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
Prochaine révision Les deux révisions suivantes
refind [Le 09/08/2019, 12:51]
37.168.126.21 [Depuis Ubuntu, avec un EFI 64 bits]
refind [Le 08/10/2019, 04:15]
L'Africain Premier gros nettoyage, page illisible. Travail en cours.
Ligne 1: Ligne 1:
-{{tag>Xenial ​Bionic installation BROUILLON}}+{{tag>​Bionic installation BROUILLON}}
  
 ====== rEFInd ====== ====== rEFInd ======
  
-rEFInd est un utilitaire qui crée une interface graphique de démarrage permettant, à l'​instar de [[:GRUB]], de mettre en place un //dual boot//.+rEFInd est un utilitaire qui crée une interface graphique de démarrage permettant, à l'​instar de [[:GRUB]], de mettre en place un //dual boot//.\\ 
 +Comme son nom l'​indique,​ rEFInd n'est compatible qu'​avec les ordinateurs disposant d'un [[:​uefi|EFI]]. Si votre ordinateur est ancien, son BIOS classique ne supportera pas rEFInd, et vous devrez vous contentez de [[:GRUB]].
  
-<note important>​Comme son nom l'​indique,​ rEFInd n'est compatible qu'​avec les ordinateurs disposant d'un [[:​uefi|EFI]]. Si votre ordinateur est ancien, son BIOS classique ne supportera pas rEFInd, et vous devrez vous contentez de [[:​GRUB]]</​note>​ +Autrement dit, pour un ordinateur disposant de plusieurs système d'​exploitation,​ rEFInd affiche un menu qui permet de choisir celui que l'on veut démarrer.
- +
-Autrement dit, pour un ordinateur disposant de plusieurs système d'​exploitation,​ rEFInd affiche un menu qui permet de choisir celui qu'on veut démarrer.+
  
 Les nombreuses spécificités des systèmes %%EFI%% rendent rEFInd puissant, personnalisable,​ et installable depuis de nombreux OS, mais en contrepartie son installation peut s'​avérer plus compliquée. Les nombreuses spécificités des systèmes %%EFI%% rendent rEFInd puissant, personnalisable,​ et installable depuis de nombreux OS, mais en contrepartie son installation peut s'​avérer plus compliquée.
Ligne 13: Ligne 12:
 <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 que rEFInd n'ira pas inspecter les partitions FAT32 qui n'ont pas de drapeau BOOT ou ESP</​note>​
  
-<​note>​Ne pas oublier [[#​faire_un_peu_de_menage|de désactiver GRUB (ou de le supprimer)]] après avoir installé rEFInd.</​note>​ 
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 20: Ligne 18:
   * Disposer d'une connexion à Internet configurée et active.   * Disposer d'une connexion à Internet configurée et active.
   * Disposer d'un ordinateur équipé d'un firmware de type %%EFI%%.   * Disposer d'un ordinateur équipé d'un firmware de type %%EFI%%.
 +  * [[#​faire_un_peu_de_menage|Désactiver GRUB (ou de le supprimer)]] après avoir installé rEFInd.
 +  * Ubuntu 18.04
  
 ===== Installation (avec secure boot désactivé) ===== ===== Installation (avec secure boot désactivé) =====
  
-==== Depuis Ubuntu, avec un EFI 64 bits ====  
- 
-<​note>​C'​est le cas standard : Ubuntu est installé, et l'​architecture de la machine n'​impose pas un %%EFI%% absurdement en 32 bits.</​note>​ 
- 
-<note help>​Depuis la version 18.04  d'​Ubuntu ​ (Bionic) refind [[https://​launchpad.net/​ubuntu/​bionic/​+package/​refind|Refind]] se trouve dans les dépôts officiels Mais il ne dispose plus des applications tools.</​note>​ 
  
 <note important>​FIXME réécrire sérieusement ce truc, avec autre chose que des successions d'​approximations ("La commande est du style..."​)</​note>​ <note important>​FIXME réécrire sérieusement ce truc, avec autre chose que des successions d'​approximations ("La commande est du style..."​)</​note>​
  
-=== Possibilité d'​installer ​directement refind ​dans la clé USB ===+=== Installer ​directement refind ​sur clé USB ===
  
-Il peut être intéressant de disposer de rEFInd sur une clé USB.   Cette clé USB pourra alors aller inspecter les ordinateurs EFI à la recherche d'O.S. déjà installés mais incapable de booter. C'est une solution alternative à  [[https://​www.supergrubdisk.org/​super-grub2-disk|SG2D]] ​ pour les cas simples. ​+Il peut être intéressant de disposer de rEFInd sur une clé USB.   Cette clé USB pourra alors aller inspecter les ordinateurs EFI à la recherche d'O.S. déjà installés mais incapable de démarrer. C'est une solution alternative à [[https://​www.supergrubdisk.org/​super-grub2-disk|SG2D]] ​ pour les cas simples. ​
  
- ** 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.**  + ** Sur un ordinateur de travail sachant ​démarrer ​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 transformant la clé en image de CDROM.+  - 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. Éviter ​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.   - Ouvrir un terminal.
   - Si besoin, mettre le clavier en français avec la commande **setxkbmap fr**.   - Si besoin, mettre le clavier en français avec la commande **setxkbmap fr**.
-  - Installer le paquet ​avec les commandes suivantes (FIXME le PPA est inutile et il faut plutôt un mini-tuto) : +  - [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​refind]]**
-Pour les versions antérieures à la version 18.04: +
-<​code>​sudo ​apt-add-repository ppa:​rodsmith/​refind +
-sudo apt update +
-sudo apt install refind</​code> +
-Pour les versions 18.04 et ultérieures:​ +
-<​code>​sudo apt install ​refind</​code>​+
   - Répondez **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épondez **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).
   - Identifiez la clé avec la commande ''​mount | grep media''​. Elle doit être trouvée montée sur ''/​media/​ubuntu/​XXXX-XXXX/''​. Si elle n'est pas visible, débranchez la clé USB, attendez 10 secondes, rebranchez-la,​ attendez 10 secondes, refaite la commande ci-dessus. Elle devrait alors être [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21920342#​p21920342|visible]].   - Identifiez la clé avec la commande ''​mount | grep media''​. Elle doit être trouvée montée sur ''/​media/​ubuntu/​XXXX-XXXX/''​. Si elle n'est pas visible, débranchez la clé USB, attendez 10 secondes, rebranchez-la,​ attendez 10 secondes, refaite la commande ci-dessus. Elle devrait alors être [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21920342#​p21920342|visible]].
Ligne 77: Ligne 66:
   - Booter et choisir "​essayer avant d'​installer"​.   - Booter et choisir "​essayer avant d'​installer"​.
   - 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.**
-  - Installer le logiciel avec les commandes suivantes : +  - [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​refind]]**
-Pour les versions antérieures à la version 18.04:  +
-<​code>​sudo ​apt-add-repository ppa:​rodsmith/​refind  +
-sudo apt-get update +
-sudo apt-get install refind </code> +
-Pour les versions 18.04 et ultérieures:​  +
-<​code>​sudo apt-get install ​refind ​</​code>​+
 Un message propose d'​installer directement dans la partition **ESP** d'un disque dur. Un message propose d'​installer directement dans la partition **ESP** d'un disque dur.
 C'est plus simple d' C'est plus simple d'
Ligne 113: Ligne 96:
 <note tip>Si le lancement de cette instance n'est pas possible de façon standard, pensez à la technique [[https://​doc.ubuntu-fr.org/​chroot|chroot.]]</​note>​ <note tip>Si le lancement de cette instance n'est pas possible de façon standard, pensez à la technique [[https://​doc.ubuntu-fr.org/​chroot|chroot.]]</​note>​
  
-Lorsque le grub est installé pour gérer plusieurs instances, il a souvent tendance à multiplier les noyaux au lieu de les additionner. ​ Le temps d'​affichage ​ de la grille de sélection est augmenté quelquefois de façon très importante. Le temps de mise à jour des noyaux est aussi augmenté de façon conséquente car il y a inspection des toutes les instances à la recherche des autres O.S. 
-Le remplacement du grub par rEFInd est une solution à envisager. Elle apportera une présentation graphique avec la possibilité d'un choix tactile pour certains écrans. 
  
-Il vous faut :+Le remplacement de grub par rEFInd est une solution qui apportera une présentation graphique avec la possibilité d'un choix tactile pour certains écrans.
  
-Pour pour les versions antérieures à la version 18.04: ​ 
-  * [[:​ppa#​ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:​rodsmith/​refind**((https://​launchpad.net/​~rodsmith/​refind/​+archive/​ppa)) dans vos sources de logiciels. 
-  * puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​refind]]**. 
-Pour les versions 18.04 et postérieures:​ 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​refind]]**. 
  
-Si votre navigateur vous joue des tours, il est possible d'​utiliser les lignes de commandes suivantes + 
-Pour pour les versions antérieures à la version 18.04 +  * [[:tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​refind]]**
-<​code>​sudo apt-add-repository ppa:rodsmith/​refind</​code>​  +
-<​code>​sudo ​apt update +
-sudo apt install refind</​code> +
-Pour les versions 18.04 et postérieures:​ +
-<​code>​sudo apt install ​refind</​code>​+
  
 ==== Depuis Ubuntu, avec un EFI 32 bits ==== ==== Depuis Ubuntu, avec un EFI 32 bits ====
 +<​note>​
 +C'est un cas rare:  l'​architecture de la machine ​ EFI est en 32 bits et a déjà éliminé le boot en LEGACY. ​ Ubuntu ne propose rien.</​note>​
  
 La version 32 bits est parfois nécessaire pour faire démarrer des ordinateurs vendus à petit prix : certains ont un EFI en 32 bits bien qu'ils soient capables d'​exécuter des applications 64 bits. La version 32 bits est parfois nécessaire pour faire démarrer des ordinateurs vendus à petit prix : certains ont un EFI en 32 bits bien qu'ils soient capables d'​exécuter des applications 64 bits.
-Cette procédure va considérer que l'​installation se fait uniquement ​avec le support d'​installation.+Cette procédure va considérer que l'​installation se fait  avec un  ​support d'​installation ​ ​Xenial ​ ou Bionic ​.
  
-**Version ​16.04. Lubuntu en 32 bits** + 
-Le paquet ​[[http://ppa.launchpad.net/​rodsmith/​refind/ubuntu/pool/main/r/refind/​refind_0.11.2-0ppa1_i386.deb|32 bits]]. + 
-Le paquet [[http://ppa.launchpad.net/rodsmith/​refind/​ubuntu/​pool/​main/​r/​refind/​refind_0.11.2-0ppa1_amd64.deb|64bits]]. +=== Version ​18.04.Lubuntu en 32 bits. === 
-FIXME incompréhensible?​ + 
-La suite montre que c'est le même fichier à utiliser et que cela s'​installe sans difficulté. Le tout va être de le faire dans le vrai répertoire EFI qui n'​existe pas du support USB au lieu de l'​installer dans le fichier casper...... +Le paquet ​refind 32 bits est retouvable à partir cet endroit: ​ https://​launchpad.net/​ubuntu/​bionic/+package/refind 
-Donc une solution. +      
-  - Telécharger ​une version 32 bits et faites une clé USB avec vos outils habituels (unetbootin liliusbcreator).+C'est donc ce lien http://launchpadlibrarian.net/348134537/​refind_0.11.2-1_i386.deb 
 +       
 +Cependant, il est maintenant inutile ​de faire cette procédure car le produit est disponible ​ comme PPA! 
 + 
 +  - Télécharger ​une version 32 bits et faites une clé USB avec vos outils habituels (unetbootin liliusbcreator) ​qui ne détruisent pas la structure disque de la clé USB.
   - Booter avec la clé USB sur un ordinateur capable de booter normalement en legacy puisqu'​on dispose d'une version non EFI.   - Booter avec la clé USB sur un ordinateur capable de booter normalement en legacy puisqu'​on dispose d'une version non EFI.
   - Choisir "​essayer avant d'​installer"​.   - Choisir "​essayer avant d'​installer"​.
-  - Si besoin, mettre le clavier en français avec la commande <​code>​setxkbmap fr</​code>​ +  - Si besoin, mettre le clavier en français avec la commande<​code>​setxkbmap fr</​code>​ 
-  - Démonter le support d'​installation avec la commande <​code>​sudo umount -vlrf /​cdrom</​code>​ +  - Démonter le support d'​installation avec la commande <​code>​sudo umount -vlrf /cdrom </​code>​ 
-  - Identifier ​la partition de la clé USB via la commande ​<​code>​sudo blkid | grep vfat</code> ​(le résultat pourra être, par exemple, ​/dev/sdd1)+  - Le démontage va identifier ​la partition de la clé USB  <​code>​umount: ​/cdrom (/dev/sdX1unmounted ​</​code>​ 
-  - Créer le répertoire de montage via la commande <​code>​sudo mkdir /boot/efi</​code>​ +  - Monter la partition afin de pouvoir ​ ​y ​écrire ​ via la commande <​code>​sudo mount -v /dev/sdX1  ​/mnt </​code>​ 
-  - Monter la partition afin de pouvoir écrire ​dedans ​via la commande <​code>​sudo mount -v /dev/sdd1 /boot/efi</​code>​ +  - Créer ​les répertoires absents ​via la commande<​code>​sudo mkdir -p /mnt/EFI/Boot</​code>​ 
-  - Créer ​le répertoire absent ​via la commande <​code>​sudo mkdir /boot/efi/EFI</​code>​ +  - Se positionner dans ce répertoire via la commande<​code>​cd /mnt/​EFI</​code>​ 
-  - Se positionner dans ce répertoire via la commande <​code>​cd /boot/efi/​EFI</​code>​ +  - Télécharger le fichier nécessaire via la commande<​code>​sudo wget http://launchpadlibrarian.net/348134537/​refind_0.11.2-1_i386.deb</​code>​ 
-  - Télécharger le fichier nécessaire via la commande <​code>​sudo wget http://ppa.launchpad.net/rodsmith/​refind/​ubuntu/​pool/​main/​r/​refind/​refind_0.11.2-0ppa1_i386.deb</​code>​ +  - Installer l'​application via la commande <​code>​sudo apt install ./​refind_0.11.2-1_i386.deb</​code>​ 
-  - Installer l'​application via la commande ​(FIXME ça marche ça ???) <​code>​sudo apt install ./​refind_0.11.2-0ppa1_i386.deb</​code>​ +  - Lorsque cette question sera posée "//It is necessary to install rEFInd to the EFI System Partition (ESP) for it to control the boot process?//",​ choisisser ​ **No**. C'est inutile de pertuber ​l'ordinateur qui fabrique le support. Il n'y a aucun risque. Il n'​est ​pas EFI. 
-  - Vérifier que l'installation s'​est ​bien passée via la commande <​code>​ls ​-Rls</code> +  ​Le résultat sera celui-ci ​<​code>​lubuntu@lubuntu:/​mnt/​EFI$ sudo apt install ./​refind_0.11.2-1_i386.deb 
-  Modifier le fichier de configuration de rEFInd pour lui dire d'utiliser les fichiers de boot en legacy via la commande **sudo gedit ./BOOT/refind.conf** ​(FIXME wtf???y mettre le paramètre ​**scanfor biosexternal,​internal,​external,​optical,​manual** +Reading package lists... Done 
-  - Quitter le répertoire via la commande <​code>​cd /</​code>​ +Building dependency tree        
-  - Démonter la partition via la commande <​code>​sudo umount /​dev/​sdd1</​code>​ +Reading state information... Done 
-  Arrêter l'​ordinateur via la commande <​code>​shutdown now</​code>​+Note, selecting '​refind'​ instead of '​./​refind_0.11.2-1_i386.deb' 
 +The following NEW packages will be installed:​ 
 +refind 
 +0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 
 +Need to get 3356 kB of archives. 
 +After this operation, 5262 kB of additional disk space will be used. 
 +Get:1 http://archive.ubuntu.com/​ubuntu bionic/​universe i386 refind ​i386 0.11.2-1 [3356 kB] 
 +Fetched 3356 kB in 3s (1277 kB/s 
 +Selecting previously unselected package refind. 
 +(Reading database ... 131513 files and directories currently installed.) 
 +Preparing to unpack .../​refind_0.11.2-1_i386.deb ... 
 +Unpacking refind (0.11.2-1) ... 
 +Setting up refind (0.11.2-1) ... 
 +** Not installing rEFInd to the ESP! ** 
 +If you want rEFInd to control the boot process, you can do so by runing: 
 +  
 +dpkg-reconfigure refind
  
-Il ne vous reste plus qu'à aller sur l'ordinateur cible de l'installation et à le faire démarrer sur cette clé (se reporter à la doc de l'ordi), puis faire l'​installation.+Processing triggers for man-db (2.8.3-2ubuntu0.1) ... 
 +lubuntu@lubuntu:/​mnt/​EFI$</​code>​ 
 +  - Notons donc la phrase "Note, selecting ​'refind' ​instead of './​refind_0.11.2-1_i386.deb'​.En clair,ll n'est plus nécessaire d'​identifier ​le paquer refind, ​de le télécharger. Il suffit d'utiliser directement le ppa installé. ​  Voici donc ce que cela donnera après avoir supprimé (sudo apt purge refind<​code>​sudo apt install refind 
 +Reading package lists... Done 
 +Building dependency tree        
 +Reading state information... Done 
 +The following NEW packages will be installed:​ 
 +refind 
 +0 upgraded1 newly installed, 0 to remove and 0 not upgraded. 
 +Need to get 3356 kB of archives. 
 +After this operation, 5262 kB of additional disk space will be used. 
 +Get:1 http://​archive.ubuntu.com/​ubuntu bionic/​universe i386 refind i386 0.11.2-1 [3356 kB] 
 +Fetched 3356 kB in 3s (1283 kB/s)  
 +Preconfiguring packages ... 
 +Selecting previously unselected package refind. 
 +(Reading database ... 131513 files and directories currently installed.) 
 +Preparing to unpack .../​refind_0.11.2-1_i386.deb ... 
 +Unpacking refind (0.11.2-1) ... 
 +Setting up refind (0.11.2-1) ... 
 +** Not installing rEFInd to the ESP! ** 
 +If you want rEFInd to control the boot process, you can do so by runing:
  
-<note tip>​rEFInd ne liste que les fichiers de terminaison **EFI** présents dans le répertoire EFI\BOOT des partitions ESP (le drapeau) des partitions présentes dans le support USB</​note>​+dpkg-reconfigure refind
  
-Lorsque ​l'​installation est finieil ne reste plus qu'​à ​dupliquer ​le contenu ​de ce répertoire EFI dans le répertoire ​EFI de la machine.+Processing triggers for man-db (2.8.3-2ubuntu0.1) ... 
 +lubuntu@lubuntu:/​mnt/​EFI$</​code>​ 
 +  - Récupérer ​ la génération ​ faite dans la structure ​ EFI<​code>​sudo cp -rv /​usr/​share/​refind/​refind/​* .</​code>​ 
 +  - Préparation facultative des fichiers du répertoire de boot: Si le bios EFI est de qualité, il doit proposer le choix de bootere avec le fichier **refind_ia32.efi**. Normalement cela doit suffire pour booter sur l'​ordinateur cible avec cette clé et détecter la clé de l'​installation ​en 64 bits si elle est faite avec une table de partition GPT. 
 +  - Il peut être tentant de dupliquer tous ces fichiers dans la structure de boot FAT32 de l'​ordinateur cible ou de la clé USB d'​installation. Le fichier de configuration par défaut n'est pas nécessairement bien adapté. ​  On va donc le créer à partir ​ de l'​exemple fourni:<​code>​sudo cp refind.conf-sample refind.conf</​code>​ 
 +  - Il faudra alors le modifier pour décommenter quelques lignes;<​code>#​enable_mouse 
 +#scanfor internal,external,​optical,​manual</​code>​ 
 +  - Il est possible que l'​ordinateur cible ne sache booter que par le fichier /​EFI/​Boot/​bootia32.efi,​ on va donc aussi préparer la structure de boot officielle. <​code>​sudo cp -rv  /​usr/​share/​refind/​refind/​* Boot 
 +sudo mv  -v  Boot/​refind_ia32.efi ​      ​Boot/​bootia32.efi 
 +sudo cp  -v  refind.conf ​               Boot </​code>​ 
 +  - Quitter le répertoire ,  Démonter la partition et arrêter l'​ordinateur ​ via les commandes <​code>​cd / 
 +sudo umount /dev/sdX1 
 +shutdown now </​code>​ 
 +  - Il ne vous reste plus qu'​à ​aller sur l'​ordinateur cible de l'​installation et à le faire démarrer avec cette clé afin d'​avoir ​le menu de refind, de brancher la clé 64 bits et de la faire détecter par refind afin de lancer son grub puis l'​installation ou de choisir d'​essayer ​le lubuntu 32 bits de cette clé usb et de dupliquer la structure ​EFI dans la partition ​de boot de l'​ordinateur,​ au besoin ​la créer avec gparted. Lorsqu'​on a vérifié que l'​ordinateur boote correctement,​ on peut récupérer cette clé pour installer une version 64 bits d'un autre O.S. 
 + 
 + 
 +On ne peut pas installer le paquet 32 bits  dans un ubuntu 64 bits. 
 + 
  
 ==== Depuis Windows ==== ==== Depuis Windows ====
Ligne 406: Ligne 435:
   * Faire entrée pour lancer le boot.   * Faire entrée pour lancer le boot.
 Aux dernières nouvelles, le concepteur va livrer l'​option recovery. Aux dernières nouvelles, le concepteur va livrer l'​option recovery.
 +<note important>​La version Ubuntu 19.10 “Eoan Ermine” inclut cette option ​   couplée à l'​option NOMODESET</​note>​
  
 ==== Options moins fréquentes ==== ==== Options moins fréquentes ====
  • refind.txt
  • Dernière modification: Le 24/12/2023, 19:22
  • par geole