È possibile avviare Windows da un file VHD archiviato su una partizione Linux?
Non voglio eseguire Windows in VirtualBox. Linux è l'unico sistema operativo sul disco rigido e Windows dovrebbe esistere solo sul disco rigido virtuale.
È possibile avviare Windows da un file VHD archiviato su una partizione Linux?
Non voglio eseguire Windows in VirtualBox. Linux è l'unico sistema operativo sul disco rigido e Windows dovrebbe esistere solo sul disco rigido virtuale.
Risposte:
Puoi avviare un VHD
utilizzo BOOTMGR
qui alcune informazioni su come caricarlo a catena con `grub4dos. Penso che dovrebbe essere banale adattarlo a grub 2 ma non sono sicuro delle configurazioni di grub.
Non l'ho provato ma ho trovato le informazioni per grub4dos qui: http://reboot.pro/topic/15407-booting-from-vhd-in-grub4dos/
Forma il thread sopra:
l'avvio VHD nativo di Windows 7 passa attraverso BOOTMGR e una voce dedicata a questo effetto in \ boot \ BCD. Non si tratta di avviare VHD, si tratta di avviare WINDOWS 7 su VHD.
Normalmente hai:
C:\BOOTMGR
C:\boot\BCD
C:\Myl33t7.vhd
La sequenza di avvio è la seguente:
BIOS-> MBR-> Bootloader partizione attiva-> BOOTMGR-> Mappatura scelta BCD C: \ Myl33t7.vhd
È possibile inserire grub4dos in qualsiasi punto PRIMA DI BOOTMGR.
Se vuoi avere BOOTMGR e \ boot \ BCD INSIDE in .vhd, fintanto che .vhd è statico, devi solo mappare .vhd in grub4dos e caricare in catena il BOOTMGR:
find --set-root /Myl33t7.vhd
map /Myl33t7.vhd (hd31)
root (hd31)
chainload /BOOTMGR
boot
Il mapping di grub4dos viene utilizzato solo nella parte iniziale dell'installazione per consentire il caricamento di BOOTMGR e BCD.
C'è un altro tutorial ma è in russo, qui la traduzione: http://translate.google.com/translate?hl=it&sl=ru&u=http://habrahabr.ru/post/228641/&prev=search
Non penso sia possibile, perché hai bisogno di un "livello" che
è in grado di comprendere il filesystem linux in cui è archiviato il disco rigido virtuale.
"interpreta" il file VHD e lo presenta al tuo Windos come un disco rigido.
Questo "livello" è necessario non solo per avviare il sistema operativo, ma anche per tutto il tempo in cui viene eseguito. E questo "livello" è il tuo sistema host.