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 Les deux révisions suivantes
refind [Le 08/09/2019, 18:02]
88.182.40.86 [Mode recovery : ajout "note"]
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 ====
Ligne 140: Ligne 110:
 Cette procédure va considérer que l'​installation se fait  avec un  support d'​installation ​ Xenial ​ ou Bionic . 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 du logiciel refind en 32 bits est disponible à cet endroit [[http://​ppa.launchpad.net/​rodsmith/​refind/​ubuntu/​pool/​main/​r/​refind/​refind_0.11.2-0ppa1_i386.deb|32 bits]]. 
- 
-Le paquet du logiciel en 64 bits est disponible à cet endroit[[http://​ppa.launchpad.net/​rodsmith/​refind/​ubuntu/​pool/​main/​r/​refind/​refind_0.11.2-0ppa1_amd64.deb|64bits]]. 
- 
-C'est juste une information permettant de vérifier qu'ils sont au même niveau de version. ​  Il ont donc les mêmes fonctionnalités. 
-Cette version 64 bits est installable facilement sur un support d'​installation en 64 bits.  
- 
-Le tout va être de faire la même chose avec la version 32 bits  dans le vrai répertoire EFI qui n'​existe pas dans le support USB au lieu de l'​installer dans le fichier casper...... 
-Donc une solution. 
-  - Telécharger une version 32 bits et faites une clé USB avec vos outils habituels (unetbootin liliusbcreator). 
-  - 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"​. 
-  - 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>​ 
-  - Identifier la partition de la clé USB via la commande <​code>​sudo blkid | grep vfat</​code>​ (le résultat pourra être, par exemple, /dev/sdX1). 
-  - Créer le répertoire de montage via la commande <​code>​sudo mkdir /​boot/​efi</​code>​ 
-  - Monter la partition afin de pouvoir écrire dedans via la commande <​code>​sudo mount -v /dev/sdX1 /​boot/​efi</​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 /​boot/​efi/​EFI</​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 ​ suivante qui fonctionne normalement <​code>​sudo apt install ./​refind_0.11.2-0ppa1_i386.deb</​code>​ 
-  - Vérifier que l'​installation s'est bien passée via la commande <​code>​ls -Rls</​code>​ 
-  - Modifier le fichier de configuration de rEFInd pour lui dire d'​utiliser les fichiers de boot externe via la commande <​code>​sudo nano ./​BOOT/​refind.conf</​code> ​ Il faut remplacer la ligne suivante: <​code>"#​scanfor internal,​external,​optical,​manual"</​code> ​   par <​code>​scanfor biosexternal,​internal,​external,​optical,​manual</​code>​ 
-  - Quitter le répertoire via la commande <​code>​cd /</​code>​ 
-  - Démonter la partition via la commande <​code>​sudo umount /​dev/​sdX1</​code>​ 
-  - Arrêter l'​ordinateur via la commande <​code>​shutdown now</​code>​ 
- 
-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 documentation de l'​ordinateur),​ puis faire l'​installation. 
- 
-Lorsque l'​installation est finie, il ne reste plus qu'à dupliquer le contenu de ce répertoire EFI dans le répertoire EFI de la machine. 
  
 === Version 18.04.3 Lubuntu en 32 bits. === === Version 18.04.3 Lubuntu en 32 bits. ===
Ligne 255: Ligne 194:
  
  
- +On ne peut pas installer le paquet 32 bits  dans un ubuntu ​64 bits.
-=== Version 18.04.3 Lubuntu en 64 bits. ===+
    
-Démonstration qu'on ne peut pas installer le paquet 32 bits  dans un ubuntu 64 bits 
-      
-Ce lien http://​launchpadlibrarian.net/​348134537/​refind_0.11.2-1_i386.deb contient la version 32 bits.  ​ 
-  - Télécharger une version 64 bits et faites une clé USB avec vos outils habituels (unetbootin liliusbcreator) qui respectent la structure disque de la clé. 
-  - Booter avec la clé USB sur un ordinateur capable de booter normalement en EFI puisqu'​on dispose d'une version ​ EFI. 
-  - Choisir "​essayer avant d'​installer"​. 
-  - 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>​ 
-  - Le démontage va identifier la partition de la clé USB  <​code>​umount:​ /cdrom (/dev/sdX1) unmounted </​code>​ 
-  - Monter la partition afin de pouvoir ​ y écrire ​ via la commande <​code>​sudo mount -v /​dev/​sdX1 ​ /mnt </​code>​ 
-  - Se positionner dans ce répertoire via la commande<​code>​cd /​mnt/​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>​ 
-  - Surveiller le résultat de l'​exécution <​code>​ 
-lubuntu@lubuntu:/​mnt/​EFI$ sudo apt install ./​refind_0.11.2-1_i386.deb 
-Reading package lists... Done 
-Building dependency tree        
-Reading state information... Done 
-Note, selecting '​refind:​i386'​ instead of '​./​refind_0.11.2-1_i386.deb'​ 
-Some packages could not be installed. This may mean that you have 
-requested an impossible situation or if you are using the unstable 
-distribution that some required packages have not yet been created 
-or been moved out of Incoming. 
-The following information may help to resolve the situation: 
- 
-The following packages have unmet dependencies:​ 
- ​refind:​i386 : Depends: parted:i386 but it is not installable 
-               ​Recommends:​ python3:​i386 but it is not installable 
-E: Unable to correct problems,</​code>​ 
-  - On peut tenter d'​installer le paquet absent <​code>​ 
-lubuntu@lubuntu:/​mnt/​EFI$ sudo apt install parted:i386 
-Reading package lists... Done 
-Building dependency tree        
-Reading state information... Done 
-E: Unable to locate package parted:i386 
-lubuntu@lubuntu:/​mnt/​EFI$ </​code>​ 
-  - Insistons un peu. https://​launchpad.net/​parted <​code>​ 
-sudo wget http http://​launchpadlibrarian.net/​415806653/​parted_3.2-20ubuntu0.2_i386.deb 
-sudo apt install ./​parted_3.2-20ubuntu0.2_i386.deb 
-Note, selecting '​parted:​i386'​ instead of '​./​parted_3.2-20ubuntu0.2_i386.deb'​ 
-Some packages could not be installed. This may mean that you have 
-requested an impossible situation or if you are using the unstable 
-distribution that some required packages have not yet been created 
-or been moved out of Incoming. 
-The following information may help to resolve the situation: 
- 
-The following packages have unmet dependencies:​ 
-parted:i386 : 
-Depends: libc6:i386 (>= 2.11) but it is not installable 
-Depends: libparted2:​i386 (= 3.2-20ubuntu0.2) but it is not installable 
-Depends: libreadline7:​i386 (>= 6.0) but it is not installable 
-Depends: libtinfo5:​i386 (>= 6) but it is not installable 
-E: Unable to correct problems, you have held broken packages. </​code>​ 
-  - N'​insistons plus. Utilisons windows10, s'il est présent dans l'​ordinateur,​ pour installer refind 32 bits. 
- 
- 
-<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>​ 
- 
- 
  
 ==== Depuis Windows ==== ==== Depuis Windows ====
  • refind.txt
  • Dernière modification: Le 24/12/2023, 19:22
  • par geole