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 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 ==== |