[Grub] Ais-je bien compris ?

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Fz_
Hankyu
Messages : 16
Inscription : mar. 21 mars 2017, 13:25

[Grub] Ais-je bien compris ?

Message par Fz_ »

Bonjour à tous,

Alors après avoir lu le wiki, j'ai essayé de comprendre l'installation de Grub sur plusieurs types d'installation, est-ce que quelqu'un pourrait me dire si je me trompe ?

Grub sur sda1

MBR sur BIOS
Si je comprends bien, je n'ai pas besoin de partition spécifique, donc pas de /dev/sda1, j'utilise simplement la commande :
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

GPT sur BIOS
Alors là il faut créer une partition, qui peut être placée n'importe ou tant que c'est sur les 2 premiers TB du disque, toujours /dev/sda1 dans mon cas :
Je créée une partition avec gdisk (1 Membibyte je pense que c'est 1MiB donc 1Mo ?)
Donc je créée une partition avec gdisk : /dev/sda1, il ne faut pas la formater, je lui attribue avec gdisk le code EF02 (je pense que ça s'écrit comme ça, je vois aussi 0xEF02, en plus de EF02, j'imagine que les deux sont bons)
Une fois la partition faite j'utilise les commandes :
grub-install --target=i386-pc --no-floppy --recheck /dev/sda

GPT sur UEFI
Je créée la partition /dev/sda1 que je formate en fat 32 (mkfs.vfat -F32 /dev/sda1)
Je le monde pendant l'installation avec :
mkdir -p /mnt/boot/efi && mount -t vfat /dev/sda1 /mnt/boot/efi
J'installe grub avec :
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
Je génère le fichier de configuration grub :
grub-mkconfig -o /boot/grub/grub.cfg

Est-ce que quelqu'un pourrait me dire si je me trompe ?
J'ai mis deux commandes différentes de grub-install dans les parties MBR sur BIOS et GPT sur BIOS, laquelle est préférable ?

Je vois sur les wikis les dossiers /boot/efi, et /boot/EFI, voir même /boot/efi/EFI, quelle est la bonne casse ?
Je confonds et j'ai du mal à comprendre ce que c'est les "ESP", d'après ce que je comprends, c'est le dossier /boot/efi (ou /boot/EFI, ou /boot/efi/EFI) avec les fichiers *.efi dedans, c'est bien ça ?

Merci d'avance
Dernière modification par Fz_ le mar. 21 mars 2017, 20:47, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub] Ais-je bien compris ?

Message par benjarobin »

Bonjour, tu te trompes, tu dois spécifier un code particulier pour la partition ESP (C'est le nom de la partition en fat32 du cas GPT sur UEFI)
Et le code que tu utilises pour le cas GPT sur BIOS me semble faux.
Si j'ai 5s de plus je détaillerai ma réponse
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Grub] Ais-je bien compris ?

Message par jean_no »

Salut
J'ai mis deux commandes différentes de grub-install dans les parties MBR sur BIOS et GPT sur BIOS, laquelle est préférable ?
L'option --no-floppy sert à ne pas détecter le lecteur de disquette...Ton ordi ne doit pas en posséder et sans doute tu ne sais pas ce que c'est...

ESP = EFI System Partition
Ne confonds pas la partition physique sur le disque ( par exemple /dev/sda1 ) et le point de montage de cette partition ( par exemple /boot/efi )

A+
Fz_
Hankyu
Messages : 16
Inscription : mar. 21 mars 2017, 13:25

Re: [Grub] Ais-je bien compris ?

Message par Fz_ »

Alors, pour la partition ESP (/dev/sda1 dnas mon cas) je lui attribue le code EF00 à sa création, j'avais effectivement oublié

/boot/efi se monte sur /dev/sda1, donc /boot/efi est l'ESP si je comprends bien

Je ne savais pas pour l'option --no-floppy, je dois le prendre mal ? ^^'

Donc si je rajoute le code partition EF00 pour la partition boot sur un disque GPT en mode UEFI, et que je trouve le bon code pour la partition sur un disque GPT en mode BIOS, et que je retire également l'option --no-floppy j'ai tout bon ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub] Ais-je bien compris ?

Message par benjarobin »

Désolé mauvaise mémoire ef02 est bien le bon code
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Fz_
Hankyu
Messages : 16
Inscription : mar. 21 mars 2017, 13:25

Re: [Grub] Ais-je bien compris ?

Message par Fz_ »

Donc si je récapitule :

MBR sur BIOS :
Aucune partition pour grub.
Et j'utilise les commandes :

Code : Tout sélectionner

grub-install --target=i386-pc /dev/sdx
grub-mkconfig -o /boot/grub/grub.cfg
MBR sur UEFI
Partition /dev/sda1 dans mon cas :
Je créée une partition /dev/sda1 de +1M avec gdisk et je lui attribue le code EF02 sans la formater,
Et j'utilise les commandes :

Code : Tout sélectionner

grub-install --target=i386-pc /dev/sdx
grub-mkconfig -o /boot/grub/grub.cfg
GPT sur UEFI
Partition /dev/sda dans mon cas :
Je créée une partition /dev/sda1, et je lui attribue le code EF00 avec gdisk, ensuite je la formate en fat 32 avec : mkfs.vfat -F32 /dev/sda1,
Je créée les dossiers donc /mnt/boot/efi, je monte /dev/sda1 dedans, avec mount -t vfat /dev/sda1 /mnt/boot/efi
Et j'utilise les commandes :

Code : Tout sélectionner

grub-install --target=x86_64-efi --efi-directory=esp_mount --bootloader-id=grub
grub-mkconfig -o esp/grub/grub.cfg
Reste à voir dans la partie GPT sur UEFI le --efi-directory=, aussi voir quelle commande est préférable sur un disque MBR entre
grub-install --target=i386-pc /dev/sdx
et
grub-install --target=i386-pc --no-floppy --recheck /dev/sda (donc en enlevant le --no-floppy puisque c'est pour le lecteur de disquette), ce qui donne
grub-install --target=i386-pc --recheck /dev/sda

Et voir si je dois utiliser --target=i386-pc même sur un PC x64 ?
Logiquement je devrais être tout bon là, non ?
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [Grub] Ais-je bien compris ?

Message par papajoke »

bonjour,
tu peux aussi consulter le man :wink:

ps: mais quels sont tes besoins exacts ? ou tu recherches un cours général sur les partitions ? grub ?
il y a déjà pas mal de questions et surtout réponses sur grub/autre en uefi/bios sur ce forum...
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Fz_
Hankyu
Messages : 16
Inscription : mar. 21 mars 2017, 13:25

Re: [Grub] Ais-je bien compris ?

Message par Fz_ »

Bonjour,

Alors c'est pour pouvoir installer grub mais justement je voudrais être sûr de bien comprendre tous les cas
jean_no
yeomen
Messages : 284
Inscription : dim. 09 sept. 2007, 12:19

Re: [Grub] Ais-je bien compris ?

Message par jean_no »

Salut
MBR sur BIOS :
MBR = Master Boot Record. Il faut comprendre : Type de partition = dos
MBR sur UEFI
Cas impossible : le firmware UEFI impose un Type de partition = gpt
Et voir si je dois utiliser --target=i386-pc même sur un PC x64 ?
l'option --target=i386-pc n'indique pas une architecture ( x86 ou x64 ) mais le type d'installation (BIOS ou UEFI).

A+
Fz_
Hankyu
Messages : 16
Inscription : mar. 21 mars 2017, 13:25

Re: [Grub] Ais-je bien compris ?

Message par Fz_ »

Merci pour ta réponse, du coup c'est du côté de l'UEFI que je me questionne avec --efi-directory=
Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 239
Inscription : lun. 19 mai 2014, 09:08

Re: [Grub] Ais-je bien compris ?

Message par RoyalPanda »

tiré de ma console :

Code : Tout sélectionner

 $ man grub-install :
 
       --efi-directory=DIR
              use DIR as the EFI System Partition root.
Répondre