issue102:tutoriel_1
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue102:tutoriel_1 [2015/11/08 09:05] – d52fr | issue102:tutoriel_1 [2015/11/11 22:54] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
I also use LVM (Logical Volume Manager) as much as possible. In LVM, one can assign one or more physical partitions to a so-called volume group, and create logical partitions in the volume group. These logical partitions are called logical volumes in LVM speak. It is very easy to change the size of logical volumes when needed. Another advantage is that the name of a logical volume can not change, so you can safely address a logical volume lv in volume group hdvg as / | I also use LVM (Logical Volume Manager) as much as possible. In LVM, one can assign one or more physical partitions to a so-called volume group, and create logical partitions in the volume group. These logical partitions are called logical volumes in LVM speak. It is very easy to change the size of logical volumes when needed. Another advantage is that the name of a logical volume can not change, so you can safely address a logical volume lv in volume group hdvg as / | ||
- | J'ai un PC ace un disque dur de 1 To, un disque SSD de 250 Go et un lecteur CD/DVD. Je veux installer dessus Windows 10 et quatre distrib. Linux en utilisant UEFI et secure boot. | + | J'ai un PC avec un disque dur de 1 To, un disque SSD de 250 Go et un lecteur CD/DVD. Je veux installer dessus Windows 10 et quatre distrib. Linux en utilisant UEFI et secure boot. |
- | Auparavant, j'ai eu des tas e problèmes quand je fais un système multi-boot avec des distrib. Linux, parce que le chargeur de démarrage (Grub) et son répertoire | + | Auparavant, j'ai eu des tas de problèmes quand je faisais |
- | Pour empêcher cela, j'ai l' | + | Pour empêcher cela, j'ai l' |
- | J' | + | J' |
**I intend to create one volume group “hdvg” on the hard disk for the volatile data of the distros, and another one “ssdvg” on the solid state drive. I will install Windows 10 on the first half of the hard disk. | **I intend to create one volume group “hdvg” on the hard disk for the volatile data of the distros, and another one “ssdvg” on the solid state drive. I will install Windows 10 on the first half of the hard disk. | ||
Ligne 30: | Ligne 30: | ||
One usually also provides a separate partition for the user data (/home), but I will not do that because I have a NAS from which I mount my home directories in the preferred distro (Kubuntu). The other distros are just for experimenting, | One usually also provides a separate partition for the user data (/home), but I will not do that because I have a NAS from which I mount my home directories in the preferred distro (Kubuntu). The other distros are just for experimenting, | ||
- | Je compte créer un groupe de volumes « hdvg « sur le disque dur pour les données volatiles des distrib. et un autre, | + | Je compte créer un seul groupe de volumes « hdvg » sur le disque dur pour les données volatiles des distrib. et un autre, |
- | Le chargeur de démarrage | + | Le chargeur de démarrage |
• une partition physique utilisée pour le swap, | • une partition physique utilisée pour le swap, | ||
- | • et un volume logique pour les fichiers temporaires qui sont éffacées | + | • et un volume logique pour les fichiers temporaires qui sont effacés |
- | Ces deux partitions seront sur le disque dur car elles contiennent des données volatiles. | + | Ces deux partitions seront sur le disque dur, car elles contiennent des données volatiles. |
Pour chaque distrib., je créerai : | Pour chaque distrib., je créerai : | ||
• une partition physique sur le SSD pour le chargeur de démarrage spécifique (/boot), | • une partition physique sur le SSD pour le chargeur de démarrage spécifique (/boot), | ||
• un volume logique sur le SSD pour le système de fichiers racine de la distrib. (/), | • un volume logique sur le SSD pour le système de fichiers racine de la distrib. (/), | ||
- | • et finalement, un volume logique pour les données permanentes (/ver) sur le disque dur. | + | • et, enfin, un volume logique pour les données permanentes (/var) sur le disque dur. |
Il est aussi d' | Il est aussi d' | ||
Ligne 67: | Ligne 67: | ||
Étape 1 : Préparer l' | Étape 1 : Préparer l' | ||
- | D' | + | D' |
- | Windows 10 est vendu dans une clé USB ; aussi, | + | Windows 10 est vendu sur une clé USB ; branchez la clé dans un des connecteurs USB et démarrez le PC. Entrez dans le BIOS pour activer UEFI et le secure boot. Pour ce qui concerne |
Étape 2 : Préparer le BIOS | Étape 2 : Préparer le BIOS | ||
- | Le point désagréable, | + | Le point désagréable, |
Pour autoriser UEFI, allez dans « Compatibility Support Mode » (mode de support de la compatibilité) et réglez : | Pour autoriser UEFI, allez dans « Compatibility Support Mode » (mode de support de la compatibilité) et réglez : | ||
• « Launch CSM » (Lancer CSM) sur Activé, | • « Launch CSM » (Lancer CSM) sur Activé, | ||
• « Boot Device Control » (Contrôle du disque de démarrage) sur « UEFI only » (UEFI seulement), | • « Boot Device Control » (Contrôle du disque de démarrage) sur « UEFI only » (UEFI seulement), | ||
- | • « Boot from storage devices » (Démarrage à partir des disque | + | • « Boot from storage devices » (Démarrage à partir des disques |
• et « Boot from PCIe/PCI expansion devices» (Démarrage à partir des dispositifs d' | • et « Boot from PCIe/PCI expansion devices» (Démarrage à partir des dispositifs d' | ||
- | Pour autoriser secure boot, réglez | + | Pour autoriser secure boot, réglez |
Passez la clé USB en premier dispositif de démarrage. J'ai dû sélectionner « UEFI: KDI-MSFTWindows10 ». En cas de choix multiples, sélectionnez toujours la variante UEFI. Sauvegardez la configuration et sortez. | Passez la clé USB en premier dispositif de démarrage. J'ai dû sélectionner « UEFI: KDI-MSFTWindows10 ». En cas de choix multiples, sélectionnez toujours la variante UEFI. Sauvegardez la configuration et sortez. | ||
Ligne 101: | Ligne 101: | ||
Étape 3 : Installer Windows | Étape 3 : Installer Windows | ||
- | Le PC redémarre maintenant et démarre | + | Le PC redémarre maintenant et commence |
Le programme d' | Le programme d' | ||
- | Durant | + | Pendant |
- | Dans un environnement multi-boot, vous pouvez | + | Dans un environnement multi-boot, vous devez désactiver le démarrage rapide (fast reboot) pour éviter une corruption de votre installation Windows 8, 8.1 ou 10. |
- | Allez au « Panneau de contrôle | + | Allez aux « Paramètres |
Maintenant, retirez la clé USB avec le logiciel Windows 10. | Maintenant, retirez la clé USB avec le logiciel Windows 10. | ||
Ligne 132: | Ligne 132: | ||
Étape 4 : Installer Kubuntu | Étape 4 : Installer Kubuntu | ||
- | Téléchargez l' | + | Téléchargez l' |
- | Reconnectez le disque SSD à la carte-mère et démarrez le PC. | + | Reconnectez le disque SSD à la carte mère et démarrez le PC. |
- | Allez dans le BIOS et sélectionnez le DVD comme appareil | + | Allez dans le BIOS et sélectionnez le DVD comme dispositif |
- | D' | + | D' |
- | Déception : l' | + | Déception : l' |
Ainsi, nous avons maintenant deux choix : | Ainsi, nous avons maintenant deux choix : | ||
- soit nous oublions LVM et nous créons seulement des partitions physiques, | - soit nous oublions LVM et nous créons seulement des partitions physiques, | ||
- | - soit nous retournons au Live-DVD et nous créons les partions | + | - soit nous retournons au Live-DVD et nous créons les partitions |
- | Je vais étudier | + | Je décrirai |
**Step 5 : Create partitions and logical volumes in Kubuntu live | **Step 5 : Create partitions and logical volumes in Kubuntu live | ||
Ligne 171: | Ligne 171: | ||
Quittez l' | Quittez l' | ||
- | Ouvrez | + | Ouvrez un terminal |
Installez gparted avec la commande suivante : | Installez gparted avec la commande suivante : | ||
Ligne 181: | Ligne 181: | ||
sudo gparted | sudo gparted | ||
- | Sélectionnez le disque correct : vous devriez pouvoir déterminer à partir des tailles lequel est le disque dur et lequel est le disque SSD. Attention de bien mémoriser l' | + | Sélectionnez le disque correct : vous devriez pouvoir déterminer à partir des tailles lequel est le disque dur et lequel est le disque SSD. Attention de bien mémoriser l' |
- | Le disque dur a déjà une table de partition. Choisissez la zone non allouée et sélectionnez Partition > Nouvelle pour ajouter une partition : donnez-lui une taille de 1 Go et sélectionnez le système de fichiers linux-swap. Cette partition sera utilisée comme espace | + | Le disque dur a déjà une table de partition. Choisissez la zone non allouée et sélectionnez Partition > Nouvelle pour ajouter une partition : donnez-lui une taille de 1 Go et sélectionnez le système de fichiers linux-swap. Cette partition sera utilisée comme espace |
- | Note : il n'y a pas besoin de formater les partitions. | + | Note : il n'y a pas besoin de formater les partitions. |
**The SSD drive does not have a partition table yet. Select the device and select Device-> | **The SSD drive does not have a partition table yet. Select the device and select Device-> | ||
Ligne 214: | Ligne 214: | ||
Go back to the installer by pressing “Install Kubuntu” on the desktop.** | Go back to the installer by pressing “Install Kubuntu” on the desktop.** | ||
- | Le disque SSD n'a pas encore de table de partition. | + | Le disque SSD n'a pas encore de table de partition. |
- | Créez maintenant | + | Maintenant créez |
• Une de 100 Mo avec le système de fichiers ext2 pour le chargeur de démarrage central, | • Une de 100 Mo avec le système de fichiers ext2 pour le chargeur de démarrage central, | ||
- | • quatre de 1 Go avec aussi le système de fichiers ext2 pour les chargeurs de démarrage spécifiques, | + | • quatre de 1 Go avec le système de fichiers ext2 aussi, |
• et une dernière avec le système de fichiers lvm2pv qui prend toute la zone non allouée. | • et une dernière avec le système de fichiers lvm2pv qui prend toute la zone non allouée. | ||
Appuyez sur le bouton Appliquer. Fermez gparted, puis retournez au terminal. | Appuyez sur le bouton Appliquer. Fermez gparted, puis retournez au terminal. | ||
- | Ajoutez la partition physique avec le système de fichiers lvm2pv, que nous venons juste de créer sur le disque dur, (dans mon cas, elle est appelée / | + | Ajoutez |
sudo pvcreate /dev/sdb6 | sudo pvcreate /dev/sdb6 | ||
- | Créer | + | Créez |
sudo vgcreate hdvg /dev/sdb6 | sudo vgcreate hdvg /dev/sdb6 | ||
- | Créer la volume logique var1 de 30 Go dans le groupe de volumes hdvg : | + | Créez un volume logique var1 de 30 Go dans le groupe de volumes hdvg : |
sudo lvcreate -n var1 -L 30G hdvg | sudo lvcreate -n var1 -L 30G hdvg | ||
- | De la même façon, | + | De la même façon, |
- | Créez maintenant le groupe de volume ssdvg sur les disque SSD et créez quatre volumes logiques root1, root2, root3 et root4 de 20 Go chacun. | + | Créez maintenant le groupe de volume ssdvg sur le disque SSD et créez quatre volumes logiques root1, root2, root3 et root4 de 20 Go chacun. |
Retournez à l' | Retournez à l' | ||
Ligne 259: | Ligne 259: | ||
Choisissez à nouveau « Manuel » dans le « Type d' | Choisissez à nouveau « Manuel » dans le « Type d' | ||
- | Utilisez la partition de démarrage central pour / | + | Utilisez la partition de démarrage central pour / |
- | Utilisez / | + | Utilisez / |
- | Poursuivez l' | + | Poursuivez l' |
Si vous démarrez directement sous Windows, entrez dans le BIOS et assurez-vous qu' | Si vous démarrez directement sous Windows, entrez dans le BIOS et assurez-vous qu' | ||
Ligne 295: | Ligne 295: | ||
Étape 7 : Configurer Linux pour utiliser le SSD | Étape 7 : Configurer Linux pour utiliser le SSD | ||
- | Note : Dans cette étape, | + | Note : Dans cette étape, |
- | Vous devez absolument réduire au maximum le nombre de cycles d' | + | Vous devez absolument réduire au maximum le nombre de cycles d' |
- | Le système de fichiers, par défaut, | + | Par défaut, le système de fichiers écrit l' |
- | Éditez / | + | Éditez / |
Exemple : | Exemple : | ||
Ligne 332: | Ligne 332: | ||
Some applications like Firefox and Java write a lot to the home directory. Also this causes unnecessary wear of the solid state drive. For example, google “firefox and ssd” to find instructions to make applications solid-state-drive friendly.** | Some applications like Firefox and Java write a lot to the home directory. Also this causes unnecessary wear of the solid state drive. For example, google “firefox and ssd” to find instructions to make applications solid-state-drive friendly.** | ||
+ | |||
+ | Une seconde modification est de lancer la commande trim au moment du démarrage et non pas avec une tâche cron. Éditez / | ||
+ | |||
+ | fstrim -v / | ||
+ | |||
+ | Éditez / | ||
+ | |||
+ | #exec fstrim-all | ||
+ | |||
+ | Au cas où votre partition de cache est sur le SSD, vous devriez aussi réduire le nombre de fois où Linux utilise le cache en éditant / | ||
+ | |||
+ | vm.swappiness=1 | ||
+ | |||
+ | vm.vfs_cache_pressure=50 | ||
+ | |||
+ | Certains programmes comme Firefox ou Java écrivent beaucoup dans le dossier personnel. Ceci cause une surcharge inutile au SSD. Par exemple, cherchez « firefox et SSD » dans Google pour trouver des instructions pour rendre ces applications respectueuses du SSD. | ||
**Step 8 : Configure the 2-step boot menu | **Step 8 : Configure the 2-step boot menu | ||
Ligne 347: | Ligne 363: | ||
Hint: inspect / | Hint: inspect / | ||
+ | |||
+ | Étape 8 : Configurer le menu de démarrage en 2 étapes | ||
+ | |||
+ | J'ai trouvé mon inspiration dans l' | ||
+ | |||
+ | D' | ||
+ | |||
+ | Les entrées du chargeur en chaîne pour une utilisation sans UEFI sont très simples. Une telle entrée ressemble à ceci : si hd0,msdos1 est le nom grub de la partition vers laquelle vous voulez sauter (la partition qui est montée sur /boot ou sur / si vous n'avez pas de partition de démarrage séparée) : | ||
+ | |||
+ | menuentry ' | ||
+ | set root=' | ||
+ | chainloader +1 | ||
+ | } | ||
+ | |||
+ | Indication : inspectez / | ||
**A chain loader entry for UEFI is much more complicated. It looks as shown above, if hd0,gpt5 is the grub name of the partition where you want to jump to (the partition that is mounted on /boot or on / if you have no separate boot partition), and if hd2,gpt is the grub name for the EFI partition. | **A chain loader entry for UEFI is much more complicated. It looks as shown above, if hd0,gpt5 is the grub name of the partition where you want to jump to (the partition that is mounted on /boot or on / if you have no separate boot partition), and if hd2,gpt is the grub name for the EFI partition. | ||
Ligne 355: | Ligne 386: | ||
Add a chainloader entry (previous page, top right) to jump to Kubuntu itself and copy the entries for “Windows 10” and “System Setup” from / | Add a chainloader entry (previous page, top right) to jump to Kubuntu itself and copy the entries for “Windows 10” and “System Setup” from / | ||
+ | |||
+ | Une entrée de chargeur en chaîne avec UEFI est beaucoup plus compliquée. Ça ressemble à ce que j'ai montré au- dessus, si hd0,gpt5 est le nom grub de la partition vers laquelle vous voulez sauter (la partition qui est montée sur /boot ou sur / si vous n'avez pas de partition de démarrage séparée) et si hd2,gpt est le nom grub de la partition EFI. | ||
+ | |||
+ | Note : Vérifiez et corrigez les chemins vers les différents fichiers si vous utilisez une autre distrib. et/ou un autre schéma de partitionnement ! | ||
+ | |||
+ | Il est sans doute préférable de travailler avec les uuid, car les numéros des disques durs (hdx) dans grub peuvent changer si, par exemple, vous démarrez avec une clé USB branchée. Utilisez sudo blkid /dev/sda5 pour chercher l'uuid de la partition /dev/sda5. L' | ||
+ | |||
+ | Ajoutez une entrée de chargeur en chaîne (page précédente, | ||
**Execute: | **Execute: | ||
Ligne 372: | Ligne 411: | ||
sudo grub-install /dev/sda –boot-directory=/ | sudo grub-install /dev/sda –boot-directory=/ | ||
- | Make a backup of grub.cfg, generate the grub.cfg first for the central boot loader, and afterwards again for Kubuntu.** | + | Make a backup of grub.cfg, generate the grub.cfg first for the central boot loader, and afterwards again for Kubuntu. |
- | **sudo cp / | + | sudo cp / |
cd /etc/grub.d | cd /etc/grub.d | ||
Ligne 389: | Ligne 428: | ||
sudo chmod -x *custom* | sudo chmod -x *custom* | ||
+ | |||
+ | sudo update-grub** | ||
+ | |||
+ | Exécutez : | ||
sudo update-grub | sudo update-grub | ||
- | Prepare the central boot loader and create 2 new boot entries, called central_grub and central_shim. The -d option indicates the disk that contains the efi partition, and -p is the number of the efi partition. The efi partition in my case is /dev/sdb2 so we get:** | + | Redémarrez et vérifiez que les nouvelles entrées fonctionnent. Corrigez si besoin. |
- | **sudo cp -R / | + | Préparez le répertoire de démarrage |
- | sudo mv /boot/efi/ | + | sudo mkdir /boot/central/efi |
- | sudo rm /boot/efi/EFI/central/grub.cfg.bak | + | sudo mount -o bind /boot/efi /boot/central/efi |
+ | sudo cp / | ||
+ | sudo grub-install /dev/sda –boot-directory=/ | ||
+ | |||
+ | Faites une sauvegarde de grub.cfg ; générez d' | ||
+ | |||
+ | sudo cp / | ||
+ | |||
+ | cd /etc/grub.d | ||
+ | |||
+ | sudo chmod -x *linux* *mem* *prober* *uefi* | ||
+ | |||
+ | sudo update-grub | ||
+ | |||
+ | sudo cp / | ||
+ | |||
+ | sudo cp / | ||
+ | |||
+ | sudo chmod +x *linux* *mem* | ||
+ | |||
+ | sudo chmod -x *custom* | ||
+ | |||
+ | sudo update-grub | ||
+ | |||
+ | **Prepare the central boot loader and create 2 new boot entries, called central_grub and central_shim. The -d option indicates the disk that contains the efi partition, and -p is the number of the efi partition. The efi partition in my case is /dev/sdb2 so we get: | ||
+ | |||
+ | sudo cp -R / | ||
+ | |||
+ | sudo mv / | ||
+ | |||
+ | sudo rm / | ||
sudo efibootmgr -c -l \\EFI\\central\\grubx64.efi -L central_grub -d /dev/sdb -p 2 | sudo efibootmgr -c -l \\EFI\\central\\grubx64.efi -L central_grub -d /dev/sdb -p 2 | ||
Ligne 415: | Ligne 488: | ||
Make sure that uuid and root refer to, respectively, | Make sure that uuid and root refer to, respectively, | ||
+ | |||
+ | Préparez le chargeur en chaîne central et créez deux nouvelles entrées de démarrage, appelées central_grub et central_shim. L' | ||
+ | |||
+ | sudo cp -R / | ||
+ | |||
+ | sudo mv / | ||
+ | |||
+ | sudo rm / | ||
+ | |||
+ | sudo efibootmgr -c -l \\EFI\\central\\grubx64.efi -L central_grub -d /dev/sdb -p 2 | ||
+ | |||
+ | sudo efibootmgr -c -l \\EFI\\central\\shimx64.efi -L central_shim -d /dev/sdb -p 2 | ||
+ | |||
+ | Vérifiez les contenus de / | ||
+ | |||
+ | search.fs_uuid 5b686b70-7fdf-495c-afa8-33847392b06f root hd0,gpt1 | ||
+ | |||
+ | set prefix=($root)'/ | ||
+ | |||
+ | configfile $prefix/ | ||
+ | |||
+ | Assurez-vous que uuid et root font référence respectivement à la partition du chargeur de démarrage central et à la partition de démarrage spécifique de Kubuntu. Corrigez au besoin. | ||
**Step 9: Install the other distros | **Step 9: Install the other distros | ||
Ligne 433: | Ligne 528: | ||
A last remark: you can not combine grub splash images with Secure Boot because the image files are considered to be insecure by the BIOS as they are not signed.** | A last remark: you can not combine grub splash images with Secure Boot because the image files are considered to be insecure by the BIOS as they are not signed.** | ||
+ | |||
+ | Étape 9 : Installer les autres distrib. | ||
+ | |||
+ | La distribution suivante que j'ai installée était Debian, mais j'ai été obligé d' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Les installeurs de certaines distrib. formatent systématiquement la partition swap. Cette partition va donc acquérir un nouvel uuid. Dans ce cas, vous devrez corriger l'uuid de la partition swap dans le fichier /etc/fstab des autres distrib. | ||
+ | |||
+ | Maintenant ajoutez une chaîne décrivant l' | ||
+ | |||
+ | Redémarrez, | ||
+ | |||
+ | Fin | ||
+ | |||
+ | Vous devriez maintenant être en mesure de commuter facilement entre Kubuntu, Debian et Windows 10. Amusez-vous bien ! | ||
+ | |||
+ | Une dernière remarque : vous ne pouvez pas combiner les images splash de grub avec secure boot parce que les fichiers images sont considérés comme non sûrs par le BIOS puisqu' |
issue102/tutoriel_1.1446969950.txt.gz · Dernière modification : 2015/11/08 09:05 de d52fr