É possível inicializar um VHD do Windows usando o GRUB em uma máquina física?

5

É possível inicializar o Windows a partir de um arquivo VHD armazenado em uma partição Linux?

Eu não quero rodar o Windows no VirtualBox. O Linux é o único sistema operacional no disco rígido e o Windows deve existir apenas no VHD.

    
por klkkzm 29.08.2013 / 22:17

2 respostas

1

Você pode inicializar um VHD usando BOOTMGR aqui algumas informações sobre como carregá-lo com 'grub4dos. Eu acho que deveria ser trivial adaptá-lo ao grub 2, mas não estou confiante com as configurações do grub.

Eu não tentei, mas achei a informação para grub4dos aqui: link

Forme o tópico acima:

native Windows 7 VHD booting goes through BOOTMGR and an entry dedicated to it to this effect in \boot\BCD. It is NOT about VHD booting, it is about booting WINDOWS 7 on VHD.

Normally you have:

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

The booting sequence is as follows:

BIOS->MBR->Active partition bootsector->BOOTMGR->BCD choice mapping C:\Myl33t7.vhd

You can insert grub4dos in any point BEFORE BOOTMGR.

IF you want to have the BOOTMGR and \boot\BCD INSIDE the .vhd, as long as the .vhd is static, you just map the .vhd in grub4dos and chainload the BOOTMGR in it:

find --set-root /Myl33t7.vhd

map /Myl33t7.vhd (hd31)

root (hd31)

chainload /BOOTMGR

boot

The grub4dos mapping is only used in the initial part of the setup to aloow the loading of BOOTMGR and BCD.

Existe outro tutorial mas é em russo, aqui a tradução: link

    
por 28.10.2015 / 02:40
0

Eu não acho que seja possível, porque você precisa de uma "camada" que

  • é capaz de entender o sistema de arquivos linux onde o VHD é armazenado.

  • "interpreta" o arquivo VHD e o apresenta aos seus Windos como um disco rígido.

Essa "camada" é necessária não apenas para iniciar o SO nele, mas também durante todo o tempo em que ele é executado. E essa "camada" é o seu sistema host.

    
por 01.09.2013 / 12:37