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, 20:23]
FelixP [Les logiciels utilisant un volume sont perdus]
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.\\ +<note tip>Dans le cas ou le disque serait inaccessibleil faut réessayer en supprimant l'option -relative.<​/note> 
-Les [[:partitions#​regle_de_denomination|partitions]] sont désignées par leur numéro ​dans le disque ​(''/​dev/​hda1'​', ''/dev/​hda2'',​ etc)+<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'étape suivante, à savoir la configuration du gestionnaire de démarragen'est plus nécessaire.<​/note>
  
-Les partitions peuvent aussi être reconnues par leur [[:​uuid_et_label|UUID et leur label]]+==== 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 ​en lançant la commande : <code bash> sudo fdisk -l </​code>​ +Pour résoudre ce problèmeon va créer une image iso bootable ​de Grub. 
-Ce qui vous ressortira quelque chose comme : +Il est pour le moment difficile ​de le faire pour Grub2, on le fera donc pour Grub1.
-<code bash>​Disk /dev/sda: 117.3 GB, 117298257920 bytes +
-255 têtes63 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 +=== Gestionnaire de démarrage : Grub1 ===
-/​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 GB, 500107862016 bytes +a) On va commencer par créer un répertoire de travail et copier les fichiers nécessaires
-255 têtes63 secteurs/​piste,​ 60801 cylindres, total 976773168 secteurs +Dans un Terminalsaisir les commandes suivantes ​:
-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 +    ​# création d'un dossier de travail 
-/dev/​sdb1 ​           2048   ​976773119 ​  ​488385536 ​  ​83 ​ Linux +    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'​arborescence 
-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.\\+    ​mkdir ​-p iso/​boot/​grub
  
-Pour obtenir les UUIDs de vos partitions, tapez  +    # copie des fichiers nécessaires 
-<code bash>​sudo blkid</code> +    ​cp ​/usr/lib/grub/*-pc/stage2_eltorito ​/boot/grub/menu.lst iso/boot/grub
-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>+
  
 +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ériqueil faut connaître son nom, qui sera de la forme /dev/sda1, par exemple.+Pour éditer la configurationun simple éditeur ​de texte fera l'​affaire. 
 +Il faut ouvrir le fichier menu.lst contenu dans le répertoire ~/travail/​iso/​boot/​grub/.
  
-La commande mount permet de manipuler tous les montages de systèmes de fichier ​de manière très précise. +À la fin du fichier, ​il devrait y avoir quelque chose de semblable ​:
-Par exemplepour 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 dossierquelconque mais **existant** et **vide** au moment du montage.\\ +    title        Ubuntu 9.10kernel 2.6.31-17-generic 
-Ubuntu monte automatiquement les disques dans des sous-dossiers du répertoire ​/media par exemple, dossiers qu'il crée automatiquement avant.+    ​uuid ​       bec46f24-aa91-4a42-a1e6-f34da429dfd6 
 +    kernel ​       ​/boot/​vmlinuz-2.6.31-17-generic root=UUID=bec46f24-aa91-4a42-a1e6-f34da429dfd6 ro vga=791 
 +    initrd ​       /​boot/​initrd.img-2.6.31-17-generic
  
-<note important>​ +    title        Ubuntu 9.10, kernel 2.6.31-17-generic (recovery) 
-**__Point de montage dont le nom comporte un espace.__**+    ​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
  
-__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 **""​**+    title        Fedora 12kernel 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
  
-__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 ​       /​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 
 + 
 +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. 
 + 
 +c) Maintenant que notre Grub est configuré correctement,​ on va pouvoir créer l'​image iso bootable ​: 
 + 
 +    # 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 
 + 
 +    # déplacement de l'iso dans le répertoire de VirtualBox 
 +    mv grub.iso ~/​.VirtualBox/​ 
 + 
 +    # suppression du répertoire de travail 
 +    cd ; rm -rv ~/travail/
  
-Nous allons voir comment spécifier des options ou le système ​de fichiers.+L'​image créée se nomme grub.iso et se trouve maintenant dans le dossier caché ​de VirtualBox. 
 +Cette dernière fait à peine 500 ko tongue.
  
-==== Format de la partition ==== 
-Le type de fichiers est normalement détecté par la commande ''​mount''​. Néanmoins il peut être nécessaire de lui imposer un format : 
-<​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 :  +     ​Gestionnaire ​de démarrage ​Grub2
-<code bash> +
-mount -t ext4 /dev/sdc3 /​media/​stock ​      # Système de fichiers en ext4 +
-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 ==== +Étant donné que Grub2 n'a rien à voir avec Grub1la procédure précédente ne fonctionne pas. 
-Cas concret : vous avez une partition en vfat sur votre disque dur et vous voudriez, en tant qu'utilisateur lambdapouvoir lire et écrire dessus\\ Le système de fichier vfat ne spécifiant aucun droitnous 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. +Cependantle tutoriel n'en dit pas plus pour le moment...
-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 :+    Entre temps, j'ai trouvé ceci http://​ubuntuforums.org/​showthread.php?​ … ost9232654
  
-<code bash>​sudo mount -o fmask=111 ​-o dmask=/dev/hda7 /media/win_d</code>+    La commande proposée (grub-mkrescue ​--output=~/.VirtualBox/rescue.iso ​/boot/grub) fabrique bien une image iso bootable avec la bonne configuration. Cependant, le démarrage n'est pas automatique,​ il faut taper configfile ​/grub.cfg pour lancer le système.
  
-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.+    J'ai pas trouvé comment lui dire de charger ce fichier ​automatiquement.
  
-En ce qui concerne les systèmes ​de fichiers qui ont une gestion des permissions (comme Ext2Ext3ReiserFs etc...), si vous souhaitez pouvoir écrire dans cette partition en tant que simple utilisateurvous devez changer les permissions ou l'appartenance ​du dossier\\+Voir l'​explication ​de Vaderflien.png. 
 +===== 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 :** Fedorapar 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éé
  
-Dans notre exemple précédentsi ''/​dev/​sdc3''​ est en ext3 :\\ +Adaptez les autres paramètres à votre utilisationet vous pouvez démarrer votre machine virtuelle ! 
-Après avoir monté la partition dans ''/​media/​stock''​ : +===== Utiliser un système Windows invité =====
-<code bash> +
-sudo chown utilisateur /​media/​stock +
-</​code>​+
  
-Désormais cette partition appartient à l'utilisateur peu importe où elle sera montée ensuite. +<note important>​Lorsque Windows va redémarrer sous VirtualBox, ​l'environnement matériel va changer : 
-==== Autres options ==== +  * Windows va réinstaller tout plein de pilotes, et rien ne l'​empêchera de planter ! 
-D'autres options peuvent ​être spécifiées au montage comme nous le verrons dans le paragraphe suivantLes mêmes options ​(''​default''​etc) peuvent être spécifiées avec ''​mount'',​ après "''​-o''"​. Par exemple ​: +  * L'environnement matériel change, la réactivation peut donc être nécessaire. 
-<code bash>​mount ​-t vfat -o defaults,​rw,​user,​umask=022,​uid=1000 /dev/sdc3 /​media/​stock</code>+ (Tout çacontrairement à un système Linux :-) )</note>
  
 +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éé
  
-===== Le fichier fstab =====+Adaptez les autres paramètres à votre utilisation,​ et vous pouvez démarrer votre machine virtuelle ! 
 +(5) Premier lancement
  
-Le fichier ​''/​etc/​fstab''​ liste les partitions qui seront montées au démarrage ou à la connexion du périphériqueavec toujours les mêmes options. \\ Il est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque ​système ​de fichier.+C'est parti, nous pouvons enfin lancer ​la machine virtuelle ! 
 +Pour rappelcette machine virtuelle va lancer un système ​physiquement installé grâce aux fichiers windows.vmdk et grub.iso (ou boot_xp.img).
  
-<note important>​ Si un point de montage contient un espace, il doit être remplacé dans ''/​etc/​fstab''​ par ''​**\040**''</​note>​+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 ».
  
-Le fichier /etc/fstab suivant résume une configuration classique : +profils3.png
-<​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>​ +
-  * ''​dump''​ est utilisé pour les sauvegardes ; +
-  * ''​pass''​ pour l'​ordre de vérification au démarrage. +
-Laissez-y les valeurs par défaut. Si vous ajoutez manuellement des  partitions par la suite, les valeurs de <​pass>​ doivent rester à : +
-  * 1 pour la racine +
-  * 2 pour les autres partitions Linux +
-  * 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).\\ +
-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.+
  
 +Théoriquement,​ windows devrait démarrer... lol.
  
-^ Options ^ Description ^ Compatible ^ +Si ce n'est pas le casil va falloir ​
-| //''​defaults''//​ | //​Correspond à: ''​rw,suid,​dev,​exec,​auto,​nouser,​async''//​ | Tous | +soit redémarrer sous windows normalement ​(profil VirtualBox) pour faire des choseslien.png
-| ''​rw''​ | Montage en lecture/​écriture (par défaut) | FIXME | +soit démarrer en mode sans échec
-| ''​**suid**/​nosuid''​ | Les bits [[http://​fr.wikipedia.org/​wiki/​Setuid|SUID et SGID]] sont pris en compte (ou non) | FIXME | +soit vérifier ​le point précédent.
-| ''​**dev**/​nodev''​ | Interprète ou non les fichiers spéciaux de périphériques présents sur le système (par défaut) | FIXME | +
-| ''​**exec**/​noexec''​ | Autorise l'​exécution des programmes (par défaut) ​ | FIXME | +
-| ''​**auto**/​noauto''​ | Montage automatique (ou non) lors d'un appel mount -(par défaut| FIXME | +
-| ''​nouser''​ | Seul le compte root peut monter/​démonter le système de fichier (par défaut) | FIXME | +
-| ''​async''​ | Montage asynchrone (par défaut) | FIXME | +
-| ''​**atime**/​noatime''​ | Met à jour ou non la date à chaque manipulation (préférez ''​noatime'' ​pour les SSD) | FIXME | +
-| ''​discard''​ | active le TRIM sur les partitions SSD (à rajouter manuellement) | ext4, btrfs (SSD) | +
-| ''​gid=''​ | Spécifie le n° du groupe propriétaire (si omis : root). (vous pouvez les consulter dans ''/​etc/​group''​) | fat, ntfs, FIXME (! pas ext4)| +
-| ''​ro''​ | Montage en lecture seule | FIXME | +
-| ''​showexec''​ | ? FIXME | ! pas ext ! FIXME | +
-| ''​sync''​ | Montage synchrone | 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"​| fatntfs, FIXME | +
-| ''​user''​ | Autorise l'​utilisateur courant à monter/​démonter le système de fichier. Ceci 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 | +
-| ''​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]] | fathfs, hpfs, ntfs, udf  (pas ext4 ?) | +
-| ''​dmask=''​ | (obsolète, utiliser dir_mode) spécifie les droits d'​usage des dossiers ​(si omis : ? FIXME) | FIXME | +
-| ''​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 | +
-| ''​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 |+
  
 +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...
  
-Voir aussi la page [[tutoriel:​comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]] +Windows installe en ce moment même ses nouveaux pilotes... 
-et [[installation:​monterpartagewindows|Monter des partages Windows au démarrage]]+Une fois qu'il a terminé, ne pas redémarrer.
  
-===== Monter un répertoire avec l'​option ''​bind'' ​de la commande ''​mount''​ =====+c) On va commencer par régler le problème ​de lenteur, donc clique droit sur Poste de Travail puis Propriétés.
  
-Il est parfois utile de monter non pas un volume, mais un dossier dans un autreCeci peut ressembler à un lien logique mais c'est beaucoup plus puissantnotamment : +Dans l'​onglet Matériel img.pngclique sur « Gestionnaire ​de périphériques ». 
-  * pour un [[:​chroot|chroot]] dans un compte FTP +Il va falloir réinstaller le pilote qui se trouve sous Ordinateur.
-  * pour monter des fichiers dans un système ​de fichiers en lecture seule (où on ne peut donc pas créer de liens) (CD,…) +
-  * pour monter des fichiers (fichiers compressés squashfs,​…) +
-Cela est possible avec l'​option "​bind"​\\+
  
-Par exempledans le cas où ''​/mnt/​read-only''​ est en lecture seule et où on veut remplacer ''/mnt/​read-only/​mauvais-fichier''​ par ''/​home/​linux/​bon-fichier'​' : +Pour ce faireclique 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 ​:
-<code bash> +
-mount --bind /​home/​linux/​bon-fichier /​mnt/​read-only/​mauvais-fichier +
-</​code>​ \\+
  
-Si on veut rendre un dossier privé public (comme un lien, en fait FIXME) +apic1.png
-<code bash>​mount --bind /​home/​moi/​dossier-à-partager /​home/​répertoire-accessible-à-tous</​code>​ +
-Ici, les droits d'​écriture ne changent pas : si vous voulez donner le droit d'​écrire aux autres utilisateurs,​ il faudra modifier aussi les droits de ''/​home/​moi/​dossier-à-partager''​ et pas seulement à ''/​home/​répertoire-accessible-à-tous''​.+
  
 +Si windows te propose d'​interrompre l'​installation,​ refuse !
 +Une fois l'​installation terminée img.png, il va te demander de redémarrer,​ refuse !
  
-Pour rendre persistants ces montages, nous les spécifions ​dans ''/​etc/​fstab''​ comme habituellement.+d) Il est temps d'​installer ​les « Additions invités » disponibles ​dans le menu Périphériques de VirtualBox.
  
-Voici un exemple : +additions1.png
-<​file>​ +
-# /etc/fstab: static file system information. +
-# <file system> ​              <​mount point> ​                <​type> ​ <​options> ​ <​dump> ​ <​pass>​ +
-[…] +
-# Un montage bind : +
-/​home/​linux/​bon-fichier ​  /​mnt/​read-only/​mauvais-fichier ​    ​none ​      ​bind ​     0   0 +
-</​file>​+
  
 +Une fois l'​installation terminée, le programme va te demander de redémarrer img.png, parce que c'est lui, accepte !
 +Enfin non, refuse, éteins simplement l'​ordinateur...
  
-===== Problèmes éventuels =====+(6) Re-configuration de la machine virtuelle
  
-==== Dossier de montage inexistant==== +Maintenant ​que nous avons réinstallé ​le pilote ordinateuron va pouvoir désactiver ​l'IO-APIC responsable du problème ​de lenteur en toute sécuritéPour rappelcela va également désactiver ​la prise en charge du multi-cœur pour le système invité.
-Il arrive ​que le répertoire de montage n'​existe pas. Dans ce casla commande ''​mount''​ renvoie une erreur explicite. Il suffit de le recréer.\\ +
-Toulours dans notre exemple : (l'option ''​-p''​ permet ​de créer récursivement les dossiers parents si il n'​existent pas) +
-<code bash> +
-sudo mkdir -p /​media/​stock +
-</​code>​ +
-==== 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émonterSinon, la commande ''​lsof''​ permet de lister tous les fichiers ouverts. En arrêtant les processus qui utilisent ​le volume, le démontage devient possible\\ +
-Par exemple : +
-<code bash>​sudo lsof | grep /​media/​stock </​code>​ +
-(grep permet de n'​afficher que les lignes contenant "''/​media/​stock''"​)+
  
-==== Les logiciels utilisant un volume sont perdus ==== +Sur VitualBox, il faut modifier les préférences ​de la machine virtuelle.
-Imaginons que vous ayez modifié le dossier ​de montage de ''/​media/​moi/​stock''​ en ''/​home/​moi/​stockage''​\\+
  
-Il est possible que des logiciels utilisent des fichiers dans ''/​media/​moi/​stock''​ ; Pour risquer des problèmes de fonctionnementvous pouvez (si vous pensez que c'est nécessaire) créer un lien symbolique de l'​ancien point de montage vers le nouveau ​+» Systèmeonglet carte mère 
-  * Assurez-vous que rien n'est monté dans ''/​media/​moi/​stock''​ : <code bash>ls /​media/​moi/​stock</​code>​ +Activer ​l'IO-APIC ​doit maintenant être décoché 
-  * Supprimez ​l'ancien point de montage ​<code bash>​sudo rmdir /​media/​moi/​stock</​code>​ +Conclusion
-  * Créez un lien : <code bash>ln -s /​home/​moi/​stockage /​media/​moi/​stock</​code>​+
  
-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'​idée ? alors un indice img.png pourra surement t'​aider big_smile.
  
-//Contributeurs :​ [[:​utilisateurs:​helly|helly]]// (Auteur principal) //​[[utilisateurs:​felixp|FélixP]]//​ (Retouche Octobre2013)+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.1382466226.txt.gz
  • Dernière modification: Le 22/10/2013, 20:23
  • par FelixP