Aller au contenu


UEFI, BIOS, GRUB et GAG

GRUB GAG BIOS MBR UEFI EFI multiboot dual-boot démarrage

  • Vous ne pouvez pas répondre à ce sujet
1 reply to this topic

#1 Txon

Txon

    AïoligaToR

  • Administrateur
  • PipPipPipPipPipPipPipPipPip
  • 10 854 Messages :
  • Gender:Male

Posté 27 juin 2013 - 16:08

Salut !

 

Suite à de petites confusions dans des messages sur Infomars, voici quelques explications sur GRUB, GAG, BIOS et UEFI.

 

[A] GRUB, GAG et BIOS Legacy ...

Depuis la généralisation de l'usine à gaz UEFI, ce qui suit va vous paraître de l'histoire ancienne. Ici il n'est question que de deux petites logiciels, GAG et GRUB, qui fonctionnent en présence d'un BIOS ordinaire (Legacy) et d'un MBR (Master Boot Record). Ces informations ne sont à utiliser qu'avec des ordinateurs relativement anciens ou après avoir complètement désactivé l'UEFI !

 

Pour préciser ce qui vient petit à petit …

Le démarrage sur un ordinateur personnel équipé d'un BIOS ordinaire (Legacy) se fait à partir de ce BIOS qui lit un ''secteur de démarrage'' (boot sector) situé sur le périphérique où se trouve un (ou plusieurs) système(s)s d'exploitation.

  • Le MBR (Master Boot Record) est le premier secteur (512 octets) d'un périphérique de stockage (disque dur, SDD …) partitionné. Il comprend plusieurs parties : le code exécutable (machine code) qui est lancé en mémoire RAM par le BIOS, des ‘’signatures’’ et la table de partitions primaires dont, éventuellement, une partition étendue. A ne pas confondre avec l'EBR (Extended Partition Record) qui, dans une partition étendue, est une table des partitions logiques qui s'y trouvent.

  • Un VBR (Volume Boot Record) également connu sous le nom de PBR (Partition Boot Record) est le premier secteur d'un périphérique de stockage non partitionné, ou le premier secteur d'une partition sur un disque partitionné.

 

mbr.jpg

 

[I] GNU GRand Unified Boot loader - GRUB 2 (version Compatibles PC)

GRUB est un logiciel de lancement de système d'exploitation, un ''boot loader''.

Le ''stage1'' ' de GRUB, première partie placée lors de l'installation, se trouve dans le MBR ou dans ''boot sector'' VBR de la partition … Pour plus de détails, voir → 10 GRUB image files (GNU.org) et Linux Commands for GRUB2 (iinet.net).

Des parties de GRUB se trouvent aussi dans le dossier (ou la partition) /boot/grub dont les fichiers de configuration (/boot/grub/grub.conf ou /boot/grub/menu.lst ou /boot/grub/grub.cfg) et ''boot.img''. On trouve aussi quelques ko dans /etc/grub.d et /etc/default/grub

GRUB est ainsi vulnérable au formatage etc. Si GRUB est détruit, les distributions Linux/Ubuntu ne peuvent plus se charger. Une solution (sauf formatage) consiste en déplacer GRUB dans le secteur de démarrage de la partition où se trouve Linux/Ubuntu. Ceci permet aussi d'installer GAG sans affecter GRUB.

Note : Grub Customizer est un outil graphique développé par Daniel Richter pour aider à configurer GRUB2. Pour plus de détails, voir → Grub-Customizer: Guide français (Manjaro), Modifier Grub à l’envie avec Grub Customizer (Elban)

Voir aussi → Ubuntu 12.04 et Grub2: configurer le démarrage par défaut (Sorrodje)

 

[II] GAG - Gestor de Arranque Gráfico

« Attention, GAG n'est plus développé depuis août 2008. »

GAG est une sorte d'enzyme pour le démarrage de l'ordinateur, un ''activateur de boot loader'' et pas un ''boot loader'' en soi.

GAG s'installe sur le secteur d'amorçage MBR et dans les 63 secteurs suivants, qui ne sont généralement pas utilisés. Il est ainsi à l'abri de la majorité des soucis causés par les formatages classiques mais pas des ''bootkits''.

GAG permet d'amorcer une partition et non un système d'exploitation comme GRUB. Il faut donc que chaque partition dédiée à un système d'exploitation ait sa propre procédure d'amorçage/démarrage.

 

[III] Pistes importantes à suivre

The Master Boot Record (MBR) - (Daniel B. Sedory)

MBR/EBR Partition Tables - (Daniel B. Sedory)

Grub et MBR - (Linux Live CD)

Utiliser GRUB - (Manuel GRUB -Linux France)

 

Nos amis/frères francophones/voisins belges ont pondu un excellent article qui explique à merveille la différence de fonctionnement entre GRUB et GAG.

Multiboot avec GAG (BxLUG - Groupe des utilisateurs GNU/Linux de Bruxelles)

 

…. …. …. ….


"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety."(Benjamin Franklin)


#2 Txon

Txon

    AïoligaToR

  • Administrateur
  • PipPipPipPipPipPipPipPipPip
  • 10 854 Messages :
  • Gender:Male

Posté 27 juin 2013 - 16:16

…. …. …. ….

 

[B] UEFI, GRUB et Ubuntu

 

En cas d'UEFI/GPT, la musique n'est pas la même. GAG ne peut pas fonctionner. Il lui faut impérativement un BOOT/MBR alors que GRUB2 est ''portable''. Au BIOS correspond ''grub-pc''. Il existe des versions ''grub-efi'' pour les architectures matérielles basées sur UEFI et ''grub-coreboot'' pour celles basées sur Coreboot/LinuxBIOS. Pour plus de détails, Debian.org propose → GRand Unified Bootloader, version 2 (EFI-AMD64 version) et GRand Unified Bootloader, version 2 (Coreboot version)

gpt_1.jpg

 

[I] Quelques extraits de documentations notables déjà disponibles.

[a] Selon la documentation Ubuntu → Ordinateur avec UEFI (Yannubuntu)

 

 

Cas où il faut installer Ubuntu en mode EFI
  • si Ubuntu est le seul système sur votre ordinateur, alors peu importe, vous pouvez l'installer en mode EFI ou pas.
  • si les autres systèmes (Windows Vista/7/8, GNU/Linux…) de votre ordinateur sont installés en mode EFI, alors il faut installer Ubuntu en mode EFI
  • si les autres systèmes (Windows, GNU/Linux…) de votre ordinateur sont installés en mode classique (non-EFI), alors il faut installer Ubuntu en mode classique. C'est le cas si votre ordinateur est ancien (<2010), est 32bits, ou possédait un Windows XP pré-installé par exemple.

 

 

Principe général

Pour installer Ubuntu en mode EFI:

  • Il faut utiliser une version d'Ubuntu compatible avec l'EFI (voir Versions d'Ubuntu démarrables en mode EFI ci-après)
  • Il faut que l'ordinateur soit réglé pour démarrer sur le CD en mode UEFI (voir Identifier si l'ordinateur démarre sur le CD en mode EFI ci-après)
  • Puis:
  • cela ne change rien si vous utilisez l'installation automatique d'Ubuntu ("Installer Ubuntu à côté des autres" ou "Effacer le disque et installer Ubuntu"). Important : si vous avez Windows pré-installé et que vous souhaitez le conserver, ne choisissez pas "Effacer le disque et installer Ubuntu" car Windows serait écrasé par Ubuntu.
  • par contre, si vous utilisez le partitionnement manuel ("Autre chose"), la différence est qu'il doit exister une partition EFI.

 

 

 

Un Ubuntu installé en EFI peut se détecter de la façon suivante:
  • son fichier /etc/fstab contient une partition EFI (point de montage /boot/efi)
  • il utilise l'amorceur grub-efi (et pas grub-pc)
  • depuis l'Ubuntu installé, ouvrir un terminal (Ctrl+Alt+T) et saisir la commande suivante:
    [ -d /sys/firmware/efi ] && echo "Installé en mode EFI" || echo "Installé en mode classique"

Notes :

  • Suivant la carte-mère il est également envisageable de désactiver complètement l'UEFI et de remplacer l'amorçage UEFI par un secteur d'amorce MBR classique afin de procéder à une installation de Windows ''7'' et de Linux/Ubuntu ''à l'ancienne'', en mode BIOS. Voir → UEFI et Ubuntu (Infomars). Dans ce cas, GRUB Legacy (''grub-pc'') et même GAG peuvent être installés.

     

     

  • Il est possible d'installer ''grub-pc'' dans le MBR (ou le VBR de Linux/Ubuntu) aussi bien que ''grub-efi'' dans la partition ESP - EFI System partition. On ne peut cependant pas les installer tous les deux sur un même ordinateur.

 

[b] Selon Archilinux → GRUB

 

 

GRUB in BIOS-GPT configuration requires a BIOS boot partition to embed its core.img in the absence of post-MBR gap in GPT partitioned systems (which is taken over by the GPT Primary Header and Primary Partition table). This partition is used by GRUB only in BIOS-GPT setups. No such partition type exists in case of MBR partitioning (at least not for GRUB). This partition is also not required if the system is UEFI based, as no embedding of bootsectors takes place in that case.

For a BIOS-GPT configuration, create a 1007 KiB partition at the beginning of the disk using gdisk, cgdisk or GNU Parted with no filesystem. The size of 1007 KiB will allow for the following partition to be correctly alligned at 1024 KiB. If needed, the partition can also be located somewhere else on the disk, but it should be within the first 2 TiB region. Set the partition type to ef02 in ©gdisk or set <BOOT_PART_NUM> bios_grub on in GNU Parted.

[c] Selon Developpez → Ordinateurs avec UEFI Doubleboot.

 

 

Gravez un DVD ou un liveUSB de Linux Secure 64bits (ou Ubuntu 12.10 64bits, mais Linux-Secure a l'avantage d'inclure Boot-Repair …

 

 

Dans le BIOS, désactiver le QuickBoot (parfois appelé FastBoot) et Intel Smart Response Technology (SRT). Si vous avez Windows8, désactivez FastStartup ;

Démarrez votre ordinateur sur ce disque, choisissez « Essayer Ubuntu ». Remarque : si vous avez une erreur Secure boot ou wrong signature, désactivez le SecureBoot

 

 

Une partition EFI est indispensable pour installer Ubuntu en mode EFI via l'installateur manuel. Depuis Ubuntu 12.04, il est possible de réutiliser une éventuelle partition EFI de Windows7 (en lui attribuant le point de montage /boot/efi, et sans la formater). Si vous utilisez une version antérieure d'Ubuntu, ou que vous avez plusieurs installations GNU/Linux en mode EFI, mieux vaut créer une nouvelle partition EFI, voir ce tutoriel. Une partition EFI peut être créée via une version récente de gParted, et doit posséder les caractéristiques suivantes :
  • Point de montage : /boot/efi ;
  • Taille : entre 100 Mo et 250 Mo ;
  • Type : FAT32;
  • Autre : doit être située en début d'un disque partitionné en GPT, et doit posséder un drapeau « boot »".

 

[II] Autres pistes importantes à suivre

UEFI, à la découverte du nouveau BIOS (Pinaraf – Linuxer)

Ordinateurs avec UEFI (.pdf - Yann - Developpez) Doubleboot.

Installer une distribution Linux avec l’UEFI (Le Hollandais Volant)

EFI/UEFI Boot Loaders (Wiki Ubuntu)

UEFI bootloaders (Archilinux)

Ubuntu BIOS/UEFI Requirements (.pdf Canonical)

Ubuntu with UEFI and Hardware Enablement (.pdf - Alex Hung - Canonical)

Gigabyte's Hybrid EFI (Rod Smith – Gigabyte)

UEFI - Installing Ubuntu Quickly and Easily via Trial and Error (Help Ubuntu)

GUID Partition Table (GPT - Archilinux)

Le partitionnement GPT (documentation Ubuntu)

 

[III] Autres épilogues

Je me demande si la solution ''tout BIOS'' présentée → ICI n'est pas plus simple et moins risquée.

Selon le Hollandais volant …

 

 

J’ajouterais perso : n’achetez plus de PC de grandes marques si c’est pour installer du Linux.

Prenez plutôt un ordinateur chez un bon vendeur d’ordinateur : http://bons-vendeurs-ordinateurs.info

 

​…. …. …. ….

​Une suite ..Zone d'amorçage du disque

 

​…. …. …. ….

@+


"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety."(Benjamin Franklin)




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)