Puis-je démarrer Linux à partir d'un disque dur virtuel?


27

Existe-t-il un moyen de démarrer un système Linux à partir d'un disque dur virtuel dans Windows 7?

S'il y a un moyen, comment puis-je le mettre là en premier lieu?

EDIT: Pour clarifier, je n'essaie pas d'exécuter Linux dans une machine virtuelle. J'essaie de le démarrer sur ma machine physique, à partir d'un disque dur virtuel, comme je peux le faire avec Windows 7.


1
Vous pouvez le faire sous Linux maintenant. J'ai récemment posté une réponse ici. unix.stackexchange.com/questions/309900/…
Dean

Réponses:


16

Vous ne pouvez pas. Dans Windows, la prise en charge de VHD est intégrée dans le processus de démarrage et Linux n'offre pas une telle prise en charge. De plus, je ne suis pas au courant que Linux prend en charge le démarrage à partir de tout autre type de disque virtuel.


4
Correct - La prise en charge du démarrage VHD fait partie du chargeur de démarrage de Windows 7, et cela n'est pris en charge par aucun autre système d'exploitation. Je ne connais pas non plus de projet de migration.
BinaryMisfit

Linux peut démarrer facilement à partir d'images ext4 Existe-t-il un équivalent Linux pour VHD à partir duquel il peut démarrer? bien que ce ne soit pas strictement un format de disque pour les machines virtuelles courantes. Cependant, à partir de maintenant, Linux peut démarrer à partir du VHD
phuclv

23

oui, nous venons de publier un exemple de disque dur virtuel Linux que vous pouvez démarrer sur n'importe quel ordinateur.

Vous pouvez trouver plus d'informations ici:

Téléchargez et démarrez votre PC physique, fonctionne également en tant que vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- physical-pc-also-runs-as-vm

1 Linux comme véritable appareil

Avec VBoot pour Linux, vous pouvez pré-installer et préconfigurer Linux OS et ses applications, puis distribuer le fichier de disque virtuel résultant au format VHD. Le VHD peut démarrer un véritable ordinateur, avec la configuration et les applications disponibles instantanément. De cette façon, les systèmes d'exploitation sont vraiment gérables, aussi simples que des fichiers. Nous appelons un tel VHD Linux un véritable appareil, dans le sens où il démarre les ordinateurs physiques.

Il est très facile de configurer et de démarrer un ordinateur avec un fichier vhd. Vous téléchargez le fichier vhd, le déposez sur le système de fichiers Windows ou Linux, puis configurez le chargeur de démarrage et redémarrez l'ordinateur.

2 Linux comme appareil virtuel

Le même fichier vhd fonctionne également comme une machine virtuelle à l'aide d'un logiciel de virtualisation, tel que VMLite Workstation, VirtualBox, Xen et Virtual PC et Hyper-V, etc. Par défaut, il est optimisé pour VMLite Workstation.

Si VMLite Workstation est installé, vous pouvez simplement double-cliquer sur le fichier ubuntu-910-desktop-i386.mop pour lancer le vhd en tant que machine virtuelle avec VMLite Workstation.

Un exemple de package Ubuntu VHD est prêt à être téléchargé:

http://www.vmlite.com/index.php/download/22-appliances (inscription gratuite sur le site requise)

téléchargez, extrayez-le, puis double-cliquez sur setup.exe sous Windows, redémarrez sous Linux, devez configurer les chargeurs de démarrage.

des instructions détaillées:

http://www.vmlite.com/appliances/ubuntu-910-readme.html

capture d'écran:

http://www.vmlite.com/images/vboot/vboot-grub2.png

Équipe VMLite


3
Il semble que ce programme VBoot était une version d'essai qui devait expirer le 2012-01-12, il y a presque dix mois maintenant, et n'est plus gratuit.
James Dunne

Le premier lien est rompu!
msangel

10

Créez d'abord un VHD Win 7 amorçable à l'aide de cette procédure connue de Keith Combs.

http://blogs.technet.com/b/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx

Démarrez le système d'exploitation Win 7 sur le disque dur virtuel.

Allez chercher l'installateur Wubi gratuit.

http://www.ubuntu.com/download/ubuntu/windows-installer

Depuis Windows 7, installez le programme d'installation d'Ubuntu Wubi, mais assurez-vous d'installer des fichiers sur la partition principale du disque dur physique (pas sur la partition Windows C: du disque dur virtuel)

Redémarrez lorsque vous y êtes invité, mais ne sélectionnez pas encore Ubuntu dans le menu de démarrage (cela ne fonctionnera pas), vous devez lancer Windows 7 une dernière fois.

Maintenant, le bit important: sous Windows 7, assurez-vous de modifier les paramètres d'affichage des dossiers en "Afficher tous les fichiers" et assurez-vous que les fichiers du système d'exploitation ne sont pas masqués. Une fois cette opération effectuée, parcourez le lecteur C :. Vous verrez deux fichiers importants: wubildr et wubildr.mbr

Copiez ces deux fichiers à la racine de la partition physique (c'est-à-dire la partition où se trouve le fichier Windows7.vhd et le dossier Ubuntu qui a été créé lorsque vous avez installé wubi ci-dessus). Juste pour être sûr que vous copiez les fichiers sur la bonne partition, assurez-vous que vous pouvez voir qu'il y a un fichier pagefile.sys bootmgr et bootsect.bak.

C'est ça! redémarrez et sélectionnez Ubuntu dans le chargeur de démarrage Windows.


5

il est possible d'utiliser une image disque comme périphérique racine, mais la compiler dans le noyau ou le chargeur de démarrage est quelque peu délicat. Étant donné que la spécification VHD est disponible gratuitement, étendre lilo ou grub ou le noyau linux pour donner à un vhd le même statut qu'un fichier .iso ou .img ou un autre fichier d'image disque devrait être une simple question de programmation, ce qui ne vous prendra pas plus d'un an ou deux week-ends et soirées. Ensuite, vous serez un héros, et une fois vos correctifs acceptés dans la source principale du noyau, vous pourrez vous faire tatouer Tux.


5
snarkiness inutile
uSlackr

0

lol c'est une réponse tardive, mais vous pouvez essayer le programme d'installation WUBI ou unetbootin. Ils n'utilisent pas de fichiers VHD, bien qu'ils vous permettent de démarrer quelques distributions Linux sans partitionnement tant que vous avez une copie du cd ou de l'iso.


-1

Voulez-vous dire exécuter un système Linux existant dans une machine virtuelle?

Si oui, cela pourrait être la réponse: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml


Nan. Il faisait référence au démarrage du système d'exploitation à partir du métal nu à l'aide d'un conteneur de fichiers. Je l'ai vu faire dans le passé, en utilisant différentes méthodes. En fait, j'avais l'habitude de lancer une distribution de cette façon. C'est plus propre que GRUB, car il n'y a rien à nettoyer dans la table de partition si vous décidez de changer ou de supprimer la distribution Linux.
TomXP411

-2

Vous pouvez essayer de convertir le VHD en VMDK (pour les produits VMWare), puis essayez de démarrer à partir de là.

Vous avez juste besoin d'ouvrir le VHD avec un produit VMWare (même le lecteur VMWare gratuit fonctionnera), et VMWare le convertira en VMDK pour vous.

Vous devrez peut-être modifier le système Linux pour qu'il fonctionne pleinement dans le nouvel environnement VMWare.


Je n'avais pas l'intention de démarrer une VM. Je peux le faire avec Virtual PC. Ce que je veux, c'est démarrer ma machine physique dans le VHD. Merci quand même.
R. Martinho Fernandes

La question portait sur le démarrage sur un VHD bare-metal, pas sur une machine virtuelle. Vous pouvez le faire avec Windows: démarrez le système d'exploitation directement sur un disque dur virtuel sans utiliser d'hyperviseur. L'OP voulait faire de même avec Linux.
TomXP411
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.