Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
utilisateurs:felixp:brouillon [Le 22/10/2013, 22:47] – [Les logiciels utilisant un volume sont perdus] FelixP | utilisateurs:felixp:brouillon [Le 31/01/2014, 18:51] (Version actuelle) – [Utiliser un système Windows invité] FelixP | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Démarrer un système physique sous VirtualBox ====== | ||
+ | Il peut être utile de démarrer un système déjà installé physiquement sous VirtualBox. | ||
+ | Les deux parties de cette doc sont issues du forum : [[http:// | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Manipulation générales ===== | ||
+ | La plupart des manipulations sont communes à tous systèmes invités. Nous verrons par la suite les divergences entre Linux (Ubuntu) et Windows. | ||
+ | |||
+ | <note tip>Dans cet exemple : | ||
+ | * Le système hôte est Ubuntu (et pourrait être n' | ||
+ | * Le système invité est Fedora, installé sur le disque interne, partition ''/ | ||
+ | </ | ||
+ | |||
+ | ==== Mapping du disque dur ==== | ||
+ | === Détermination de la partition à utiliser === | ||
+ | Il faudra indiquer à VirtualBox les partitions du disque auxquelles il peut avoir accès (et pas plus, pour ne par entrer en conflit avec le système hôte !). \\ On pourra utiliser GParted ou tout autre outil pour repérer les identifiants sous la forme ''/ | ||
+ | |||
+ | === Paramétrage des autorisations de votre utilisateur === | ||
+ | Pour pouvoir utiliser VBoxManage et le fichier qu'il génère, il est nécessaire d' | ||
+ | |||
+ | * Soit en allant dans Système » Administration » Utilisateurs et groupes ; cliquer sur le bouton Gérer les groupes ; rechercher le groupe '' | ||
+ | * En ligne de commande :<code bash> sudo usermod -G disk -a $USER</ | ||
+ | |||
+ | Attention, pour que le changement soit pris en compte, il faut redémarrer sa session. | ||
+ | |||
+ | === Création du fichier de mappage du disque === | ||
+ | On utilisera la ligne de commande : | ||
+ | * On se déplace dans le dossier où le fichier sera créé :<code bash>cd ~/ | ||
+ | * On " | ||
+ | |||
+ | Ceci ne fait que créer le fichier Fedora.vmdk (de quelques Ko), et ne touche absolument pas au disque. | ||
+ | |||
+ | <note tip>Dans le cas ou le disque serait inaccessible, | ||
+ | <note important> | ||
+ | Très important : dans le cas où le numéro de partition n'est pas spécifié, la machine virtuelle aura accès au disque dur entier. | ||
+ | De ce fait, l' | ||
+ | |||
+ | ==== Configuration du gestionnaire de démarrage ==== | ||
+ | |||
+ | VirtualBox n'a accès qu'à la partition contenant le système invité… Et donc pas au chargeur de démarrage ! Il faut donc en créer un. | ||
+ | Pour résoudre ce problème, on va créer une image iso bootable de Grub. | ||
+ | Il est pour le moment difficile de le faire pour Grub2, on le fera donc pour Grub1. | ||
+ | |||
+ | === Gestionnaire de démarrage : Grub1 === | ||
+ | |||
+ | a) On va commencer par créer un répertoire de travail et copier les fichiers nécessaires. | ||
+ | Dans un Terminal, saisir les commandes suivantes : | ||
+ | |||
+ | # création d'un dossier de travail | ||
+ | mkdir ~/travail | ||
+ | cd ~/travail/ | ||
+ | |||
+ | # création de l' | ||
+ | mkdir -p iso/ | ||
+ | |||
+ | # copie des fichiers nécessaires | ||
+ | cp / | ||
+ | |||
+ | Ne pas fermer le Terminal tout de suite. | ||
+ | |||
+ | b) Maintenant que nous avons récupéré la configuration de Grub, il va falloir la modifier. En effet, les instructions qui permettent de faire démarrer Ubuntu ne seront pas nécessaires ici. | ||
+ | |||
+ | Pour éditer la configuration, | ||
+ | Il faut ouvrir le fichier menu.lst contenu dans le répertoire ~/ | ||
+ | |||
+ | À la fin du fichier, il devrait y avoir quelque chose de semblable : | ||
+ | |||
+ | title Ubuntu 9.10, kernel 2.6.31-17-generic | ||
+ | uuid bec46f24-aa91-4a42-a1e6-f34da429dfd6 | ||
+ | kernel | ||
+ | initrd | ||
+ | |||
+ | title Ubuntu 9.10, kernel 2.6.31-17-generic (recovery) | ||
+ | lock | ||
+ | uuid bec46f24-aa91-4a42-a1e6-f34da429dfd6 | ||
+ | kernel | ||
+ | initrd | ||
+ | |||
+ | title Fedora 12, kernel 2.6.30-17-generic | ||
+ | uuid fgh4524-gslo-gskf-hgth-f34da42gdbki | ||
+ | kernel | ||
+ | initrd | ||
+ | |||
+ | title Fedora 12, kernel 2.6.30-17-generic (recovery) | ||
+ | lock | ||
+ | uuid fgh4524-gslo-gskf-hgth-f34da42gdbki | ||
+ | kernel | ||
+ | initrd | ||
+ | |||
+ | Il faut supprimer tous les blocs de texte faisant référence à Ubuntu, seul les blocs de texte qui parle de Fedora nous intéressent et doivent donc rester intact. Cependant, si en dessous des « title Fedora 12 », il y a l' | ||
+ | |||
+ | c) Maintenant que notre Grub est configuré correctement, | ||
+ | |||
+ | # création de l' | ||
+ | mkisofs -R -b boot/ | ||
+ | |||
+ | # déplacement de l'iso dans le répertoire de VirtualBox | ||
+ | mv grub.iso ~/ | ||
+ | |||
+ | # suppression du répertoire de travail | ||
+ | cd ; rm -rv ~/travail/ | ||
+ | |||
+ | L' | ||
+ | Cette dernière fait à peine 500 ko tongue. | ||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | Étant donné que Grub2 n'a rien à voir avec Grub1, la procédure précédente ne fonctionne pas. | ||
+ | Cependant, le tutoriel n'en dit pas plus pour le moment... | ||
+ | |||
+ | Entre temps, j'ai trouvé ceci : http:// | ||
+ | |||
+ | La commande proposée (grub-mkrescue --output=~/ | ||
+ | |||
+ | J'ai pas trouvé comment lui dire de charger ce fichier automatiquement. | ||
+ | |||
+ | Voir l' | ||
+ | ===== Utiliser un système Linux invité ===== | ||
+ | C'est la partie la plus simple, cet OS n'est pas très récalcitrant :) | ||
+ | Il suffit de créer une nouvelle machine virtuelle : | ||
+ | * **Nom de la machine :** Fedora, par exemple, | ||
+ | * **Type de système d' | ||
+ | * **Disque dur :** il faut utiliser le fichier Fedora.vmdk que nous précédemment créé ! | ||
+ | Puis dans la configuration de la machine, après sa création : | ||
+ | * **Ordre d' | ||
+ | * **Activer l'ACPI :** doit être coché | ||
+ | * **Activer l' | ||
+ | * **Stockage :** Ajoutez un Disque optique et sélectionnez le fichier Grub.iso précédemment créé | ||
+ | |||
+ | Adaptez les autres paramètres à votre utilisation, | ||
+ | ===== Utiliser un système Windows invité ===== | ||
+ | |||
+ | <note important> | ||
+ | * Windows va réinstaller tout plein de pilotes, et rien ne l' | ||
+ | * L' | ||
+ | (Tout ça, contrairement à un système Linux :-) )</ | ||
+ | |||
+ | Il suffit de créer une nouvelle machine virtuelle : | ||
+ | * **Nom de la machine :** Windows8 Physique, par exemple, | ||
+ | * **Type de système d' | ||
+ | * **Disque dur :** il faut utiliser le fichier Windows.vmdk que nous avons précédemment créé ! | ||
+ | Puis dans la configuration de la machine, après sa création : | ||
+ | * **Ordre d' | ||
+ | * **Activer l'ACPI :** doit être coché | ||
+ | * **Activer l' | ||
+ | * **Stockage :** Ajoutez un Disque optique et sélectionnez le fichier Grub.iso précédemment créé | ||
+ | |||
+ | Adaptez les autres paramètres à votre utilisation, | ||
+ | (5) Premier lancement | ||
+ | |||
+ | C'est parti, nous pouvons enfin lancer la machine virtuelle ! | ||
+ | Pour rappel, cette machine virtuelle va lancer un système physiquement installé grâce aux fichiers windows.vmdk et grub.iso (ou boot_xp.img). | ||
+ | |||
+ | a) Les profils matériels sont de retour ! | ||
+ | Comme nous sommes en train de démarrer sous VirtualBox, il est très important de sélectionner le profil nommé « VirtualBox ». | ||
+ | |||
+ | profils3.png | ||
+ | |||
+ | Théoriquement, | ||
+ | |||
+ | Si ce n'est pas le cas, il va falloir : | ||
+ | - soit redémarrer sous windows normalement (profil VirtualBox) pour faire des choseslien.png, | ||
+ | - soit démarrer en mode sans échec, | ||
+ | - soit vérifier le point précédent. | ||
+ | |||
+ | b) Le bureau devrait s' | ||
+ | Tu l'as sûrement déjà remarqué, mais comme prévu, le système est deux de tension... | ||
+ | |||
+ | Windows installe en ce moment même ses nouveaux pilotes... | ||
+ | Une fois qu'il a terminé, ne pas redémarrer. | ||
+ | |||
+ | c) On va commencer par régler le problème de lenteur, donc clique droit sur Poste de Travail puis Propriétés. | ||
+ | |||
+ | Dans l' | ||
+ | Il va falloir réinstaller le pilote qui se trouve sous Ordinateur. | ||
+ | |||
+ | Pour ce faire, clique droit sur PC Multiprocesseur ACPI, puis mettre à jour le pilote / installer à partir d'une liste / ne pas rechercher, je vais choisir le pilote à installer. Choisi le premier pilote dans la liste comme sur la capture d' | ||
+ | |||
+ | apic1.png | ||
+ | |||
+ | Si windows te propose d' | ||
+ | Une fois l' | ||
+ | |||
+ | d) Il est temps d' | ||
+ | |||
+ | additions1.png | ||
+ | |||
+ | Une fois l' | ||
+ | Enfin non, refuse, éteins simplement l' | ||
+ | |||
+ | (6) Re-configuration de la machine virtuelle | ||
+ | |||
+ | Maintenant que nous avons réinstallé le pilote ordinateur, on va pouvoir désactiver l' | ||
+ | |||
+ | Sur VitualBox, il faut modifier les préférences de la machine virtuelle. | ||
+ | |||
+ | » Système, onglet carte mère : | ||
+ | - Activer l' | ||
+ | Conclusion | ||
+ | |||
+ | » Voilà, tu peux maintenant profiter pleinement du système Windows qui est installé physiquement dans VirtualBox (exemple en image img.png), ce tutoriel touche donc à sa fin. | ||
+ | |||
+ | » Malheureusement il reste encore un dernier petit truc à faire lors du prochain démarrage que je te laisse deviner... | ||
+ | Non ? pas d' | ||
+ | |||
+ | Dans le cas ou tu aurais supprimé les fichiers contenus dans / | ||
+ | Enfin je dit ça, je dit rien... |