У меня есть следующие настройки:
Обычно эта настройка мне подходит, но иногда мне хотелось бы запустить Linux изначально, а не внутри VirtualBox.
Есть ли способ загрузиться прямо в файл vdi без накладных расходов Windows? Например. используя USB-накопитель с каким-то модифицированным ядром Linux / GRUB, который может монтировать файл vdi напрямую как "/"? Или скопируйте содержимое моего файла vdi в пустой раздел и как-нибудь используйте его из VirtualBox (при загрузке в Windows) И напрямую загрузитесь в Linux?
Надеюсь получить несколько советов или даже практических рекомендаций.
Я не знаю, можно ли загрузить файл vdi, но вы можете преобразовать файл VDI в необработанный образ:
VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw
Однако вы должны помнить, что это полный образ диска, поэтому просто скопировать его в пустой раздел не получится, вы можете скопировать с помощью версии Windows dd
на запасной диск и загрузите его.
Если ваша установка Fedora использует только один раздел, вы можете пропустить те первые секторы, содержащие MBR, и скопировать только оставшийся материал. Его можно будет легко загрузить с помощью Fedora CD или Super GRUB Disk.
В целом, я считаю, что это хорошее упражнение, но бессмысленное. Установка Fedora изначально и копирование данных из /home
из виртуальной машины (если вы не использовали MySQL или другие базы данных на виртуальной машине, это единственное, что вам нужно скопировать) будет намного проще и менее подверженным ошибкам.
Можно загружаться непосредственно в файлы VHD Virtual PC / Hyper-V на машине с Windows 7, но это работает, потому что Windows 7 может монтировать VHD, как физические диски. Я не уверен, что можно будет использовать VDI, поэтому вам нужно либо преобразовать виртуальную машину в формат VHD, либо следовать предложению Хуберта выше.
Скотт Хансельман хорошая статья при загрузке на VHD в Windows 7.