2

Моя текущая система с двойной загрузкой Fedora 14 и Windows 7. Я только что установил раздел Ubuntu через Virtualbox для виртуализации. Иногда мне нужно что-то делать в Windows, но я хочу держать Linux под рукой.

Виртуализация работает нормально, но я хочу иметь доступ к файлам из моего раздела Fedora с помощью виртуализированной Ubuntu. Проблема в том, что опция общего доступа к папкам в Virtualbox позволяет вам выбирать папки Windows, а раздел Fedora не отображается под моим компьютером, поскольку Windows не может его прочитать.

Есть ли способ получить доступ к файлам в Fedora из моей виртуализации Ubuntu?

Я видел этот пост. Если бы я мог загрузить виртуализацию с раздела Fedora, это было бы еще лучше.Я работаю над этим, пока жду ответов.

2 ответа2

0

Вы можете использовать инструмент VBoxManage для создания файлов vmdk которые указывают на реальные разделы на вашем жестком диске. Вы можете использовать это для монтирования разделов Fedora на вашей виртуальной машине Ubuntu или, альтернативно, для загрузки Fedora в VirtualBox.

ПРЕДУПРЕЖДЕНИЕ. Если вы попытаетесь загрузить установленную на данный момент установку Windows на виртуальной машине, используя описанную выше технику, вы можете повредить установку Windows без возможности восстановления. По этой причине вы можете захотеть использовать второй метод для монтирования Fedora с Ubuntu или установить GRUB в раздел Fedora.

Для этого откройте командную строку от имени администратора, нажав «Пуск», введя cmd и нажав Ctrl+Shift+Enter. Оказавшись внутри, cd в каталог установки VirtualBox, в котором находится утилита VBoxManage (по умолчанию C:\Program Files\Oracle\VirtualBox ), если только он не находится в вашей PATH .

Команда для создания vmdk представляющего ваш первый жесткий диск в C:\Users\YGomez\mydisk.vmdk :

VBoxManage internalcommands createrawvmdk -filename C:\Users\YGomez\mydisk.vmdk -rawdisk \\.\PhysicalDrive0

Если Fedora установлена на другом жестком диске, замените 0 в PhysicalDrive0 номером жесткого диска. Чтобы выяснить номера дисков, запустите diskpart в командной строке, а затем запустите список дисков в командной строке DiskPart.

Вы также можете создать vmdk представляющий только раздел Fedora. Возможно, вы захотите сделать это, если вы просто планируете смонтировать раздел Fedora в Ubuntu, или вы хотите установить GRUB непосредственно в раздел Fedora и выполнить загрузку оттуда (см. Предупреждение выше, почему вы можете захотеть это сделать). Для этого добавьте -partitions переключателя в команду VBoxManage выше с номерами разделов, разделенных запятой. Чтобы выяснить номера разделов в DiskPart, запустите команду select disk n где n - номер диска, а затем запустите list partition .

Например, если в Fedora у вас есть отдельные разделы root, /boot и /home в разделах 2, 3 и 4 соответственно, вы должны выполнить:

VBoxManage internalcommands createrawvmdk -filename C:\Users\YGomez\fedoraparts.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 2,3,4

Чтобы установить GRUB в раздел Fedora, загрузитесь в Fedora и запустите blkid от имени пользователя root, чтобы определить устройство /boot раздела Fedora или его корневое устройство, если вы его не настраивали. Затем запустите на нем grub-install . Например, если загрузочный раздел Fedora был в /dev/sda2 , вы бы запустили следующее как суперпользователь:

 grub-install /dev/sda2
0

Вы можете смонтировать разделы Fedora, а затем разделить их как общие ресурсы CIF/SMB, по сути превратив Windows в файловый сервер. Это позволяет вам получать к ним доступ через гостевую систему Ubuntu (или любой другой сетевой компьютер) без создания виртуальных папок.

Сложность, с которой вы здесь столкнетесь, заключается в том, что вам понадобятся соответствующие драйверы для Windows, чтобы распознавать и монтировать файловые системы Linux. Я протестировал драйвер с открытым исходным кодом Ext2Fsd под Windows XP/32bit, и он работал со следующим ограничением ...

Ext2Fsd имеет известное ограничение доступа RO к EXT4 и не поддерживает LVM. При установке Fedora по умолчанию создается загрузочный раздел Ext3 и группа томов LVM с разделами Ext4. На моей тестовой машине Ext2Fsd успешно смонтировал загрузочный раздел Ext3, но не смог получить доступ к LVM. Так что, если ваша конфигурация - по умолчанию в Fedora, у вас может быть ограниченный успех в этом. Если вы не используете LVM, вы должны иметь возможность создавать разделы RO Ext4 или EW Ext2/3.

Если вы попробуете это и подключите файловые системы, вы сможете поделиться ими через интерфейс Windows. Затем из Ubuntu вы можете просмотреть общий ресурс в вашем файловом менеджере. Обычно я использую Gnome, и у Nautilus возникают проблемы с подключением к общим ресурсам SMB, поэтому я подключаюсь по ip-адресу вместо имени сервера - smb://192.168.1.150/sharename вместо smb://windowshostname/sharename. Однако, любой может работать на вас. Вам также может понадобиться настроить брандмауэры для разрешения трафика SMB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .