6

Можно ли загрузить Windows из VHD-файла, который хранится в разделе Linux?

Я не хочу запускать Windows под VirtualBox. Linux - единственная ОС на жестком диске, а Windows должна существовать только на виртуальном жестком диске.

2 ответа2

1

Вы можете загрузить VHD используя BOOTMGR здесь некоторая информация о том, как загружать его с помощью `grub4dos. Я думаю, что это должно быть тривиально адаптировать его к grub 2, но я не уверен в конфигурации grub.

Я не пробовал это, но я нашел информацию для grub4dos здесь:http://reboot.pro/topic/15407-booting-from-vhd-in-grub4dos/

Форма вышеупомянутой темы:

родная загрузка Windows 7 VHD проходит через BOOTMGR и запись, посвященная этому эффекту, в \boot \BCD. Речь идет не о загрузке с VHD, а о загрузке WINDOWS 7 на VHD.

Обычно у вас есть:

C:\BOOTMGR
C:\boot\BCD
C:\Myl33t7.vhd

Последовательность загрузки следующая:

BIOS-> MBR-> Загрузочный сектор активного раздела-> BOOTMGR-> Отображение выбора BCD C:\Myl33t7.vhd

Вы можете вставить grub4dos в любую точку ДО BOOTMGR.

Если вы хотите иметь BOOTMGR и \boot \BCD ВНУТРИ .vhd, пока .vhd является статическим, вы просто отображаете .vhd в grub4dos и загружаете в него BOOTMGR:

find --set-root /Myl33t7.vhd

map /Myl33t7.vhd (hd31)

root (hd31)

chainload /BOOTMGR

boot

Отображение grub4dos используется только в начальной части установки, чтобы разрешить загрузку BOOTMGR и BCD.

Есть еще один учебник, но он на русском языке, вот перевод:http://translate.google.com/translate?hl=en&sl=ru&u=http://habrahabr.ru/post/228641/&prev=search

0

Я не думаю, что это возможно, потому что вам нужен какой-то "слой", который

  • в состоянии понять файловую систему Linux, где хранится VHD.

  • "интерпретирует" файл VHD и представляет его вашему Windos как жесткий диск.

Этот "слой" нужен не только для запуска ОС на нем, но и для всего времени его работы. И этот "слой" является вашей хост-системой.

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