Назад | Перейти на главную страницу

Как загрузиться прямо в образ VirtualBox?

У меня есть следующие настройки:

Обычно эта настройка мне подходит, но иногда мне хотелось бы запустить 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.