Можно ли загрузить Windows из VHD-файла, который хранится в разделе Linux?
Я не хочу запускать Windows под VirtualBox. Linux - единственная ОС на жестком диске, а Windows должна существовать только на виртуальном жестком диске.
Вы можете загрузить 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
Я не думаю, что это возможно, потому что вам нужен какой-то "слой", который
в состоянии понять файловую систему Linux, где хранится VHD.
"интерпретирует" файл VHD и представляет его вашему Windos как жесткий диск.
Этот "слой" нужен не только для запуска ОС на нем, но и для всего времени его работы. И этот "слой" является вашей хост-системой.