Come eseguire l'avvio direttamente in un'immagine VirtualBox? [chiuso]


20

Ho una configurazione in esecuzione come segue:

  • Sistema operativo nativo: Windows 7 64 bit, 3 partizioni:
    • c: (Sistema)
    • d: (FAT32, ecco il mio file vdi)
    • e: (non formattato)
  • VirtualBox: Fedora 14 esegue il file vdi sull'unità d.

Di solito questa configurazione è ottima per me, ma a volte mi piacerebbe eseguire Linux in modo nativo e non all'interno di VirtualBox.

C'è un modo per avviare direttamente nel file vdi senza l'overhead di Windows? Ad esempio usando una chiavetta USB con un kernel Linux / GRUB modificato che può montare il file vdi direttamente come "/"? O copiare il contenuto del mio file vdi nella partizione vuota e in qualche modo utilizzarlo da VirtualBox (quando si avvia in Windows) E avviare direttamente in Linux?

Spero di avere qualche suggerimento o addirittura howtos.

Risposte:


15

Non so se è possibile avviare un file VDI, ma è possibile convertire il file VDI in immagine raw:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Tuttavia, è necessario ricordare che si tratta di un'immagine di intera unità, quindi la semplice copia su una partizione vuota non funzionerà, è possibile copiare utilizzando la versione di Windows su ddun disco di riserva e avviarlo.

Se l'installazione di Fedora utilizza solo una partizione, è possibile saltare quei primi settori contenenti MBR e copiare solo le cose rimanenti. Questo sarà facilmente avviabile usando Fedora CD o Super GRUB Disk.

Tutto sommato, penso che questo sia un buon esercizio ma piuttosto inutile. Installare Fedora in modo nativo e copiare i dati dalla /homeVM (se non hai usato MySQL o altri database nella VM è l'unica cosa che devi copiare) sarà molto più facile e meno soggetto a errori.


Sto facendo un sacco di lavoro di programmazione sulla mia macchina linux, che include l'installazione di varie cose in / usr, / var ecc. Di solito la velocità non è un problema (e posso lavorare anche con i programmi Windows), ma a volte voglio " piena potenza ", ecco quando ho bisogno della modalità nativa. Lo proverò sicuramente e spero per il meglio :)
mawimawi,

1
Vedi questo post per trovare l'offset giusto nell'immagine del disco in modo da poter avviare la copia all'inizio della partizione che si desidera utilizzare muralipiyer.blogspot.com/2008/02/…
nealmcb

2
Un modo ancora più semplice per ottenere i dati che devi copiare è qui, usando il programma qemu-nbd per montare direttamente roba dal file .vdi! bethesignal.org/blog/2011/01/05/…
nealmcb

Sembra che sia possibile avviare un file .vdi usando i consigli di realmcb. Dovresti usare l' initrdimmagine con script modificati manualmente e moduli del kernel aggiuntivi, ma sembra sicuramente fattibile con il qemu-nbdmodulo.
Hubert Kario,

6

È possibile avviare direttamente i file VHD Virtual PC / Hyper-V su un computer Windows 7, ma funziona perché Windows 7 può montare dischi rigidi virtuali come se fossero dischi fisici. Non sono sicuro che sarebbe possibile utilizzare VDI, quindi avresti bisogno di convertire la macchina virtuale in un formato VHD o seguire il suggerimento di Hubert sopra.

Scott Hanselman ha un buon articolo su Boot-to-VHD in Windows 7.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.