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
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:09] (Version actuelle)
88.182.40.86 [Détecter d'autres O.S. installés dans des partitions BTRFS.]
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 414: Ligne 433:
 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.
 +
 +===== Nouvelles installations =====
  
-===== 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 =====
  
  • refind.1547468201.txt.gz
  • Dernière modification: Le 14/01/2019, 13:16
  • par 37.169.1.144