Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:felixp:brouillon [Le 22/10/2013, 12:04]
FelixP
utilisateurs:felixp:brouillon [Le 31/01/2014, 18:51] (Version actuelle)
FelixP [Utiliser un système Windows invité]
Ligne 1: Ligne 1:
-{{tag>système ​partitions}}+====== 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://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|[HowTo] Démarrer un Windows installé physiquement dans VirtualBox]] et [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un Linux installé physiquement dans VirtualBox]]. Vous pouvez donc y exposer les problèmes que vous rencontrez.
  
-====== mount et fstab : Le montage des systèmes ​de fichiers ======+L'​idée,​ comme VirtualBox ne peut pas utiliser un disque physique directement,​ est de créer un petit fichier "​redirigeant"​ vers votre disque. On utilisera pour cela l'​utilitaire VBoxManage.
  
-Outre les outils graphiques, la gestion du montage ​des périphériques de stockage peut s'​effectuer en ligne de commande, ou grâce au fichier ''/​etc/​fstab''​ (montage automatique).\\ +===== Manipulation générales ===== 
-Nous allons découvrir ces outils, ainsi que quelques commandes utiles.+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>Il existe 2 logiciels graphiques très pratiques pour ceci : **[[:​disk-manager]]** ainsi que [[:pysdm]].</​note>​+<note tip>Dans cet exemple ​: 
 +  ​Le système hôte est Ubuntu (et pourrait être n'​importe quelle distribution avec Virtualbox fonctionnel 
 +  ​Le système invité est Fedora, installé sur le disque interne, partition ''/​dev/​sda4''​ 
 +</​note>​
  
-<note warning>​Les informations ​de cette page s'​adressent aux utilisateurs avancés.\\ Le montage graphique est documenté [[:​montage|ici]].<​/note>+==== 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 ''​/dev/​sdXY''​ des partitions concernées.
  
-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'​ajouter son compte utilisateur au groupe ''​disk''​Rien de très compliqué la dedans, voici deux solutions :
  
-[[:​systeme_de_fichiers|Les systèmes ​de fichiers sous Linux]]+  * Soit en allant dans Système » Administration » Utilisateurs et groupes ; cliquer sur le bouton Gérer les groupes ; rechercher le groupe ''​disk''​ ; et le modifier en cochant l'​identifiant ​de sa session dans la liste. 
 +  * En ligne de commande :<code bash> sudo usermod -G disk -a $USER</​code>​
  
-Un nouveau périphérique de stockagelorsqu'​il est détectéest la plupart du temps monté automatiquement. Mais il peut être intéressant de monter manuellement,​ ou de spécifier des options de montage ou de modifier celles des partitions système.+Attentionpour 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'​administration]].+=== 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 ~/.VirtualBox</​code>​ 
 +  * On "​mappe"​ le disque : (à adapter selon la situation)<​code bash>​VBoxManage internalcommands createrawvmdk -filename Fedora.vmdk -rawdisk /dev/sda -partitions 4 -relative</​code>​
  
-===== Rappel sur la désignation des partitions ===== +Ceci ne fait que créer ​le fichier Fedora.vmdk (de quelques Ko), et ne touche absolument ​pas au disque.
-Les périphériques sont désignés par le système par des fichiers dans le répertoire ''/​dev/''​\\ +
- +
-Les périphériques de stockage seront donc reconnus par ''/​dev/​sda'',​ ''/​dev/​hdb'',​ etc.\\ +
-Les [[:​partitions#​regle_de_denomination|partitions]] sont désignées par leur numéro dans le disque ​(''/​dev/​hda1'',​ ''/​dev/​hda2'',​ etc) +
- +
-Les partitions peuvent aussi être reconnues par leur [[:​uuid_et_label|UUID et leur label]] +
- +
-==== Liste des partitions ==== +
-Vous pouvez lister les partitions en lançant la commande : <code bash> sudo fdisk -l </​code>​ +
-Ce qui vous ressortira quelque chose comme : +
-<code bash>​Disk /dev/sda: 117.3 GB, 117298257920 bytes +
-255 têtes, 63 secteurs/​piste,​ 14260 cylindres, total 229098160 secteurs +
-Unités = secteurs ​de 1 * 512 = 512 octets +
-Taille de secteur (logique / physique: 512 octets / 512 octets +
-taille d'E/S (minimale / optimale) :​ 512 octets / 512 octets +
-Identifiant de disque : 0x00067e35 +
- +
-Périphérique Amorce ​ Début ​       Fin      Blocs     ​Id ​ Système +
-/​dev/​sda1 ​           2048    41945087 ​   20971520 ​  ​83 ​ Linux +
-/​dev/​sda2 ​       41945088 ​   58722303 ​    ​8388608 ​  ​82 ​ partition d'​échange Linux / Solaris +
-/​dev/​sda3 ​       58722304 ​  ​121636863 ​   31457280 ​  ​83 ​ Linux +
-/​dev/​sda4 ​  ​* ​  ​121636864 ​  ​206187183 ​   42275160 ​   7  HPFS/​NTFS/​exFAT +
- +
-Disk /dev/sdb: 500.1 GB500107862016 bytes +
-255 têtes, 63 secteurs/​piste,​ 60801 cylindres, total 976773168 secteurs +
-Unités = secteurs de 1 * 512 = 512 octets +
-Taille de secteur (logique / physique) :​ 512 octets / 4096 octets +
-taille d'E/S (minimale / optimale) :​ 4096 octets / 4096 octets +
-Identifiant de disque : 0x000e4fe9 +
- +
-Périphérique Amorce ​ Début ​       Fin      Blocs     ​Id ​ Système +
-/​dev/​sdb1 ​           2048   ​976773119 ​  ​488385536 ​  ​83 ​ Linux +
-</​code>​  +
-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 ==== +
-L'​[[:​uuid_et_label|UUID]] est défini dans pour chaque partition de façon quasi-unique,​ et assure qu'il n'y aura pas d'​ambiguïtés dans votre fstab.\\ +
- +
-Pour obtenir les UUIDs de vos partitions, tapez  +
-<code bash>​sudo blkid</​code>​ +
-Vous obtiendrez la liste de vos partitions, leurs types blocs, leurs UUIDs, leurs étiquettes,​ leurs types: +
-<code bash> +
-/dev/sda1: UUID="​8bf33340-e94c-4c4c-981d-35e73f8bc65c"​ TYPE="​ext4"​  +
-/dev/sda2: UUID="​ac56a704-260b-45f5-85ac-e1b451bb79bc"​ TYPE="​swap"​  +
-/dev/sda3: LABEL="​Home"​ UUID="​8244710a-5cce-49ad-8b93-a92b5d2e53a0"​ TYPE="​ext4"​  +
-/dev/sda4: UUID="​DCF041AFF0419126"​ TYPE="​ntfs"​  +
-/dev/sdb1: LABEL="​Home"​ UUID="​2c313d40-6bdc-4e42-917a-b04f88764aac"​ UUID_SUB="​c21f5351-4022-41af-b504-6b59b455bf23"​ TYPE="​btrfs"​  +
-</​code>​ +
-Ainsi, dans votre fstab, les deux lignes suivantes sont équivalentes,​ mais on préfèrera la seconde :​\\ +
-<​file>​ +
-/​dev/​sda3 ​                                    /home ext4 defaults ​   0 0 +
-UUID=8244710a-5cce-49ad-8b93-a92b5d2e53a0 ​    /home ext4 defaults ​   0 0 +
-</​file>​ +
- +
- +
-===== La commande mount ===== +
- +
-Pour monter un périphérique,​ il faut connaître son nom, qui sera de la forme /dev/sda1, par exemple. +
- +
-La commande mount permet de manipuler tous les montages de systèmes de fichier de manière très précise. +
-Par exemple, pour monter l'​unité de stockage "/​dev/​sdc3"​ dans le dossier "/​media/​stock"​ : +
-<​code>​sudo mount /dev/sdc3 /​media/​stock</​code>​ +
-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.\\ +
-Ubuntu monte automatiquement les disques dans des sous-dossiers du répertoire /media par exemple, dossiers qu'il crée automatiquement avant.+
  
 +<note tip>Dans le cas ou le disque serait inaccessible,​ il faut réessayer en supprimant l'​option -relative.</​note>​
 <note important>​ <note important>​
-**__Point de montage dont le nom comporte un espace.__**+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'​étape suivante, à savoir la configuration du gestionnaire de démarrage, n'est plus nécessaire.</​note>​
  
-__Pour la commande mount :__ l'​espace doit être précédé d'un caractère d'​echappement **\**, ou le nom du dossier mis entre guillements **""​**+==== Configuration ​du gestionnaire de démarrage ====
  
-__Pour Fstab :__ l'espace doit être remplacé par **\040** +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. 
-</​note>​+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.
  
-Nous allons voir comment spécifier des options ou le système ​de fichiers.+=== Gestionnaire ​de démarrage : Grub1 ===
  
-==== Format de la partition ==== +a) On va commencer ​par créer ​un répertoire ​de travail et copier les fichiers ​nécessaires. 
-Le type de fichiers est normalement détecté ​par la commande ''​mount''​. Néanmoins il peut être nécessaire de lui imposer ​un format : +Dans un Terminal, saisir ​les commandes suivantes ​:
-<​code>​sudo mount -t [type] /dev/sdc3 /​media/​stock</​code>​ +
-[type] est le format de système ​de fichiers ​([[:​systeme_de_fichiers|Les systèmes de fichiers]])Voici les plus fréquents ​\\ +
-''​ext2,​ ext3, ext4, fat''​ (Fat16), ''​vfat''​ (Fat32), ''​ntfs,​ reiserfs, btrfs, tmpfs, iso9660''​(Disques)'',​…''​+
  
-Exemples :  +    # création d'un dossier ​de travail 
-<code bash> +    mkdir ~/travail 
-mount -t ext4 /dev/sdc3 /​media/​stock ​      # Système de fichiers en ext4 +    cd ~/travail/
-mount -t vfat /dev/sdc3 /​media/​partage ​    # Système ​de fichiers et Fat32 +
-mount -t iso9660 ​/dev/sdd /​media/​cdrom ​    # CD +
-</code> +
-\\ +
-On peut aussi monter des fichiers, comme par exemple des Isos (images disque) : +
-<code bash>​mount -o loop ubuntu-cdrom.iso /​media/​cd-installation<​/code>+
  
-==== Droits par défaut du volume ==== +    # création ​de l'arborescence 
-Cas concret : vous avez une partition en vfat sur votre disque dur et vous voudriez, en tant qu'​utilisateur lambda, pouvoir lire et écrire dessus. \\ Le système ​de fichier vfat ne spécifiant aucun droit, nous devons les lui spécifier lors du montage. Il faut alors indiquer à mount la valeur de [[wpfr>​umask]] adéquate grâce à l'option homonyme. +    ​mkdir ​-p iso/boot/grub
-FIXME Utilité encore aujourd'​hui ? Jamais eu à utiliser ça… +
-<code bash>​sudo mount -o umask=0 /dev/hda7 /media/win_d</code>+
  
-Cette méthode a un inconvénient : les autorisations en exécution sont nécessaires pour les répertoires mais pénibles pour les fichiers. ​On peut alors préciser un umask pour chacun d'eux :+    # copie des fichiers ​nécessaires 
 +    cp /​usr/​lib/​grub/​*-pc/​stage2_eltorito /​boot/​grub/​menu.lst iso/​boot/​grub
  
-<code bash>​sudo mount -o fmask=111 -o dmask=0 /dev/hda7 /​media/​win_d</​code>​+Ne pas fermer le Terminal tout de suite.
  
-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"​ est alors tout indiquée.+bMaintenant que nous avons récupéré la configuration de Grub, il va falloir la modifierEn effet, les instructions qui permettent de faire démarrer Ubuntu ne seront pas nécessaires ici.
  
-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,​ vous devez changer les permissions ou l'​appartenance du dossier\\+Pour éditer la configuration,​ un simple éditeur ​de texte fera l'​affaire. 
 +Il faut ouvrir le fichier menu.lst contenu ​dans le répertoire ~/​travail/​iso/​boot/​grub/​.
  
-Dans notre exemple précédentsi ''/​dev/​sdc3''​ est en ext3 :\\ +À la fin du fichieril devrait y avoir quelque chose de semblable ​:
-Après ​avoir monté la partition dans ''/​media/​stock'' ​: +
-<code bash> +
-sudo chown utilisateur /​media/​stock +
-</​code>​+
  
-Désormais cette partition appartient à l'​utilisateur peu importe où elle sera montée ensuite+    title        Ubuntu 9.10, kernel 2.6.31-17-generic 
-==== Autres options ==== +    ​uuid ​       bec46f24-aa91-4a42-a1e6-f34da429dfd6 
-D'​autres options peuvent être spécifiées au montage comme nous le verrons dans le paragraphe suivant. Les mêmes options (''​default'',​ etc) peuvent être spécifiées avec ''​mount'',​ après "''​-o''"​Par exemple : +    ​kernel ​       /​boot/​vmlinuz-2.6.31-17-generic root=UUID=bec46f24-aa91-4a42-a1e6-f34da429dfd6 ro vga=791 
-<code bash>​mount ​-t vfat -o defaults,​rw,​user,​umask=022,uid=1000 /dev/sdc3 /​media/​stock</​code>​+    initrd ​       ​/boot/initrd.img-2.6.31-17-generic
  
 +    title        Ubuntu 9.10, kernel 2.6.31-17-generic (recovery)
 +    lock
 +    uuid        bec46f24-aa91-4a42-a1e6-f34da429dfd6
 +    kernel ​       /​boot/​vmlinuz-2.6.31-17-generic root=UUID=bec46f24-aa91-4a42-a1e6-f34da429dfd6 ro single vga=791
 +    initrd ​       /​boot/​initrd.img-2.6.31-17-generic
  
-===== Le fichier fstab =====+    title        Fedora 12, kernel 2.6.30-17-generic 
 +    uuid        fgh4524-gslo-gskf-hgth-f34da42gdbki 
 +    kernel ​       /​boot/​vmlinuz-2.6.30-17-generic root=UUID=fgh4524-gslo-gskf-hgth-f34da42gdbki ro vga=791 
 +    initrd ​       /​boot/​initrd.img-2.6.30-17-generic
  
-Le fichier ''​/etc/fstab''​ liste les partitions qui seront montées au démarrage ou à la connexion du périphérique,​ avec toujours les mêmes options\\ Il est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque système de fichier.+    title        Fedora 12, kernel 2.6.30-17-generic (recovery) 
 +    lock 
 +    uuid        fgh4524-gslo-gskf-hgth-f34da42gdbki 
 +    kernel ​       ​/boot/vmlinuz-2.6.30-17-generic root=UUID=fgh4524-gslo-gskf-hgth-f34da42gdbki ro single vga=791 
 +    initrd ​       /​boot/​initrd.img-2.6.30-17-generic
  
-<note important>​ Si un point de montage contient un exspace, il doit être remplacé dans ''/​etc/​fstab''​ par ''​**\040**''</​note>​+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'option « savedefault », il faut impérativement la supprimer.
  
-Le fichier /etc/fstab suivant résume une configuration classique : +cMaintenant que notre Grub est configuré correctement, ​on va pouvoir créer l'​image iso bootable :
-<​file>​ +
-# /etc/fstab: static file system information. +
-+
-# Use '​blkid'​ to print the universally unique identifier for a +
-# 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> ​  <​type> ​ <​options> ​      <​dump> ​ <​pass>​ +
-# / was on /dev/sda7 during installation +
-UUID=33b870b8-a81e-4203-a4fd-7affa9f412fb ​   /               ​ext4 ​   errors=remount-ro 0       1 +
-# /boot was on /dev/sda5 during installation +
-UUID=c3cc32c0-b4bd-49f6-b23c-35fed37adea5 ​   /boot           ​ext2 ​   defaults ​       0       2 +
-# /home was on /dev/sda8 during installation +
-UUID=c2d386a1-c2f9-4d2f-957a-65a5d9b4c4d7 ​   /home           ​ext4 ​   defaults ​       0       2 +
-# swap was on /dev/sda6 during installation +
-UUID=2c442228-1991-48c7-bad9-a80dfc8267cf ​   none            swap    sw              0       0 +
-</​file>​+
  
 +    # création de l'​image iso
 +    mkisofs -R -b boot/​grub/​stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
  
-Les options ​de **dump** et de **pass** sont utilisées respectivement pour les sauvegardes (dump) et l'ordre de vérification au démarrage (pass). Laissez-y également les valeurs par défaut. +    # déplacement ​de l'iso dans le répertoire ​de VirtualBox 
-Si vous ajoutez manuellement des  partitions par la suite, les valeurs de <​pass>​ doivent rester à 1 pour la racine, à 2 pour les autres partitions UNIX, et à 0 pour le swap et les partitions windows (cf[[http://pwet.fr/man/​linux/​formats/​fstab|man fstab]]). Une valeur de <​pass>​ à 0 signifie qu'il n'y aura pas de vérification au démarrage (Déconseillé dans la plupart des cas). +    mv grub.iso ~/.VirtualBox/
-Lorsqu'​un système de fichier est présent dans le fichier /etc/fstab, tous les utilisateurs peuvent le monter en tapant "mount /​media/​stock"​ par exemple. En outre, il est monté automatiquement au démarrage de la machine.+
  
 +    # suppression du répertoire de travail
 +    cd ; rm -rv ~/travail/
  
-^ Options ^ Description ^ Compatible ^ +L'image créée se nomme grub.iso et se trouve ​maintenant ​dans le dossier caché de VirtualBox
-| //​defaults//​ | //​Correspond à: rw,​suid,​dev,​exec,​auto,​nouser et async// | FIXME | +Cette dernière fait à peine 500 ko tongue.
-| discard | compatible ext4  SSD seulement, active le TRIM | SSD partition ext4 | +
-| auto | Montage automatique lors d'un appel mount -a (par défaut) | FIXME | +
-| noauto | Pas de montage automatique | FIXME | +
-| nouser | Seul le compte root peut monter/​démonter le système de fichier (par défaut) | FIXME | +
-| user | Autorise l'​utilisateur courant à monter/​démonter le système de fichierCeci entraîne l'​utilisation des options noexec, nosuid, ​et nodev (à moins qu'​elles ne soient explicitement surchargées,​ comme dans une ligne d'​option user,​exec,​dev,​suid). | FIXME | +
-| rw | Montage en lecture/​écriture (par défaut) | FIXME | +
-| ro | Montage en lecture seule | FIXME | +
-| atime | Met a jour la date à chaque manipulation (par défaut) | FIXME | +
-| noatime | Pas de mise à jour de la date (Augmente la durée de vie de votre SSD)| FIXME | +
-| exec | Autorise l'​exécution des programmes (par défaut) ​ | FIXME | +
-| noexec | Pas d'​exécution | FIXME | +
-| showexec | ? FIXME | ! pas ext ! FIXME | +
-| suid | Les bits [[http://​fr.wikipedia.org/​wiki/​Setuid|SUID et SGID]] sont pris en compte (par défaut) | FIXME | +
-| nosuid | Les bits SUID et SGID ne sont pas pris en compte | FIXME | +
-| async | Montage asynchrone (par défaut) | FIXME | +
-| sync | Montage synchrone | FIXME | +
-| dev | Interpréte les fichiers spéciaux de périphériques présents sur le système (par défaut) | FIXME | +
-| nodev | N'​interpréte pas les fichiers spéciaux de périphériques présents sur le système de fichiers | FIXME | +
-| uid= | spécifie le n° du user propriétaire des fichiers (si omis : root)// [n° du user ou nom en toutes lettres ???]//. Les numéros des utilisateurs ​se trouve dans "/​etc/​passwd"​. | fat, ntfs, FIXME | +
-| gid= | spécifie ​le n° du groupe propriétaire des fichiers (si omis : root)Les numéros des groupes se trouve dans "/​etc/​group"​. | fat, ntfs, FIXME (! pas ext4)| +
-| umask= | umask=000 pour avoir chmod 777 - spécifie les droits d'​usage des fichiers (et des dossiers ? FIXME) - voir [[permissions|Permissions (ou droits d'​accès)]] permission=777-umask (si omis : ? FIXME) [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1314665#​p1314665|explication du fonctionnement de umask et dmask]] | fat, hfs, hpfs, ntfs, udf  (! pas ext4) | +
-| dmask= | (obsolète, utiliser dir_mode) spécifie les droits d'​usage des dossiers - (si omis : ? FIXME) | FIXME  (! pas ext4)| +
-|dir_mode=| pour les répertoires,​ indique le chmod, par exemple 0777 pour un accès complet !| +
-| fmask= | (obsolète, utiliser file_mode) spécifie les droits d'​usage des fichiers - (si omis : ? FIXME) | FIXME  (! pas ext4)| +
-|file_mode=| pour les fichiers, indique le chmod, par exemple 0777 pour un accès complet !| +
-| utf8 //(autres possibilités ?FIXME)// | (par exemple) spécifie l'​encodage utf8 pour les noms de fichiers | FIXME | +
-| sw | montage des partitions swap | swap | +
-| windows_names | interdit l'​usage des caractères non compatibles avec Windows dans les noms de fichiers. À savoir ​ / \ : ? * < > " et le caractère barre verticale. Remarque : ces caractères ne peuvent de toutes façons pas être utilisés dans les partitions de format FAT| ntfs FIXME (! pas ext4) |+
  
  
-Voir aussi la page [[tutoriel:comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]] +     ​Gestionnaire de démarrage ​Grub2
-et [[installation:​monterpartagewindows|Monter des partages Windows au démarrage]]+
  
-===== Problèmes =====+É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...
  
-**__Dossier cdrom0 inexistant__**\\ Il arrive que le répertoire ​/media/cdrom0 soit effacéDans ce cas, un mount renvoie une erreur explicite. Il est possible de le recréer tout simplement.+    Entre temps, j'ai trouvé ceci : http://ubuntuforums.org/​showthread.php? … ost9232654
  
-<​code>​ +    La commande proposée (grub-mkrescue --output=~/.VirtualBox/rescue.iso ​/boot/grub) fabrique bien une image iso bootable avec la bonne configurationCependant, le démarrage ​n'est pas automatique, il faut taper configfile ​/grub.cfg pour lancer ​le système.
-sudo mkdir /media/cdrom0 +
-mount /media/cdrom0 +
-</​code>​ +
- +
-**__Fichiers occupés__**\\ Un système de fichier ne peut être démonté tant que certains de ses fichiers sont utilisésC'est le cas par exemple lorsque vous avez un navigateur de fichiers qui affiche encore le volume en questionou si vous êtes vous-même dans le répertoire. Dans ce cas, il faut s'​assurer que le répertoire courant ​n'appartient ​pas au volume que l'on souhaite démonter. +
- +
- +
-Il arrive aussi que ce soit un peu plus compliqué, et que l'on ne sache pas quelle est la ressource qui utilise le volume en question. Dans ces cas-là, il faut trouver la ressource qui gêne, grâce par exemple à la commande lsof (en tant que super-utilisateur,​ cette commande permet de connaître tous les descripteurs de fichiers ouverts), filtrée pour n'​afficher que les descripteurs sur le volume. En tuant le processus qui utilise le volume, le démontage devient possible. +
- +
-**__Ubuntu ne monte pas un périphérique USB__**\\ Il peut arriver lors de l'​installation d'​Ubuntu à partir d'une carte mémoire ou d'une clef USB qu'il devienne impossible de monter un périphérique USB (clef, disque dur externe...). +
-\\  Afin de résoudre ce problème [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/fstab** et supprimez en la dernière ligne: <​file>/​dev/​sdb1 /​media/​cdrom0 udf,iso9660 user,​noauto,​exec,​utf8 0 0</​file>​  +
-===== Sauvegarde des fichiers et montage des partitions ===== +
- +
-Une fois les modifications apportées, enregistrez votre ou vos fichiers de configuration,​ afin de prendre en compte ces modifications. +
- +
-Vous pouvez redémarrer votre ordinateur dans le but de tester si les partitions sont montées automatiquement. ​ Si vous préférez redémarrer plus tard, vous pouvez simplement saisir les deux commandes suivantes dans un terminal : +
- +
-<​code>​ +
-  sudo umount -a +
-  sudo mount -a +
-</​code>​ +
- +
-**Attention** la commande "​umount -a" peut être très dangereuse suivant l'​organisation de votre fichier fstab  +
-===== Donner un nom explicite à votre partition ===== +
- +
-Vous pouvez nommer facilement vos partitions et ainsi organiser votre espace de travail. +
-Pour cela vous devez changer le nom de votre partition dans le fichier fstab et créer un repertoire avec le même nom dans /media. +
- +
-Le répertoire /media appartient par défault à root, vous devez donc utiliser les droits du superutilisateur ​pour le modifier. +
- +
-Exemple pour renommer hda1 en stock: +
- +
-  sudo mkdir /​media/​stock +
-   +
-<note important>​ +
-**__Point de montage dont le nom comporte un espace.__** +
- +
-__Pour la commande mount :__ l'​espace doit être précédé d'un caractère d'​echappement **\**, ou le nom du dossier mis entre guillements **""​** +
- +
-__Pour Fstab :__ l'​espace doit être remplacé par **\040** +
-</​note>​+
  
-ensuite [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] **/​etc/​fstab** et modifier le nom de votre partition. +    J'ai pas trouvé comment lui dire de charger ce fichier automatiquement.
-Chercher /media/hda1 et remplacer hda1  par stock.+
  
-Cependantil est possible que de nombreux logiciels aient mémorisé le chemin ​de fichiers sous l'ancien nom /​media/​hda1/​suiteblablaPlutôt ​que de modifier tous ces cheminsil est possible ​de faire un lien symbolique de sorte que media/hda1 mène à /​media/​stock+Voir l'​explication de Vaderflien.png. 
 +===== Utiliser un système Linux invité ===== 
 +C'est la partie la plus simplecet 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'exploitation :** Fedora par exemple. 
 +  * **Disque dur :** il faut utiliser le fichier Fedora.vmdk ​que nous précédemment créé ! 
 +Puis dans la configuration ​de la machineaprès sa création : 
 +  * **Ordre d'​amorçage :** Disque optique / Disque dur 
 +  * **Activer l'ACPI :** doit être coché 
 +  * **Activer l'​IO-APIC :** doit être décoché (à part si vous voulez du multi-cœur,​ mais une chute des performances ​est possible, poru ma part ça allait) 
 +  * **Stockage :** Ajoutez ​un Disque optique et sélectionnez le fichier Grub.iso précédemment créé
  
-Vérifier que /media/hda1 n'est plus monté: +Adaptez les autres paramètres à votre utilisationet vous pouvez démarrer votre machine virtuelle ! 
-   ls /​media/​hda1 +===== Utiliser un système Windows invité =====
-Si le dossier est vide (hda1 n'est plus monté)effectuer:​ +
-<​code>​ +
-   sudo rmdir /​media/​hda1 +
-   ln -s /​media/​stock /media/hda1 +
-</​code>​+
  
-<​note ​tipVersion 10.10il est possible de changer ​le nom des partitions grâce à l'Utilitaire ​de disque qui se trouve dans Système=>​administration=>​utilitaire de disque ​</​note>​+<​note ​important>Lorsque Windows va redémarrer sous VirtualBoxl'​environnement matériel va changer ​
 +  * Windows va réinstaller tout plein de pilotes, et rien ne l'empêchera ​de planter ! 
 +  * L'​environnement matériel change, la réactivation peut donc être nécessaire. 
 + (Tout ça, contrairement à un système Linux :-) )</​note>​
  
-===== Monter un répertoire avec l'option « bind » de la commande « mount » =====+Il suffit de créer une nouvelle machine virtuelle : 
 +  * **Nom de la machine :** Windows8 Physique, par exemple, 
 +  * **Type de système d'exploitation :** Windows8.1 (64 bits) par exemple. 
 +  * **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'​amorçage :** Disque optique / Disque dur 
 +  * **Activer l'ACPI :** doit être coché 
 +  * **Activer l'​IO-APIC :** doit être coché ! 
 +  * **Stockage :** Ajoutez un Disque optique et sélectionnez le fichier Grub.iso précédemment créé
  
-Après avoir monté un disquepar exemple dans /​media/​disque-test,​ il peut être intéressant de monter l'​intégralité du contenu, ou un répertoire seulement, de ce disque dans un autre répertoire sans démonter /​media/​disque-test.+Adaptez les autres paramètres à votre utilisationet vous pouvez démarrer votre machine virtuelle ! 
 +(5) Premier lancement
  
-Cela permet par exemple :+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).
  
-  * de « recopier » ce contenu dans un répertoire tout spécialement destiné à un partage FTP, +a) Les profils matériels sont de retour ! 
-  * un utilisateur qui n'a pas accès au disque-test par le répertoire ​de montage peut ainsi se voir conférer des droits d'​accès à un sous répertoire du disque-test s'il a accès au répertoire lié (le répertoire lié et les fichiers qu'il contient doivent autoriser cet accès) ​+Comme nous sommes en train de démarrer ​sous VirtualBox, ​il est très important de sélectionner ​le profil nommé « VirtualBox ».
  
-Cela est possible avec l'​option "​bind"​ (bind signifie lier en anglais) de la commande « mount » qui s'​utilise ainsi en ligne de commande :+profils3.png
  
-  mount --bind /​media/​répertoire-à-lier /​home/​user/​répertoire-lié+Théoriquement,​ windows devrait démarrer... lol.
  
-  mount --bind /source-"​privée"​-à-rendre-visible /​répertoire-accessible-à-tous+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.
  
-  sudo mount --bind /​media/​disque/​répertoire /​home/​user/​répertoire-lié+b) Le bureau devrait s'​afficher au bout d'un certain temps. 
 +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.
  
-Attention : l'​utilisateur du répertoire lié peut aussi modifier les données auxquelles il a accès, si les droits qui lui sont conférés ​par le répertoire lié et les fichiers qu'il contient le lui permettent.+c) On va commencer ​par régler ​le problème de lenteur, donc clique droit sur Poste de Travail puis Propriétés.
  
-On peut démonter ​le répertoire lié par la commande : '​umount /​home/​user/​répertoire-lié'​+Dans l'​onglet Matériel img.png, clique sur « Gestionnaire de périphériques ». 
 +Il va falloir réinstaller ​le pilote qui se trouve sous Ordinateur.
  
-  sudo umount ​/home/user/​répertoire-lié+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'​écran suivante :
  
-De toute façon, lors d'un redémarrage les montages vont disparaître+apic1.png
  
-Pour faire perdurer ces montagesil faut alors spécifier ce montage dans le fichier fstab.+Si windows te propose d'​interrompre l'​installationrefuse ! 
 +Une fois l'​installation terminée img.png, il va te demander de redémarrer,​ refuse !
  
-[[:​tutoriel:​comment_editer_un_fichier|Éditez ​le fichier]] **/​etc/​fstab**.+d) Il est temps d'​installer les « Additions invités » disponibles dans le menu Périphériques de VirtualBox.
  
-On indique le montage '​bind'​ de la façon suivante : +additions1.png
-'/​media/​disque/​répertoire /​home/​user/​répertoire-lié none bind 0 0'+
  
-Voici un exemple : +Une fois l'​installation terminée, le programme va te demander de redémarrer img.pngparce que c'est luiaccepte ! 
-<​file>​ +Enfin nonrefuseéteins simplement l'​ordinateur...
-  # /etc/fstab: static file system information. +
-  # +
-  # file system ​  mount point     ​type ​        ​options ​                   dump  pass +
-  proc            /proc           ​proc ​        ​defaults ​                  ​0 ​    0 +
-  /​dev/​hda2 ​      / ​              ​ext3 ​        ​defaults,errors=remount-ro 0     1 +
-  /​dev/​hda3 ​      /​home ​          ​ext3 ​        ​defaults ​                  ​0 ​    2 +
-  /​dev/​hda6 ​      /​media/​stock ​   ext3         ​defaults ​                  ​0 ​    2 +
-  /​dev/​hda1 ​      /​media/​win_c ​   vfat         ​defaults,umask=0 ​          ​0 ​    0 +
-  /​dev/​hda7 ​      /​media/​win_d ​   vfat         ​defaults,umask=0 ​          ​0 ​    0 +
-  /​dev/​hdb1 ​      /​media/​windows ​ ntfs         ro,uid=1000,​gid=1000 ​      ​0 ​    2 +
-  /​dev/​hda8 ​      /​media/​debian ​  ​reiserfs ​    ​defaults ​                  ​0 ​    2 +
-  /​dev/​hda5 ​      ​none ​           swap         ​sw ​                        ​0 ​    0 +
-  /​dev/​hdc ​       /​media/​cdrom0 ​  ​udf,​iso9660 ​ ro,​user,​noauto ​            ​0 ​    0+
  
 +(6) Re-configuration de la machine virtuelle
  
-# mes répertoires liés +Maintenant que nous avons réinstallé le pilote ordinateur, on va pouvoir désactiver l'​IO-APIC responsable du problème de lenteur en toute sécurité. Pour rappel, cela va également désactiver la prise en charge du multi-cœur pour le système invité.
-/​media/​Maxtor1 /​home/​user/​Maxtor1 none bind 0 0 +
-</​file>​+
  
-Il suffit ​de retirer le dernier paragraphe du fichier fstab pour annuler l'​opération au prochain redémarrage+Sur VitualBox, il faut modifier les préférences ​de la machine virtuelle.
  
-===== Liens =====+» Système, onglet carte mère : 
 +- Activer l'​IO-APIC : doit maintenant être décoché 
 +Conclusion
  
-  * Lien vers le montage de partitions ​Windows ​: [[:tutoriel:​comment_acceder_a_ses_partitions_windows|Comment accéder ​à ses partitions Windows ?]]+» 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'​idée ? alors un indice img.png pourra surement t'​aider big_smile.
  
-//Contributeurs :​ [[:​utilisateurs:​helly|helly]]//.+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...
  • utilisateurs/felixp/brouillon.1382436244.txt.gz
  • Dernière modification: Le 22/10/2013, 12:04
  • par FelixP