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, 21:01] – [Le fichier fstab] FelixP | utilisateurs:felixp:brouillon [Le 31/01/2014, 18:51] (Version actuelle) – [Utiliser un système Windows invité] FelixP | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>système | + | ====== Démarrer un système |
| - | ---- | + | 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:// | ||
| - | ====== mount et fstab : Le montage des systèmes | + | L' |
| - | Outre les outils graphiques, la gestion du montage | + | ===== Manipulation générales ===== |
| - | Nous allons découvrir ces outils, ainsi que quelques commandes utiles. | + | La plupart |
| - | <note tip>Il existe 2 logiciels graphiques très pratiques pour ceci : **[[: | + | <note tip>Dans cet exemple |
| + | | ||
| + | | ||
| + | </ | ||
| - | <note warning> | + | ==== Mapping du disque dur ==== |
| + | === Détermination | ||
| + | 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 '' | ||
| - | Voir aussi [[:autofs]]. (non installé par défaut) | + | === 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</ | ||
| - | Un nouveau périphérique de stockage, lorsqu' | + | Attention, pour que le changement soit pris en compte, il faut redémarrer sa session. |
| - | Le montage des partitions a un impact sur le système et nécessite donc les [[:sudo|droits d' | + | === 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éé | ||
| + | * On " | ||
| - | <note tip>Il peut être aussi intéressant d' | + | Ceci ne fait que créer |
| - | ===== Rappel sur la désignation des partitions ===== | + | |
| - | Les périphériques sont désignés par le système par des fichiers dans le répertoire ''/ | + | |
| - | Les périphériques de stockage seront donc reconnus par ''/ | + | <note tip>Dans le cas ou le disque serait inaccessible, il faut réessayer en supprimant l'option -relative.< |
| - | Les [[:partitions# | + | <note important> |
| + | Très important | ||
| + | De ce fait, l'étape suivante, à savoir la configuration du gestionnaire de démarrage, n'est plus nécessaire.< | ||
| - | Les partitions peuvent aussi être reconnues par leur [[: | + | ==== Configuration du gestionnaire de démarrage ==== |
| - | ==== Liste des partitions ==== | + | 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. |
| - | Vous pouvez lister les partitions | + | Pour résoudre ce problème, on va créer une image iso bootable |
| - | Ce qui vous ressortira quelque chose comme : | + | Il est pour le moment difficile |
| - | <code bash> | + | |
| - | 255 têtes, 63 secteurs/ | + | |
| - | Unités = secteurs | + | |
| - | Taille | + | |
| - | taille d'E/S (minimale / optimale) : | + | |
| - | Identifiant de disque : 0x00067e35 | + | |
| - | Périphérique Amorce | + | === Gestionnaire de démarrage : Grub1 === |
| - | / | + | |
| - | / | + | |
| - | / | + | |
| - | / | + | |
| - | Disk /dev/sdb: 500.1 GB, 500107862016 bytes | + | a) On va commencer par créer un répertoire de travail et copier les fichiers nécessaires. |
| - | 255 têtes, 63 secteurs/ | + | Dans un Terminal, saisir les commandes suivantes |
| - | Unités = secteurs de 1 * 512 = 512 octets | + | |
| - | Taille de secteur (logique / physique) : | + | |
| - | taille d'E/S (minimale / optimale) : | + | |
| - | Identifiant de disque : 0x000e4fe9 | + | |
| - | Périphérique Amorce | + | |
| - | /dev/ | + | mkdir ~/travail |
| - | </code> | + | cd ~/travail/ |
| - | Vous pouvez alors lire la liste des périphériques de stockage (disques dur, clés usb,…) avec la liste des partitions et leur taille. | + | |
| - | ==== Note sur les UUIDs ==== | + | # création de l' |
| - | L' | + | |
| - | Pour obtenir les UUIDs de vos partitions, tapez | + | # copie des fichiers nécessaires |
| - | <code bash> | + | |
| - | Vous obtiendrez la liste de vos partitions, leurs types blocs, leurs UUIDs, leurs étiquettes, | + | |
| - | <code bash> | + | |
| - | /dev/sda1: UUID=" | + | |
| - | /dev/sda2: UUID=" | + | |
| - | /dev/sda3: LABEL=" | + | |
| - | /dev/sda4: UUID=" | + | |
| - | /dev/sdb1: LABEL=" | + | |
| - | </ | + | |
| - | Ainsi, dans votre fstab, les deux lignes suivantes sont équivalentes, | + | |
| - | < | + | |
| - | / | + | |
| - | UUID=8244710a-5cce-49ad-8b93-a92b5d2e53a0 | + | |
| - | </file> | + | |
| + | Ne pas fermer le Terminal tout de suite. | ||
| - | ===== La commande mount ===== | + | 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 monter un périphérique, il faut connaître son nom, qui sera de la forme /dev/sda1, par exemple. | + | Pour éditer la configuration, un simple éditeur |
| + | Il faut ouvrir le fichier menu.lst contenu dans le répertoire ~/travail/ | ||
| - | La commande mount permet de manipuler tous les montages de systèmes de fichier | + | À la fin du fichier, |
| - | Par exemple, pour monter l' | + | |
| - | < | + | |
| - | Le système de fichier utilisé est détecté automatiquement. | + | |
| - | Le point de montage doit être un dossier, quelconque mais **existant** et **vide** au moment du montage.\\ | + | title Ubuntu 9.10, kernel 2.6.31-17-generic |
| - | Ubuntu monte automatiquement les disques dans des sous-dossiers du répertoire | + | |
| + | kernel | ||
| + | initrd | ||
| - | <note important> | + | title Ubuntu 9.10, kernel 2.6.31-17-generic (recovery) |
| - | **__Point de montage dont le nom comporte un espace.__** | + | |
| + | uuid bec46f24-aa91-4a42-a1e6-f34da429dfd6 | ||
| + | kernel | ||
| + | initrd | ||
| - | __Pour la commande mount :__ l' | + | title Fedora 12, kernel 2.6.30-17-generic |
| + | uuid fgh4524-gslo-gskf-hgth-f34da42gdbki | ||
| + | kernel | ||
| + | initrd | ||
| - | __Pour Fstab :__ l'espace doit être remplacé par **\040** | + | title Fedora 12, kernel 2.6.30-17-generic (recovery) |
| - | </note> | + | 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'image iso | ||
| + | | ||
| + | |||
| + | # déplacement de l'iso dans le répertoire de VirtualBox | ||
| + | mv grub.iso ~/ | ||
| - | Nous allons voir comment spécifier des options ou le système | + | # suppression du répertoire |
| + | cd ; rm -rv ~/travail/ | ||
| - | ==== Format de la partition ==== | + | L'image créée se nomme grub.iso et se trouve maintenant dans le dossier caché |
| - | Le type de fichiers est normalement détecté par la commande '' | + | Cette dernière fait à peine 500 ko tongue. |
| - | < | + | |
| - | [type] est le format | + | |
| - | '' | + | |
| - | Exemples : | ||
| - | <code bash> | ||
| - | mount -t ext4 /dev/sdc3 / | ||
| - | mount -t vfat /dev/sdc3 / | ||
| - | mount -t iso9660 /dev/sdd / | ||
| - | </ | ||
| - | \\ | ||
| - | On peut aussi monter des fichiers, comme par exemple des Isos (images disque) : | ||
| - | <code bash> | ||
| - | ==== Droits par défaut du volume ==== | + | |
| - | Cas concret | + | |
| - | FIXME Utilité encore aujourd' | + | |
| - | <code bash> | + | |
| - | Cette méthode | + | É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... | ||
| - | <code bash> | + | Entre temps, j'ai trouvé ceci : http://ubuntuforums.org/showthread.php? |
| - | Vous pouvez également restreindre les droits en montant le système de fichier en lecture seule (c'est-à-dire avec aucun droit en écriture). L'option "-o umask=0222" | + | La commande proposée |
| - | En ce qui concerne les systèmes de fichiers qui ont une gestion des permissions (comme Ext2, Ext3, ReiserFs etc...), si vous souhaitez pouvoir écrire dans cette partition en tant que simple utilisateur, | + | J'ai pas trouvé comment lui dire de charger |
| - | Dans notre exemple précédent, | + | Voir l'explication de Vaderflien.png. |
| - | Après avoir monté | + | ===== Utiliser un système Linux invité ===== |
| - | <code bash> | + | C'est la partie la plus simple, cet OS n' |
| - | sudo chown utilisateur / | + | 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'amorçage :** Disque optique | ||
| + | * **Activer l'ACPI :** doit être coché | ||
| + | * **Activer l'IO-APIC | ||
| + | * **Stockage :** Ajoutez un Disque optique et sélectionnez le fichier Grub.iso précédemment créé | ||
| - | Désormais cette partition appartient | + | Adaptez les autres paramètres |
| - | ==== Autres options | + | ===== Utiliser un système Windows invité |
| - | D' | + | |
| - | <code bash> | + | |
| + | <note important> | ||
| + | * Windows va réinstaller tout plein de pilotes, et rien ne l' | ||
| + | * L' | ||
| + | (Tout ça, contrairement à un système Linux :-) )</ | ||
| - | ===== Le fichier | + | 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 | ||
| + | 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éé | ||
| - | Le fichier ''/ | + | Adaptez |
| + | (5) Premier lancement | ||
| - | <note important> | + | C'est parti, nous pouvons enfin lancer la machine virtuelle ! |
| + | Pour rappel, cette machine virtuelle va lancer | ||
| - | Le fichier /etc/fstab suivant résume une configuration classique : | + | a) Les profils matériels sont de retour ! |
| - | < | + | Comme nous sommes en train de démarrer sous VirtualBox, il est très important |
| - | # /etc/fstab: static file system information. | + | |
| - | # | + | |
| - | # Use ' | + | |
| - | # device; this may be used with UUID= as a more robust way to name devices | + | |
| - | # that works even if disks are added and removed. See fstab(5). | + | |
| - | # | + | |
| - | # <file system> <mount point> | + | |
| - | # / was on /dev/sda7 during installation | + | |
| - | UUID=33b870b8-a81e-4203-a4fd-7affa9f412fb | + | |
| - | # /boot was on /dev/sda5 during installation | + | |
| - | UUID=c3cc32c0-b4bd-49f6-b23c-35fed37adea5 | + | |
| - | # /home was on /dev/sda8 during installation | + | |
| - | UUID=c2d386a1-c2f9-4d2f-957a-65a5d9b4c4d7 | + | |
| - | # swap was on /dev/sda6 during installation | + | |
| - | UUID=2c442228-1991-48c7-bad9-a80dfc8267cf | + | |
| - | </ | + | |
| - | * '' | + | |
| - | * '' | + | |
| - | Laissez-y les valeurs par défaut. Si vous ajoutez manuellement des partitions par la suite, les valeurs | + | |
| - | * 1 pour la racine | + | |
| - | * 2 pour les autres partitions Linux | + | |
| - | * 0 pour le swap et les partitions windows (cf. [[http:// | + | |
| - | Une valeur de < | + | |
| - | Lorsqu' | + | |
| - | Certaines options sont communes à tous les systèmes de fichiers, d' | + | profils3.png |
| - | ^ Options ^ Description ^ Compatible ^ | + | Théoriquement, windows devrait démarrer... lol. |
| - | | //'' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | D'autres options restent moins fréquentes (Liste non exhaustive) : | + | Si ce n'est pas le cas, il va falloir |
| - | ^ Options ^ Description ^ Compatible ^ | + | - soit redémarrer sous windows normalement |
| - | | '' | + | - soit démarrer en mode sans échec, |
| - | | '' | + | - soit vérifier |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | '' | + | |
| + | b) Le bureau devrait s' | ||
| + | Tu l'as sûrement déjà remarqué, mais comme prévu, le système est deux de tension... | ||
| - | Voir aussi la page [[tutoriel: | + | Windows installe en ce moment même ses nouveaux pilotes... |
| - | et [[installation: | + | Une fois qu'il a terminé, ne pas redémarrer. |
| - | ===== Monter un répertoire avec l' | + | c) On va commencer par régler le problème |
| - | Il est parfois utile de monter non pas un volume, mais un dossier dans un autre. Ceci peut ressembler à un lien logique mais c'est beaucoup plus puissant, notamment : | + | Dans l' |
| - | * pour un [[: | + | Il va falloir réinstaller le pilote qui se trouve sous Ordinateur. |
| - | * pour monter des fichiers dans un système | + | |
| - | * pour monter des fichiers (fichiers compressés squashfs, | + | |
| - | Cela est possible avec l' | + | |
| - | Par exemple, dans le cas où '' | + | Pour ce faire, clique droit sur PC Multiprocesseur ACPI, puis mettre à jour le pilote |
| - | <code bash> | + | |
| - | mount --bind / | + | |
| - | </ | + | |
| - | Si on veut rendre un dossier privé public (comme un lien, en fait FIXME) | + | apic1.png |
| - | <code bash> | + | |
| - | Ici, les droits d' | + | |
| + | Si windows te propose d' | ||
| + | Une fois l' | ||
| - | Pour rendre persistants ces montages, nous les spécifions | + | d) Il est temps d' |
| - | Voici un exemple : | + | additions1.png |
| - | < | + | |
| - | # /etc/fstab: static file system information. | + | |
| - | # <file system> | + | |
| - | […] | + | |
| - | # Un montage bind : | + | |
| - | / | + | |
| - | </ | + | |
| + | Une fois l' | ||
| + | Enfin non, refuse, éteins simplement l' | ||
| - | ===== Problèmes éventuels ===== | + | (6) Re-configuration de la machine virtuelle |
| - | ==== Dossier de montage inexistant==== | + | Maintenant |
| - | Il arrive | + | |
| - | Toulours dans notre exemple : (l'option '' | + | |
| - | <code bash> | + | |
| - | sudo mkdir -p / | + | |
| - | </ | + | |
| - | ==== Fichiers occupés ==== | + | |
| - | Un système de fichier ne peut être démonté tant que certains de ses fichiers sont ouverts par des processus. \\ | + | |
| - | Le cas le plus simple est que le répertoire de travail actuel est dans le volume que vous voulez démonter. Sinon, la commande '' | + | |
| - | Par exemple : | + | |
| - | <code bash> | + | |
| - | (grep permet de n' | + | |
| - | ==== Les logiciels utilisant un volume sont perdus ==== | + | Sur VitualBox, il faut modifier les préférences |
| - | Imaginons que vous ayez modifié le dossier | + | |
| - | Il est possible que des logiciels utilisent des fichiers dans ''/ | + | » Système, onglet carte mère : |
| - | * Assurez-vous que rien n'est monté dans ''/ | + | - Activer |
| - | * Supprimez | + | Conclusion |
| - | * Créez un lien : <code bash>ln -s / | + | |
| - | Voilà | + | » 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' | ||
| - | //Contributeurs : | + | Dans le cas ou tu aurais supprimé les fichiers contenus dans /windows/system32/oobe/, tu peux les télécharger ici. |
| + | Enfin je dit ça, je dit rien... | ||
