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
refind [Le 09/08/2019, 12:51]
37.168.126.21 [Depuis Ubuntu, avec un EFI 64 bits]
refind [Le 11/08/2019, 18:55] (Version actuelle)
185.220.101.45 [Depuis Ubuntu, avec un EFI 32 bits]
Ligne 134: Ligne 134:
  
 ==== 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** +===  ​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]]. +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]]. 
-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 ​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. Donc une solution.
   - Telécharger une version 32 bits et faites une clé USB avec vos outils habituels (unetbootin liliusbcreator).   - Telécharger une version 32 bits et faites une clé USB avec vos outils habituels (unetbootin liliusbcreator).
Ligne 149: Ligne 156:
   - 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).+  - 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>​   - 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/sdd1 /​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>​   - 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>​   - 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>​   - 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 ​(FIXME ça marche ça ???) <​code>​sudo apt install ./​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>​   - 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 en legacy ​via la commande ​**sudo gedit ./​BOOT/​refind.conf** (FIXME wtf???) y mettre le paramètre **scanfor biosexternal,​internal,​external,​optical,​manual**+  - 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>​   - Quitter le répertoire via la commande <​code>​cd /</​code>​
-  - Démonter la partition via la commande <​code>​sudo umount /dev/sdd1</​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>​   - 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 doc de l'ordi), puis faire l'​installation.+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. === 
 + 
 +Le paquet refind 32 bits est retouvable à partir cet endroit: ​ https://​launchpad.net/​ubuntu/​bionic/​+package/​refind 
 +      
 +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. 
 +  - 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>​ 
 +  - Créer les répertoires absents via la commande<​code>​sudo mkdir -p /​mnt/​EFI/​Boot</​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>​ 
 +  - Installer l'​application via la commande <​code>​sudo apt install ./​refind_0.11.2-1_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. 
 +  - Le résultat sera celui-ci <​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'​ 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 
 + 
 +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 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 (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: 
 + 
 +dpkg-reconfigure refind 
 + 
 +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. 
 + 
 + 
 + 
 +=== 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>​ <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>​
  
-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.+
  
 ==== Depuis Windows ==== ==== Depuis Windows ====
  • refind.txt
  • Dernière modification: Le 11/08/2019, 18:55
  • par 185.220.101.45