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, 19:20]
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.\\ +<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 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 
 + 
 +    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 
 + 
 +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/​ 
 + 
 +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.
  
-__Pour Fstab :__ l'​espace doit être remplacé par **\040** 
-</​note>​ 
  
-Nous allons voir comment spécifier des options ou le système ​de fichiers.+     ​Gestionnaire ​de démarrage : Grub2
  
-==== Format de la partition ==== +Étant donné que Grub2 n'a rien à voir avec Grub1, ​la procédure précédente ne fonctionne pas
-Le type de fichiers est normalement détecté par la commande ''​mount''​Néanmoins il peut être nécessaire de lui imposer un format : +Cependant, ​le tutoriel n'en dit pas plus pour le moment...
-<​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 :  +    ​Entre tempsj'ai trouvé ceci : http://ubuntuforums.org/showthread.php?​ … ost9232654
-<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 fichierscomme par exemple des Isos (images disque) ​: +
-<code bash>​mount -o loop ubuntu-cdrom.iso ​/media/cd-installation<​/code>+
  
-==== Droits par défaut du volume ==== +    La commande proposée (grub-mkrescue --output=~/​.VirtualBox/​rescue.iso /boot/grub) fabrique bien une image iso bootable avec la bonne configuration. Cependantle démarrage n'est pas automatiqueil faut taper configfile /grub.cfg pour lancer le système.
-Cas concret : vous avez une partition en vfat sur votre disque dur et vous voudriezen tant qu'utilisateur lambdapouvoir lire et écrire dessus\\ Le système ​de fichier vfat ne spécifiant aucun droit, nous devons les lui spécifier lors du montageIl faut alors indiquer à mount la valeur de [[wpfr>​umask]] adéquate grâce à l'​option homonyme. +
-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 :+    J'ai pas trouvé comment lui dire de charger ce fichier automatiquement.
  
-<code bash>​sudo mount -o fmask=111 -o dmask=/dev/hda7 /​media/​win_d</​code>​+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 :** 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 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 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éé
  
-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.+Adaptez ​les autres paramètres ​à votre utilisation,​ et vous pouvez démarrer votre machine virtuelle ! 
 +===== Utiliser un système Windows invité =====
  
-En ce qui concerne les systèmes de fichiers qui ont une gestion des permissions (comme Ext2Ext3, 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\\+<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>​
  
-Dans notre exemple ​précédentsi ''/​dev/​sdc3''​ est en ext3 :\\ +Il suffit de créer une nouvelle machine virtuelle : 
-Après avoir monté la partition ​dans ''/​media/stock''​ : +  * **Nom de la machine :** Windows8 Physique, par exemple, 
-<code bash> +  * **Type de système d'exploitation ​:** Windows8.1 (64 bits) par exemple. 
-sudo chown utilisateur /​media/​stock +  * **Disque dur :** il faut utiliser le fichier Windows.vmdk que nous avons précédemment créé ! 
-</​code>​+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éé
  
-Désormais cette partition appartient ​à l'​utilisateur peu importe où elle sera montée ensuite. +Adaptez les autres paramètres ​à votre utilisation,​ et vous pouvez démarrer votre machine virtuelle ! 
-==== Autres options ==== +(5Premier lancement
-D'​autres options peuvent être spécifiées au montage comme nous le verrons dans le paragraphe suivant. Les mêmes options ​(''​default'',​ etcpeuvent être spécifiées avec ''​mount'',​ après "''​-o''"​. Par exemple : +
-<code bash>​mount -t vfat -o defaults,​rw,​user,​umask=022,​uid=1000 /dev/sdc3 /​media/​stock</​code>​+
  
 +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).
  
-===== Le fichier fstab =====+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''​ 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.+profils3.png
  
-<note important>​ Si un point de montage contient un espaceil doit être remplacé dans ''/​etc/​fstab''​ par ''​**\040**''</​note>​+Théoriquementwindows devrait démarrer... lol.
  
-Le fichier /etc/fstab suivant résume une configuration classique : +Si ce n'​est ​pas le casil va falloir ​
-<​file>​ +- soit redémarrer sous windows ​normalement ​(profil VirtualBoxpour faire des choseslien.png, 
-# /etc/fstab: static file system information. +- soit démarrer en mode sans échec, 
-+- soit vérifier ​le point précédent.
-# 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 suiteles 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/fstabtous les utilisateurs peuvent ​le monter en tapant "mount /​media/​stock"​ par exemple. En outre, il est monté automatiquement au démarrage de la machine.+
  
 +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...
  
-^ Options ^ Description ^ Compatible ^ +Windows installe ​en ce moment même ses nouveaux pilotes... 
-| //''​defaults''//​ | //​Correspond à: ''​rw,​suid,​dev,​exec,​auto,​nouser,​async''//​ | Tous | +Une fois qu'il a terminé, ne pas redémarrer.
-| ''​rw''​ | Montage ​en lecture/​écriture (par défaut) | FIXME | +
-| ''​**suid**/​nosuid''​ | Les bits [[http://fr.wikipedia.org/​wiki/​Setuid|SUID et SGID]] sont pris en compte (ou non) | FIXME | +
-| ''​**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 -a (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"​. | fat, ntfs, 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éescomme 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]] | 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 | +
-| ''​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 |+
  
 +c) On va commencer par régler le problème de lenteur, donc clique droit sur Poste de Travail puis Propriétés.
  
-Voir aussi la page [[tutoriel:​comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]] +Dans l'​onglet Matériel img.png, clique sur « Gestionnaire de périphériques ». 
-et [[installation:​monterpartagewindows|Monter des partages Windows au démarrage]]+Il va falloir réinstaller le pilote qui se trouve sous Ordinateur.
  
-===== Monter un répertoire avec l'option ''​bind''​ de la commande ''​mount'​' ​=====+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 :
  
-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 puissant, notamment : +apic1.png
-  * pour un [[:​chroot|chroot]] dans un compte FTP +
-  * 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 exemple, dans 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''​ : +Si windows te propose d'interrompre l'installation,​ refuse ! 
-<code bash> +Une fois l'installation terminée img.png, il va te demander de redémarrer,​ refuse !
-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) +dIl est temps d'installer les « Additions invités » disponibles dans le menu Périphériques ​de VirtualBox.
-<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''​.+
  
 +additions1.png
  
-Pour rendre persistants ces montagesnous les spécifions dans ''/​etc/​fstab'' ​comme habituellement.+Une fois l'​installation terminéele programme va te demander de redémarrer img.png, parce que c'est lui, accepte ! 
 +Enfin non, refuse, éteins simplement l'ordinateur...
  
-Voici un exemple : +(6) Re-configuration de la machine virtuelle
-<​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>​+
  
 +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é.
  
-===== Problèmes éventuels =====+Sur VitualBox, il faut modifier les préférences de la machine virtuelle.
  
-==== Dossier de montage inexistant==== +» Systèmeonglet carte mère : 
-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.\\ +- Activer ​l'IO-APIC : doit maintenant ​être décoché 
-Toulours dans notre exemple : (l'option ''​-p''​ permet de créer récursivement les dossiers parents si il n'​existent pas) +Conclusion
-<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émonter. Sinon, 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 ==== +» 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.
-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 fonctionnement,​ vous pouvez (si vous pensez que c'est nécessaire) créer ​un lien symbolique de l'​ancien point de montage vers le nouveau : +» Malheureusement il reste encore ​un dernier petit truc à faire lors du prochain démarrage ​que je te laisse deviner... 
-  * Assurez-vous ​que rien n'est monté dans ''/​media/​moi/​stock''​ : <code bash>ls /​media/​moi/​stock</​code>​ +Non ? pas d'idée ? alors un indice img.png pourra surement t'​aider big_smile.
-  * Supprimez l'ancien point de montage : <code bash>​sudo rmdir /​media/​moi/​stock</​code>​ +
-  * Créez ​un lien : <code bash>ln -s /​home/​moi/​stockage /​media/​moi/​stock</​code>​+
  
-Voilà !+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.1382462452.txt.gz
  • Dernière modification: Le 22/10/2013, 19:20
  • par FelixP