site  news  contact

Installation sur PC avec le gestionnaire de d'amorçage rEFind existant

09 août 2022 — BarryK

Écrit à l'origine le 17 mars 2019
Mis à jour les : 23 mars 2020 ; 9 juillet 2020 ; 24 avril 2022
Entièrement réécrit le 4 août 2022

Cette page est écrite pour EasyOS 4.2.2 ou plus.

Il existe d'autres pages web qui expliquent comment installer EasyOS sur un disque interne, comme celle-ci, qui se concentre sur l'installation sur un ordinateur avec UEFI :

http://toutoulinux.free.fr/Install-EasyOSHD.html

Et celle-ci, qui se concentre sur l'installation sur un ordinateur avec BIOS :

http://toutoulinux.free.fr/Easy-frugal-installation.html

Elles recommandent toutes deux le chargeur de démarrage Limine, qui est le chargeur de démarrage «officiel» d'EasyOS, avec un installateur graphique très agréable.

Cependant, EasyOS dispose également du chargeur d'amorçage rEFInd (voir /usr/share/refind), qui peut être utilisé comme alternative. Notez que rEFInd ne fonctionne que sur les ordinateurs modernes UEFI, pas sur les anciens ordinateurs BIOS, alors que Limine fonctionne sur les deux.

Cette page est une étude de cas, l'installation d'EasyOS sur un ordinateur qui a déjà rEFInd installé. Vous avez peut-être un ordinateur sur lequel vous voulez installer rEFInd, alors cette page vous intéressera aussi.

Donc, que vous ayez déjà installé rEFInd, ou que vous en ayez l'intention, lisez la suite pour voir comment installer EasyOS et ajouter un menu à rEFInd...

Installer EasyOS sur une partition ext4

C'est très simple. Il suffit de copier les trois fichiers «vmlinuz», «initrd» et «easy.sfs» dans un dossier d'une partition ext4.

Ces trois fichiers se trouvent dans le fichier image EasyOS. Voyez comment les extraire ici :

https://easyos.org/user/how-to-update-easyos.html#Manual_updating
 

Voici le scénario de cette page :

L'étude de cas est le PC moyenne tour de l'auteur, équipé d'un processeur Intel i5, de 16 Go de RAM, de disques durs à plateau tournant de 1 To et 4 To, et d'un SSD de 500 Go.

Le disque dur de 1 To comporte des partitions sda1 à sda9, sda1 étant une partition ESP fat32 avec le gestionnaire de démarrage rEFind. Le PC n'est pas équipé de Windows, mais de plusieurs distributions Linux.

L'auteur a décidé d'installer EasyOS sur sda9, qui a un système de fichiers ext4. Il a créé un dossier nommé «easyos» et y a copié les trois fichiers :
Here is the scenario for this page:

img1

C'est installé. Oui, c'est vraiment tout ce qu'il y a à faire.

La dernière étape est de configurer un gestionnaire de démarrage pour démarrer EasyOS. Dans cette étude de cas, il y a déjà rEFInd installé, donc il s'agit juste de créer une nouvelle entrée de menu...

Installer et configurer rEFInd

Avant d'installer Easy, l'ordinateur a déjç effectué des installations classiques «complètes». Voici ce qui se trouve dans les partitions de sda :

sda1  ESP fat32
sda2  Quirky Pyro 0.6.2
sda3  Quirky Xerus 8.3
sda5  Quirky Xerus 8.6
sda7  file storage
sda7  swap
sda8  Slackware 14.2
sda9  unused

Pour ceux qui n'ont pas encore installé rEFInd, et qui veulent le faire, voici comment ...

Si vous utilisez EasyOS sur une clé USB, copiez /usr/share/refind/refind_x64.efi vers EFI/BOOT/BOOTX64.EFI dans la partition sda1. Si vous n'utilisez pas EasyOS, alors rEFInd peut être téléchargé depuis le site du projet.

rEFInd nécessite également EFI/BOOT/refind.conf, qui spécifie le menu de démarrage. Le site du projet explique comment remplir ce fichier :

https://www.rodsbooks.com/refind/configfile.html 

Voici un exemple d'entrée, pour démarrer Slackware :

menuentry "Slackware64 14.2 (sda8)" {
volume intern1p8
 loader /boot/vmlinuz-slackware-4.4.14
ostype Linux
options "root=PARTUUID=64685683-08 rootwait rw"
}

...où "64685683" est l'identifiant du disque sda, et le "-08" signifie la partition numéro 8, formant ensemble l'identifiant de la partition. Comme "sda8" ne va pas changer, on aurait pu mettre "root=/dev/sda8".

Ce format pour PARTUUID, "64685683-08", est pour un lecteur MBR. Si le lecteur avait un GPT, il serait différent, par exemple "1911d005-c4cb-4f06-8975-208d32755084".

Vous pouvez trouver le PARTUUID en exécutant l'utilitaire «lsblk». Exemple si sda était une GPT :

# lsblk --pairs -o PARTUUID /dev/sda8
PARTUUID="1911d005-c4cb-4f06-8975-208d32755084"

Partition sda9 is where Easy is installed, so obtaining some information:

# lsblk --pairs -o LABEL,PARTUUID,UUID /dev/sda9
LABEL="intern1p9" PARTUUID="64685683-09" UUID="22b8fd34-d453-46c2-9ecf-d65b344a3be9"

Le label du système de fichiers est utile, car c'est un moyen de spécifier la partition dans une entrée de menu. UUID est l'identifiant du système de fichiers, différent de l'identifiant de la partition !
Voici l'entrée pour rEFInd :

menuentry "EasyOS (partition sda9, folder easyos)" {
volume intern1p9
loader /easyos/vmlinuz
initrd /easyos/initrd
options "rw wkg_uuid=22b8fd34-d453-46c2-9ecf-d65b344a3be9 wkg_dir=easyos"
}
Et voilà, tout est installé, prêt à démarrer !

Test de l'installation

Il ne reste plus qu'à redémarrer et EasyOS sera dans le menu de démarrage due rEFInd ...

img6

Et il démarre sur le bureau...

Il faut cependant noter qu'il y a un problème possible. En théorie, l'UEFI est censé voir /EFI/BOOT/BOOTX64.EFI dans la partition esp, et le proposer comme choix de démarrage. C'est peut-être le choix par défaut.
Cependant, des installations antérieures sur cet ordinateur, en particulier les distributions Linux grand public, peuvent avoir installé GRUB2, qui modifie les choix de démarrage de l'UEFI.
Dans une telle situation, il est possible que le choix rEFInd ne soit même pas proposé dans la configuration UEFI. Dans ce cas, vous devrez utiliser l'utilitaire «efibootmgr» pour réparer les choix de démarrage de UEFI.
Vous devez faire des recherches en ligne pour savoir comment faire.


A disclaimer: Barry Kauler has provided these instructions in good faith, however there is a disclaimer of all responsibility if something does go wrong. if you are a Linux newbie and want to install Easy on the internal hard drive, it is recommended that you find a Linux-knowledgeable guy to help.

Tags: install (page en anglais non encore traduite)