Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
refind [Le 14/01/2019, 13:16] 37.169.1.144 [Avec Windows] Ajout commande de mise à jour de la nvram |
refind [Le 07/06/2019, 17:04] 88.182.40.86 [Installation de Windows] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== rEFind ====== | ====== rEFind ====== | ||
- | rEFInd est un utilitaire Open-source, fork de rEFIt (abandonné) qui crée une interface graphique de démarrage sur Macintel permettant d'installer une distribution Linux comme Ubuntu ou d'utiliser [[wpfr>Boot Camp (logiciel)|Bootcamp]] sans avoir à appuyer sur la touche option au démarrage. | + | rEFInd est un utilitaire Open-source, fork de rEFIt (abandonné) qui crée une interface graphique de démarrage sur Macintel permettant d'installer une distribution Linux comme Ubuntu ou d'utiliser [[wpfr>Boot Camp (logiciel)|Bootcamp]] sans avoir à appuyer sur la touche option au démarrage.<note warning>Ne pas oublier que REFIND n'ira pas inspecter les partitions FAT32 qui n'ont pas de drapeau BOOT ou ESP</note><note warning>Ne pas oublier de supprimer ou désactiver grub après avoir installé rEFInd (paragraphe 4.4)</note> |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
Ligne 98: | Ligne 97: | ||
C'est la version standard. | C'est la version standard. | ||
- | ** Sur l'ordinateur de travail sachant booter sans refind, faire le travail de préparation de l'installation.** | + | ** Sur un ordinateur de travail sachant booter sans refind qui peut être celui de l'installation, faire le travail de préparation de l'installation.** |
- | - Télécharger une version 64 bits et faire **une clé USB** avec les outils habituels (unetbootin, liliusbcreator, etc..) qui préservent la structure USB. Eviter des outils du style etcher. | + | - Télécharger une version 64 bits et faire **une clé USB** avec les outils habituels (unetbootin, liliusbcreator, etc..) qui préservent la structure USB. Eviter des outils du style etcher transformant la clé en image de CDROM. |
- Booter avec la clé et choisir "essayer avant d'installer". | - Booter avec la clé et choisir "essayer avant d'installer". | ||
- Ouvrir un terminal en frappant les caractères **Ctrl Alt t**. | - Ouvrir un terminal en frappant les caractères **Ctrl Alt t**. | ||
Ligne 109: | Ligne 108: | ||
| | ||
- | - Répondre **No** à la [[http://pix.toile-libre.org/upload/original/1515194544.png|grille]] proposant d'installer REFIND dans la partition ESP de cet ordinateur. (Il suffit de tabuler pour passer de Yes à No). | + | - Répondre **No** à la [[http://pix.toile-libre.org/upload/original/1515194544.png|grille]] proposant d'installer REFIND dans la partition ESP de cet ordinateur. (Il suffit de tabuler pour passer de Yes à No). |
- | - Identifier la clé avec la commande **mount | grep media** . | + | - Identifier la clé avec la commande **mount | grep media** . |
Elle doit être trouvée montée sur ** /media/ubuntu/XXXX-XXXX/** | Elle doit être trouvée montée sur ** /media/ubuntu/XXXX-XXXX/** | ||
Ligne 118: | Ligne 117: | ||
| | ||
- Transférer le logiciel REFIND: La commande est du style **sudo cp -rv /usr/share/refind/refind/* /media/ubuntu/XXXX-XXXX/EFI/boot** | - Transférer le logiciel REFIND: La commande est du style **sudo cp -rv /usr/share/refind/refind/* /media/ubuntu/XXXX-XXXX/EFI/boot** | ||
+ | |||
+ | - Copier le fichier /media/ubuntu/XXXX-XXXX/EFI/boot/refind.conf-sample dans /media/ubuntu/XXXX-XXXX/EFI/boot/refind.conf | ||
+ | |||
+ | - Modifier les paramètres du fichier /media/ubuntu/XXXX-XXXX/EFI/boot/refind.conf afin d'améliorer la présentation si vous le souhaiter. | ||
+ | Cependant, il est impératif d'ajouter le paramètre **also_scan_dirs EFI/boot** car en standard, le répertoire contenant refind n'est pas examiné. Dans ce contexte particulier, il contient aussi grubx64.efi qu'il est nécessaire de choisir pour faire l'installation. | ||
- Ecraser le fichier de boot existant avec le fichier de boot de refind. La commande est du style **sudo cp -v /media/ubuntu/XXXX-XXXX/EFI/boot/refind_x64.efi /media/ubuntu/XXXX-XXXX/EFI/boot/BOOTx64.efi** | - Ecraser le fichier de boot existant avec le fichier de boot de refind. La commande est du style **sudo cp -v /media/ubuntu/XXXX-XXXX/EFI/boot/refind_x64.efi /media/ubuntu/XXXX-XXXX/EFI/boot/BOOTx64.efi** | ||
Ligne 143: | Ligne 147: | ||
- Mettre le clavier en français si nécessaire avec la commande **setxkbmap fr.** | - Mettre le clavier en français si nécessaire avec la commande **setxkbmap fr.** | ||
- Faire l'installation classiquement. | - Faire l'installation classiquement. | ||
- | - Lorsque l'installation est finie, installer le logiciel avec les commandes suivantes: | + | - Lorsque l'installation est finie, dire de continuer à tester ubuntu et installer le logiciel avec les commandes suivantes: |
<code>sudo apt-add-repository ppa:rodsmith/refind | <code>sudo apt-add-repository ppa:rodsmith/refind | ||
sudo apt-get update | sudo apt-get update | ||
Ligne 158: | Ligne 162: | ||
Avec cette réponse, le NomDuDisque sera **sda** et le N°DeLapartition sera **1** | Avec cette réponse, le NomDuDisque sera **sda** et le N°DeLapartition sera **1** | ||
- | Il faut alors fabriquer l'entrée de boot qui n'a pas été faite. | + | Certains bios EFI utilisent seulement le fichier de boot standard. Ce fichier va être systématiquement modifié même si cela est le plus souvent inutile. C'est l'équivalent de la séquence "fix-windows-boot" du logiciel " boot-repair. |
+ | |||
+ | Monter la partition de boot avec une commande de ce style: **sudo mount -v /dev/XXXXXX /mnt** | ||
+ | |||
+ | Sauver le fichier de boot standard avec cette commande: | ||
+ | <code> sudo mv -v /mnt/efi/Boot/bootx64.efi /mnt/efi/Boot/Bootx64$(date +"-%Y-%m-%d-%H-%M-%S").efi </code> | ||
+ | Mettre la structure de boot de refind dans la structure de boot standard avec cette commande: | ||
+ | <code> sudo cp -Rv /mnt/efi/refind/* /mnt/efi/Boot </code> | ||
+ | Mettre le fichier de boot de refind à la place du fichier standard avec cette commande: | ||
+ | <code> sudo cp -v /mnt/efi/Boot/refind_x64.efi /mnt/efi/Boot/bootx64.efi </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Il faut maintenant fabriquer l'entrée de boot dans la NVRAM qui n'a pas été faite. | ||
<code>sudo efibootmgr -c -d /dev/NomDuDisque -p N°DeLaPartition -L "Refind" -l "\EFI\refind\refind_x64.efi" | <code>sudo efibootmgr -c -d /dev/NomDuDisque -p N°DeLaPartition -L "Refind" -l "\EFI\refind\refind_x64.efi" | ||
sudo efibootmgr -v </code> | sudo efibootmgr -v </code> | ||
- | Au boot suivant **refind** va diriger la manoeuvre si le bios EFI est normalement constitué. | + | Au boot suivant **refind** va diriger la manoeuvre si le bios EFI est normalement constitué. Cependant, certains ordinateurs ne permettent pas à ubuntu de modifier cette zone mémoire. |
Ligne 345: | Ligne 363: | ||
**/pool/main/s/shim-signed/shim-signed_xxxxxxxxxxxxxxxxxxx_amd64.deb** | **/pool/main/s/shim-signed/shim-signed_xxxxxxxxxxxxxxxxxxx_amd64.deb** | ||
- | + | Vous pouvez préférer supprimer grub complètement (Évite des mises à jour inutiles par la suite): | |
+ | CPU 64 bit: | ||
+ | <code>sudo apt purge grub-common grub-efi-amd64</code> | ||
Ligne 399: | Ligne 418: | ||
- Identifier la partition de boot avec cette commande: **sudo blkid | grep vfat** Ne pas confondre avec celle du support USB! | - Identifier la partition de boot avec cette commande: **sudo blkid | grep vfat** Ne pas confondre avec celle du support USB! | ||
- Monter la partition de boot avec une commande de ce style: **sudo mount -v /dev/XXXXXX /mnt** | - Monter la partition de boot avec une commande de ce style: **sudo mount -v /dev/XXXXXX /mnt** | ||
+ | - Par prudence, sauver le fichier de boot de windows avec cette commande: **sudo cp -v /mnt/efi/Microsoft/Boot/bootmgfw.efi /mnt/efi/Microsoft/Boot/bootmgfw$(date +"-%Y-%m-%d-%H-%M-%S").efi** | ||
- Ouvrir le fichier de paramétrage avec cette commande: **sudo nano /mnt/efi/refind/refind.conf** | - Ouvrir le fichier de paramétrage avec cette commande: **sudo nano /mnt/efi/refind/refind.conf** | ||
- Y insérer les lignes suivantes: | - Y insérer les lignes suivantes: | ||
Ligne 407: | Ligne 427: | ||
- Sauvegarder le fichier et quitter nano. | - Sauvegarder le fichier et quitter nano. | ||
- Mettre la structure de boot de refind dans la structure de boot de windows avec cette commande: **sudo cp -Rv /mnt/efi/refind/* /mnt/efi/Microsoft/Boot** | - Mettre la structure de boot de refind dans la structure de boot de windows avec cette commande: **sudo cp -Rv /mnt/efi/refind/* /mnt/efi/Microsoft/Boot** | ||
- | - Sauver le fichier de boot de windows avec cette commande: **sudo cp -v /mnt/efi/Microsoft/Boot/bootmgfw.efi /mnt/efi/Microsoft/Boot/bootmgfw.efi.ORIGINE** On n'est jamais trop prudent! | ||
- Mettre le fichier de boot de windows à l'endroit prévu par refind avec cette commande: **sudo cp -v /mnt/efi/Microsoft/Boot/bootmgfw.efi /mnt/efi/Microsoft/Boot/bkbootmgfw.efi** | - Mettre le fichier de boot de windows à l'endroit prévu par refind avec cette commande: **sudo cp -v /mnt/efi/Microsoft/Boot/bootmgfw.efi /mnt/efi/Microsoft/Boot/bkbootmgfw.efi** | ||
- Mettre le fichier de boot de refind à la place de celui de windows avec cette commande: **sudo cp -v /mnt/efi/Microsoft/Boot/refind_x64.efi /mnt/efi/Microsoft/Boot/bootmgfw.efi** | - Mettre le fichier de boot de refind à la place de celui de windows avec cette commande: **sudo cp -v /mnt/efi/Microsoft/Boot/refind_x64.efi /mnt/efi/Microsoft/Boot/bootmgfw.efi** | ||
Ligne 413: | Ligne 432: | ||
Lorsque Windows fera une grosse mise à jour, il se remettra prioritaire. Il faudra de nouveau rectifier en refaisant uniquement les deux dernières commandes. | Lorsque Windows fera une grosse mise à jour, il se remettra prioritaire. Il faudra de nouveau rectifier en refaisant uniquement les deux dernières commandes. | ||
+ | |||
+ | ==== Détecter d'autres O.S. installés dans des partitions BTRFS. ==== | ||
+ | |||
+ | Il faut valider l'option permettant de le faire. | ||
+ | |||
+ | Voir une description en anglais dans le paragraphe **Troubleshooting** de cette [[https://wiki.archlinux.org/index.php/REFInd|documentation]]. | ||
+ | |||
+ | Ce n'est pas développé ici car il est extrêmement rare qu'une installation sur ce type de partition soit conseillée dans le forum de ubuntu. | ||
- | ===== Installations ultérieures de ubuntu ===== | ||
Une future installation standard de UBUNTU va installer automatiquement son logiciel de boot (GRUB). Cela est inutile et même gênant car il se mettra prioritaire. Pour éviter cet effet indésirable, il ne faut pas lancer l'installation de UBUNTU en cliquant sur l'icône qui symbolise l'installation. | Une future installation standard de UBUNTU va installer automatiquement son logiciel de boot (GRUB). Cela est inutile et même gênant car il se mettra prioritaire. Pour éviter cet effet indésirable, il ne faut pas lancer l'installation de UBUNTU en cliquant sur l'icône qui symbolise l'installation. | ||
L'installation sera simplement lancée avec la commande suivante: | L'installation sera simplement lancée avec la commande suivante: | ||
<code> ubiquity -b</code> | <code> ubiquity -b</code> | ||
+ | ===== Installation ultérieure de windows ===== | ||
+ | L'ordinateur dispose de REFIND et de Ubuntu. Vous désirez installer Windows ou une nouvelle version de Windows. Rien de plus simple. | ||
+ | Sous Ubuntu: | ||
+ | * Récupération d'une version de windows dans son site de téléchargement. | ||
+ | * Création d'une partition NTFS d'une taille de 5 Go. (Pas de format FAT car un fichier dépasse 4 Go). Y mettre une étiquette pour reconnaissance facile. | ||
+ | * Ouverture de cette partition avec l'application **disques**. | ||
+ | * Ouverture du fichier téléchargé en choisissant l'utilitaire de montage d'image ISO disque. | ||
+ | * Transfert à la souris des répertoires et fichiers présents (8) . | ||
+ | * Nouveau boot. | ||
+ | |||
+ | Sous refind: | ||
+ | Choisir le fichier de boot de la partition NTFS. Il ne reste plus qu'à suivre les consignes d'installation de cet O.S. | ||
+ | |||
===== Liens externes ===== | ===== Liens externes ===== | ||