[Grub] Ais-je bien compris ?
[Grub] Ais-je bien compris ?
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
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.
- benjarobin
- Maître du Kyudo
- Messages : 17235
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Grub] Ais-je bien compris ?
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
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Grub] Ais-je bien compris ?
Salut
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+
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...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 ?
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+
Re: [Grub] Ais-je bien compris ?
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 ?
/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 ?
- benjarobin
- Maître du Kyudo
- Messages : 17235
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Grub] Ais-je bien compris ?
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Grub] Ais-je bien compris ?
Donc si je récapitule :
MBR sur BIOS :
Aucune partition pour grub.
Et j'utilise les commandes :
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 :
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 :
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 ?
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
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
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
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 ?
Re: [Grub] Ais-je bien compris ?
bonjour,
tu peux aussi consulter le man
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...
tu peux aussi consulter le man
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
Re: [Grub] Ais-je bien compris ?
Bonjour,
Alors c'est pour pouvoir installer grub mais justement je voudrais être sûr de bien comprendre tous les cas
Alors c'est pour pouvoir installer grub mais justement je voudrais être sûr de bien comprendre tous les cas
Re: [Grub] Ais-je bien compris ?
Salut
A+
MBR = Master Boot Record. Il faut comprendre : Type de partition = dosMBR sur BIOS :
Cas impossible : le firmware UEFI impose un Type de partition = gptMBR sur UEFI
l'option --target=i386-pc n'indique pas une architecture ( x86 ou x64 ) mais le type d'installation (BIOS ou UEFI).Et voir si je dois utiliser --target=i386-pc même sur un PC x64 ?
A+
Re: [Grub] Ais-je bien compris ?
Merci pour ta réponse, du coup c'est du côté de l'UEFI que je me questionne avec --efi-directory=
- RoyalPanda
- yeomen
- Messages : 239
- Inscription : lun. 19 mai 2014, 09:08
Re: [Grub] Ais-je bien compris ?
tiré de ma console :
Code : Tout sélectionner
$ man grub-install :
--efi-directory=DIR
use DIR as the EFI System Partition root.