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 24/12/2013, 00:12]
FelixP effacée
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.
  
-Un nouveau périphérique de stockage, lorsqu'​il est détecté, est la plupart ​du temps monté automatiquementMais il peut être intéressant de monter manuellement,​ ou de spécifier des options de montage ou de modifier celles des partitions système.\\+===== Manipulation générales ===== 
 +La plupart ​des manipulations sont communes à tous systèmes invitésNous verrons par la suite les divergences entre Linux (Ubuntu) et Windows.
  
-Outre les outils graphiques, la gestion du montage des périphériques de stockage peut s'effectuer en ligne de commandeou grâce au fichier ​''/​etc/fstab'' ​(montage automatique).\\ +<note tip>Dans cet exemple : 
-Nous allons découvrir ces outils, ainsi que quelques commandes utiles.+  * Le système hôte est Ubuntu (et pourrait être n'importe quelle distribution avec Virtualbox fonctionnel 
 +  * Le système invité est Fedorainstallé sur le disque interne, partition ​''/​dev/sda4''​ 
 +</​note>​
  
-<note tip>Il existe 2 logiciels graphiques très pratiques pour ceci : [[:​disk-manager|Disk-Manager pour Lucid]] ainsi que [[:​gnome-disk-utility|Disques]] pour les installations récentes. \\ 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.
  
-<note important>​Les informations ​de cette page s'adressent aux utilisateurs avancésou à ceux qui souhaiteraient le devenir ^_^</​note>​+=== Paramétrage des autorisations ​de votre utilisateur === 
 +Pour pouvoir utiliser VBoxManage et le fichier qu'il génèreil est nécessaire d'​ajouter son compte utilisateur au groupe ''​disk''​. Rien de très compliqué la dedans, voici deux solutions :
  
-<note warning>​Le montage des partitions a un impact ​sur le système et nécessite donc les [[:​sudo|droits d'administration]]. \\ L'utilisation des droits d'administration permet de modifier ​le système, et risquer de l'abîmer\\ Il est préférable ​de sauvegarder votre fichier ''/​etc/​fstab''​ avant manipulation.</note>+  * 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>
  
-Quelques liens : [[:​systeme_de_fichiers|Les systèmes de fichiers sous Linux]] ainsi que le portail [[:​partitions|Partitions]]. +Attention, pour que le changement soit pris en compte, il faut redémarrer sa session.
-===== Rappel sur la désignation des partitions ===== +
-Les périphériques sont désignés par le système par des fichiers dans le répertoire ''/​dev/''​. \\+
  
-Les périphériques ​de stockage seront donc reconnus par ''/​dev/​sda'',​ ''/​dev/​hdb'',​ etc.\\ +=== Création du fichier ​de mappage du disque === 
-Les [[:partitions#​regle_de_denomination|partitions]] sont désignées par leur numéro ​dans le disque (''​/dev/hda1'',​ ''​/dev/​hda2'',​ etc)+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>
  
-Les partitions peuvent aussi être reconnues par leur [[:​uuid_et_label|UUID ​et leur label]]+Ceci ne fait que créer le fichier Fedora.vmdk (de quelques Ko), et ne touche absolument pas au disque.
  
-==== Liste des partitions ==== +<note tip>Dans le cas ou le disque serait inaccessible,​ il faut réessayer en supprimant l'​option ​-relative.</note
-Vous pouvez lister les partitions en lançant la commande : <code bashsudo fdisk -</code> +<note important> 
-Ce qui vous ressortira quelque chose comme : +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
-<code bash>Disk /dev/sda117.3 GB, 117298257920 bytes +De ce faitl'​étape suivanteà savoir la configuration du gestionnaire de démarragen'est plus nécessaire.<​/note>
-255 têtes63 secteurs/​piste14260 cylindrestotal 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 +==== Configuration du gestionnaire de démarrage ====
-/​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 +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
-255 têtes63 secteurs/​piste,​ 60801 cylindres, total 976773168 secteurs +Pour résoudre ce problèmeon va créer une image iso bootable ​de Grub. 
-Unités = secteurs ​de 1 * 512 = 512 octets +Il est pour le moment difficile ​de le faire pour Grub2, on le fera donc pour Grub1.
-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 +=== Gestionnaire ​de démarrage : Grub1 ===
-/​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 ==== +a) On va commencer par créer un répertoire ​de travail ​et copier les fichiers nécessaires. 
-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.\\+Dans un Terminal, saisir les commandes suivantes :
  
-Pour obtenir les UUIDs de vos partitions, tapez  +    # création d'un dossier ​de travail 
-<code bash>​sudo blkid</code> +    mkdir ~/travail 
-Vous obtiendrez la liste de vos partitions, leurs types blocs, leurs UUIDs, leurs étiquettes,​ leurs types: +    ​cd ~/travail/
-<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>+
  
 +    # création de l'​arborescence
 +    mkdir -p iso/​boot/​grub
  
-===== La commande mount =====+    # copie des fichiers nécessaires 
 +    cp /​usr/​lib/​grub/​*-pc/​stage2_eltorito /​boot/​grub/​menu.lst iso/​boot/​grub
  
-Pour monter un périphérique,​ il faut connaître son nom, qui sera de la forme /dev/sda1, par exemple.+Ne pas fermer le Terminal tout de suite.
  
-La commande mount permet ​de manipuler tous les montages de systèmes de fichier de manière très précise. +b) Maintenant que nous avons récupéré la configuration ​de Grub, il va falloir la modifierEn effetles instructions qui permettent ​de faire démarrer Ubuntu ne seront pas nécessaires ici.
-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.\\ +Pour éditer la configurationun simple éditeur de texte fera l'​affaire
-Ubuntu monte automatiquement les disques ​dans des sous-dossiers du répertoire /media par exemple, dossiers qu'il crée automatiquement avant.+Il faut ouvrir le fichier menu.lst contenu ​dans le répertoire ​~/​travail/​iso/​boot/​grub/.
  
-<note important>​ +À la fin du fichier, il devrait y avoir quelque chose de semblable :
-**__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 **""​**+    title        Ubuntu 9.10kernel 2.6.31-17-generic 
 +    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
  
-__Pour Fstab :__ l'​espace doit être remplacé par **\040** +    title        Ubuntu 9.10, kernel 2.6.31-17-generic (recovery) 
-</note>+    ​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 
 + 
 +    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.
  
-Nous allons voir comment spécifier des options ou le système de fichiers.+c) Maintenant que notre Grub est configuré correctement,​ on va pouvoir créer l'​image iso bootable :
  
-==== Format ​de la partition ==== +    # création ​de l'image iso 
-Le type de fichiers est normalement détecté par la commande ​''​mount''​. Néanmoins il peut être nécessaire de lui imposer un format : +    ​mkisofs ​-R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
-<​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 :  +    # déplacement ​de l'iso dans le répertoire de VirtualBox 
-<code bash> +    mv grub.iso ~/.VirtualBox/
-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 ==== +    # suppression ​du répertoire ​de travail 
-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. +    cd ; rm -rv ~/travail/
-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 fichiersOn peut alors préciser un umask pour chacun d'eux :+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.
  
-<code bash>​sudo mount -o fmask=111 -o dmask=0 /dev/hda7 /​media/​win_d</​code>​ 
  
-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.+     ​Gestionnaire ​de démarrage : Grub2
  
-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 utilisateur,​ vous devez changer les permissions ou l'​appartenance du dossier. \\+Étant donné que Grub2 n'a rien à voir avec Grub1la procédure précédente ne fonctionne pas. 
 +Cependantle tutoriel n'en dit pas plus pour le moment...
  
-Dans notre exemple précédentsi ''/​dev/​sdc3''​ est en ext3 :\\ +    Entre tempsj'ai trouvé ceci http://ubuntuforums.org/showthread.php?​ … ost9232654
-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. +    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.
-==== Autres options ==== +
-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 : +
-<code bash>​mount ​-t vfat -o defaults,​rw,​user,​umask=022,​uid=1000 /dev/sdc3 /media/stock</code>+
  
 +    J'ai pas trouvé comment lui dire de charger ce fichier automatiquement.
  
-===== Le fichier fstab =====+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éé
  
-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.+Adaptez ​les autres paramètres ​à votre utilisationet vous pouvez démarrer votre machine virtuelle ! 
 +===== Utiliser un système ​Windows invité =====
  
-<note important> ​Si un point de montage contient un espaceil doit être remplacé dans ''/​etc/​fstab''​ par ''​**\040**''</​note>​+<note important>​Lorsque Windows va redémarrer sous VirtualBox, l'​environnement matériel va changer : 
 +  * Windows va réinstaller tout plein de piloteset 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>​
  
-Le fichier /etc/fstab suivant résume ​une configuration classique ​+Il suffit de créer ​une nouvelle machine virtuelle ​
-<​file>​ +  * **Nom de la machine ​:** Windows8 Physique, par exemple, 
-# /etc/fstabstatic file system information. +  * **Type de système d'exploitation :** Windows8.(64 bitspar exemple
-+  ​* **Disque dur :** il faut utiliser le fichier Windows.vmdk que nous avons précédemment créé ! 
-# Use 'blkid' to print the universally unique identifier for a +Puis dans la configuration de la machine, après sa création : 
-# device; this may be used with UUID= as a more robust way to name devices +  * **Ordre d'​amorçage :** Disque optique ​Disque dur 
-# that works even if disks are added and removedSee fstab(5). +  * **Activer l'ACPI :** doit être coché 
-+  * **Activer ​l'IO-APIC :** doit être coché ! 
-# <file system> <mount point> ​  <​type> ​ <​options> ​      <​dump> ​ <​pass>​ +  * **Stockage ​:** Ajoutez ​un Disque optique et sélectionnez ​le fichier ​Grub.iso précédemment créé
-# / 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\\+
  
-Certaines options sont communes à tous les systèmes de fichiers, d'autres ​sont spécifiques ​à la norme [[wpfr>​POSIX]] ​(tous les systèmes de fichiers Linux), d'​autres à certains systèmes de fichiers. Voici la plupart des options que vous pourrez rencontrer :+Adaptez ​les autres ​paramètres ​à votre utilisation,​ et vous pouvez démarrer votre machine virtuelle ! 
 +(5Premier lancement
  
-^ Options ^ Description ^ Compatible ^ +C'est partinous pouvons enfin lancer ​la machine virtuelle ! 
-| //''​defaults''//​ | //​Correspond à: ''​rw,suid,​dev,​exec,​auto,​nouser,​async''//​ | Tous | +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).
-| ''​**rw**/​ro''​ | Montage en lecture/​écriture (par défaut) ou lecture seule | Tous | +
-| ''​**suid**/​nosuid''​ | Les bits [[http://​fr.wikipedia.org/​wiki/​Setuid|SUID et SGID]] sont pris en compte (ou non) \\ Relatif aux droits donnés aux exécutables sur la partition | Tous | +
-| ''​**dev**/​nodev''​ | Interprète ou non les fichiers spéciaux de périphériques présents sur le système (par défaut) | Tous | +
-| ''​**exec**/​noexec''​ | Autorise l'​exécution des programmes (par défaut) ​ | Tous | +
-| ''​**auto**/​noauto''​ | Montage automatique (ou non) lors d'un appel mount -a (par défaut) | Tous | +
-| ''​**nouse**r''​ | Seul le compte root peut monter/​démonter le système ​de fichier (par défaut) | Tous | +
-| ''​**async**''​ | Montage asynchrone (par défaut) | Tous | +
-| ''​**atime**/​noatime''​ | Inscrit ​(ou nonla date d'​accès (préférez ''​noatime''​ pour les SSD) | Norme POSIX | +
-| ''​sw''​ | montage des partitions swap | swap | +
-| ''​discard''​ | active le TRIM sur les partitions SSD (à rajouter manuellement) | ext4, btrfs (SSD) |+
  
-D'​autres options restent moins fréquentes (Liste non exhaustive+a) Les profils matériels sont de retour ! 
-^ Options ^ Description ^ Compatible ^ +Comme nous sommes en train de démarrer sous VirtualBoxil est très important ​de sélectionner le profil nommé « VirtualBox ».
-| ''​showexec''​ | FIXME | 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 que exec,​dev,​suid ne soient spécifiés). | Tous | +
-| ''​sync''​ | Montage synchrone (semblerait déconseillé) | ext2-3, fat, vfat, ufs | +
-| ''​uid=''​ | Spécifie le n° du propriétaire des fichiers pour les systèmes de fichiers non-Linux (où ce n'est donc pas spécifié). Vous pouvez trouver le votre dans "/​etc/​passwd"​. \\  * Si non spécifié : root \\  * Si ''​uid''​ ou ''​gid''​ spécifié sans nombre, utilisateur actuel. | Formats non-Linux | +
-| ''​gid=''​ | Pareil pour les groupes propriétaires (Les numéros ​de groupes sont dans ''/​etc/​group''​) | Formats non-Linux | +
-| ''​umask=''​ | Spécifie les permissions (droits d'​accès/​lecture/​écriture) sur la partition, même fonctionnement que ''​uid''​ et ''​gid''​. ​ | Formats non-Linux | +
-| ''​dir_mode=''​ | Spécifie les droits d'​usage des dossiers (si omis : ''​umask''​ actuel) ​ | Formats non-Linux ​ | +
-| ''​dmask=''​ | Spécifie les droits d'​usage des dossiers (si omis : ''​umask''​ actuel) \\ (Obsolète, préférer ''​dir_mode''​) | Formats non-Linux | +
-| ''​file_mode=''​ | Spécifie les droits d'​usage des fichiers (si omis : umask actuel) ​ | Formats non-Linux ​ | +
-| ''​fmask=''​ | Spécifie les droits d'​usage des fichiers (si omis : umask actuel) \\ (Obsolète, préférer ''​file_mode''​) ​ | Formats non-Linux | +
-| ''​utf8''​ | (autres possibilités ? FIXME) spécifie l'​encodage utf8 pour les noms de fichiers | ISO9660 (Images disque)Ntfs, Fat32 FIXME | +
-| ''​windows_names''​ | Empêche ​ l'​usage des caractères non compatibles avec Windows dans les noms de fichiers : \\ / \ : ? * < > " barre verticale | fat, ntfs |+
  
 +profils3.png
  
-Voir aussi la page [[tutoriel:​comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]] +Théoriquement,​ windows devrait démarrer... lol.
-et [[installation:​monterpartagewindows|Monter des partages Windows au démarrage]]+
  
-===== Monter un répertoire avec l'option ''​bind''​ de la commande ''​mount''​ =====+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.
  
-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 : +b) Le bureau devrait s'​afficher au bout d'un certain temps. 
-  * pour un [[:​chroot|chroot]] dans un compte FTP +Tu l'as sûrement déjà remarquémais comme prévu, le système ​est deux de tension...
-  * 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''​ : +Windows installe ​en ce moment même ses nouveaux pilotes... 
-<code bash> +Une fois qu'il a terminé, ne pas redémarrer.
-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) +cOn va commencer par régler le problème de lenteurdonc clique ​droit sur Poste de Travail puis Propriétés.
-<code bash>​mount --bind /​home/​moi/​dossier-à-partager /​home/​répertoire-accessible-à-tous</​code>​ +
-Iciles 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''​.+
  
 +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.
  
-Pour rendre persistants ces montagesnous les spécifions dans ''​/etc/fstab'' comme habituellement.+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 à installerChoisi le premier pilote dans la liste comme sur la capture d'​écran suivante :
  
-Voici un exemple : +apic1.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>​+
  
 +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 !
  
-===== Problèmes éventuels =====+d) Il est temps d'​installer les « Additions invités » disponibles dans le menu Périphériques de VirtualBox.
  
-==== Dossier de montage inexistant==== +additions1.png
-Il arrive que le répertoire de montage n'​existe pasDans ce cas, la 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é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 ==== +Une fois l'​installation terminée, ​le programme va te demander ​de redémarrer img.png, parce que c'est lui, accepte ! 
-Imaginons que vous ayez modifié ​le dossier de montage ​de ''​/​media/​moi/​stock''​ en ''/​home/​moi/​stockage''​\\+Enfin non, refuse, éteins simplement l'ordinateur...
  
-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écessairecréer un lien symbolique de l'​ancien point de montage vers le nouveau : +(6Re-configuration ​de la machine virtuelle
-  * Assurez-vous que rien n'est monté dans ''/​media/​moi/​stock''​ : <code bash>ls /​media/​moi/​stock</​code>​ +
-  * 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à ! +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 rappelcela va également désactiver la prise en charge ​du multi-cœur pour le système invité.
-===== Autres pages sur le sujet ===== +
-  * [[:​fuse|FUSE]] : Montage simplifié des systèmes de fichiers. +
-  * [[:​sshfs|SSH Filesystem]] : Montage de système de fichiers à travers le réseau. +
-  * [[:​fusauto|FUSAUTO]] : faciliter ​l'usage de FUSE +
-  * [[:​fusible|Fusible]] : Attentionvétuste +
-  * [[:​autofs|AutoFS]] : Automatisation ​du montage des systèmes de fichiers+
  
 +Sur VitualBox, il faut modifier les préférences de la machine virtuelle.
  
 +» Système, onglet carte mère :
 +- Activer l'​IO-APIC : doit maintenant être décoché
 +Conclusion
  
 +» Voilà, tu peux maintenant profiter pleinement du système Windows qui est installé physiquement dans VirtualBox (exemple en image img.png), ce tutoriel touche donc à sa fin.
  
-----+» Malheureusement il reste encore un dernier petit truc à faire lors du prochain démarrage que je te laisse deviner... 
 +Non ? pas d'​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.1387840329.txt.gz
  • Dernière modification: Le 24/12/2013, 00:12
  • par FelixP