« LINUX:Ubuntu, UEFI et BIOS » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 26 : Ligne 26 :
En pratique, la première entrée statique '''ubuntu''' s'exécute par défaut mais si lors de l'affichage de ce menu de BOOT du BIOS, on choisit le média désiré, on peut le démarrer et procéder par exemple à une autre installation. Mais cette première entrée restera et aura toujours la prédominance.
En pratique, la première entrée statique '''ubuntu''' s'exécute par défaut mais si lors de l'affichage de ce menu de BOOT du BIOS, on choisit le média désiré, on peut le démarrer et procéder par exemple à une autre installation. Mais cette première entrée restera et aura toujours la prédominance.


Si maintenant on procède à une nouvelle installation d'UBUNTU à partir d'une clé USB sur un disque dur et que l'on choisit l'option de démarrage UEFI dans le menu de BOOT du BIOS après installation, cette seconde installation s'active à partir du disque dur et on remarquera ensuite la présence d'une seconde entrée '''ubuntu''' en début du menu de BOOT du BIOS.
Si maintenant on procède à une nouvelle installation d'Ubuntu à partir d'une clé USB sur un disque dur et que l'on choisit l'option de démarrage UEFI dans le menu de BOOT du BIOS après installation, cette seconde installation s'active à partir du disque dur et on remarquera ensuite la présence d'une seconde entrée '''ubuntu''' en début du menu de BOOT du BIOS.


La situation se complique et confuse. Il faut trouver une manière à traiter ces problèmes.
La situation se complique et confuse. Il faut trouver une manière à traiter ces problèmes.
=Structure de l'EFI sous Linux=
Quand on ouvre une session sous Linux (Ubuntu), on remarque que le disque a été partitionné en trois parties.
La commande suivante:
fdisk -l
affiche par exemple:
Disque /dev/sda : 74,53 GiB, 80026361856 octets, 156301488 secteurs
Disk model: ST380815AS
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : EE80220E-4A2C-44D8-9D5B-255C4DD0AD4A
&nbs;
Périphérique  Début      Fin  Secteurs Taille Type
/dev/sda1      2048      4095      2048    1M Amorçage BIOS
/dev/sda2      4096  1054719  1050624  513M Système EFI
/dev/sda3    1054720 156301311 155246592    74G LVM Linux
On remarque une seconde partition '''/dev/sda2''' EFI
=Manipulation de l'EFI du BIOS=





Version du 17 juin 2022 à 19:24


retour au menu des distributions de Linux


But

Lors de l'installation d'Ubuntu Workstation sur une très vieille carte mère Intel, j'ai rencontré une approche de Linux vis à vis du BIOS non encore rencontrée avec d'autres distributions.

Cet article présente le problème et comment y remédier ou tout au moins y pallier.


Installation de l'OS

L'installation proprement dite ne pose pas de problème. Je prépare une clé USB bootable avec le set d'installation; il s'agit ici de la version 22.04 64 bits Desktop d'Ubuntu. On démarre la machine à partir de cette clé et on suit la procédure classique d'installation sur le disque dur présent dans la machine.

Premier problème, au moment du premier redémarrage sur le disque dur, il faut dans le BIOS de la carte mère activer l'UEFI. Cette option se trouve en fin de menu de l'onglet BOOT. La configuration du BIOS sur cette carte mère Intel est accessible via la touche F2 dès le démarrage. Ce BIOS ne comporte que cette option liée à l'UEFI contrairement à d'autres cartes mère plus récentes. Dès que cette opération est effectuée, le premier démarrage sur le disque dur se passe sans problème. A noter que l'UEFI peut être désactivé par la suite.

Si l'UEFI n'est pas activé lors de ce premier démarrage, Ubuntu ne peut démarrer. La séquence de Boot n'est pas trouvée sur le disque dur.


Démarrer sur un autre média

Si maintenant, je désire démarrer sur un autre média: une clé USB, un CD/DVD ou sur un disque dur ayant un autre OS (Windows, Fedora Linux,...), ceci devient impossible autre que le disque dur ayant accueilli Ubuntu. Normalement sous la configuration du BIOS, on peut définir l'ordre du média à démarrer en priorité. Si le disque dur ayant Ubuntu installé ci-dessus est présent, c'est celui-ci qui démarre. Sinon aucun média bouttable n'est trouvé. j'étais perturbé car pour tout autre OS ou distribution, je n'avais encore rencontré ce cas.

Après quelques recherches, j'ai trouvé la touche fonction F10 qui permet au démarrage d'afficher le menu de démarrage du BIOS. Habituellement d'autres BIOS affichent cette touche fonction particulière ou l'intègre dans le menu de configuration.

Dès cette touche activée, le menu s'affiche et, surprise, une nouvelle entrée nommée ubuntu statique s'affiche en tête devant les entrées dynamiques ajoutées en fonction du matériel présent et dans l'ordre défini dans la configuration de BOOT du BIOS. Si l'UEFI est activé, une entrée UEFI vient s'y insérer également.

En pratique, la première entrée statique ubuntu s'exécute par défaut mais si lors de l'affichage de ce menu de BOOT du BIOS, on choisit le média désiré, on peut le démarrer et procéder par exemple à une autre installation. Mais cette première entrée restera et aura toujours la prédominance.

Si maintenant on procède à une nouvelle installation d'Ubuntu à partir d'une clé USB sur un disque dur et que l'on choisit l'option de démarrage UEFI dans le menu de BOOT du BIOS après installation, cette seconde installation s'active à partir du disque dur et on remarquera ensuite la présence d'une seconde entrée ubuntu en début du menu de BOOT du BIOS.

La situation se complique et confuse. Il faut trouver une manière à traiter ces problèmes.


Structure de l'EFI sous Linux

Quand on ouvre une session sous Linux (Ubuntu), on remarque que le disque a été partitionné en trois parties.

La commande suivante:

fdisk -l

affiche par exemple:

Disque /dev/sda : 74,53 GiB, 80026361856 octets, 156301488 secteurs
Disk model: ST380815AS
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : EE80220E-4A2C-44D8-9D5B-255C4DD0AD4A
&nbs;
Périphérique   Début       Fin  Secteurs Taille Type
/dev/sda1       2048      4095      2048     1M Amorçage BIOS
/dev/sda2       4096   1054719   1050624   513M Système EFI
/dev/sda3    1054720 156301311 155246592    74G LVM Linux

On remarque une seconde partition /dev/sda2 EFI



Manipulation de l'EFI du BIOS


retour au menu des distributions de Linux