Comment démarrer directement dans une image VirtualBox? [fermé]

20

J'ai une configuration en cours d'exécution comme suit:

  • Système d'exploitation natif: Windows 7 64 bits, 3 partitions:
    • c: (Système)
    • d: (FAT32, voici mon fichier vdi)
    • e: (non formaté)
  • VirtualBox: Fedora 14 exécutant le fichier vdi sur le lecteur d.

Habituellement, cette configuration est idéale pour moi, mais parfois j'aimerais exécuter Linux en mode natif, et non dans VirtualBox.

Existe-t-il un moyen de démarrer directement dans le fichier vdi sans la surcharge de Windows? Par exemple, en utilisant une clé USB avec un noyau Linux / GRUB modifié qui peut monter le fichier vdi directement en tant que "/"? Ou copier le contenu de mon fichier vdi sur la partition vide et l'utiliser d'une manière ou d'une autre depuis VirtualBox (lors du démarrage sous Windows) ET directement avec Linux?

J'espère avoir des conseils ou même des howtos.

mawimawi
la source

Réponses:

15

Je ne sais pas s'il est possible de démarrer un fichier vdi mais vous pouvez convertir un fichier VDI en image brute:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Vous devez cependant vous rappeler qu'il s'agit d'une image de lecteur entière, donc la copier sur une partition vide ne fonctionnera pas, vous pouvez copier en utilisant la version Windows de ddsur un disque de rechange et démarrer cela.

Si votre installation Fedora n'utilise qu'une seule partition, vous pouvez ignorer les premiers secteurs contenant MBR et copier uniquement les éléments restants. Ce sera facilement amorçable en utilisant soit Fedora CD ou Super GRUB Disk.

Dans l'ensemble, je pense que c'est un bon exercice mais plutôt inutile. Installer Fedora en mode natif et copier les données de la /homeVM (si vous n'avez pas utilisé MySQL ou d'autres bases de données dans la VM c'est la seule chose que vous devez copier) sera beaucoup plus facile et moins sujet aux erreurs.

Hubert Kario
la source
Je fais beaucoup de travail de programmation sur ma machine Linux, ce qui inclut l'installation de diverses choses dans / usr, / var etc. généralement la vitesse n'est pas un problème (et je peux aussi travailler avec des programmes Windows), mais parfois je veux " pleine puissance ", c'est là que j'ai besoin du mode natif. Je vais certainement l'essayer, et j'espère pour le mieux :)
mawimawi
1
Voir cet article pour trouver le bon décalage dans l'image disque afin que vous puissiez commencer la copie au début de la partition que vous souhaitez utiliser muralipiyer.blogspot.com/2008/02/…
nealmcb
2
Un moyen encore plus simple d'accéder aux données que vous devez copier est ici, en utilisant le programme qemu-nbd pour monter directement des éléments à partir du fichier .vdi! bethesignal.org/blog/2011/01/05/…
nealmcb
Il semble qu'il soit possible de démarrer un fichier .vdi en utilisant les conseils de realmcb. Vous auriez besoin d'utiliser l' initrdimage avec des scripts modifiés manuellement et des modules de noyau supplémentaires, mais cela semble définitivement faisable avec le qemu-nbdmodule.
Hubert Kario
6

Il est possible de démarrer directement dans des fichiers Virtual PC / Hyper-V VHD sur une machine Windows 7, mais cela fonctionne car Windows 7 peut monter des VHD comme s'ils étaient des disques physiques. Je ne suis pas sûr qu'il serait possible d'utiliser VDI, vous devez donc soit convertir la machine virtuelle au format VHD, soit suivre la suggestion d'Hubert ci-dessus.

Scott Hanselman a un bon article sur Boot-to-VHD dans Windows 7.

Kevin Baker
la source