[débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

[débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par Ypnose »

[EDIT Modo]Split depuis: http://forums.archlinux.fr/topic9203.html [/EDIT]
FoolEcho a écrit : Ceci dit, je reste avec grub. Pas KISS le grub2 (sur le peu que j'en ai lu: la numérotation me reste en travers de la gorge, soit on garde celle de grub1 en partant de 0, soit on fait tout commencer à 1, mais numéroter les disques en partant de 0 et les partitions de 1 :| ... ; ça et le nom des commandes qui changent... ). :non:
Le Monsieur a tout dit. :bravo: :bravo:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

J'ai ajouté la partie grub-mkconfig et os-prober dans le dual boot.
Grub2 sans os-prober, c'est Sheila sans Ringo.

@FoolEcho et Ypnose: dans un grub manuel, sauf dans certains cas de chainloader vers windows, tu n'as aucun besoin de faire référence au device et au n° de partition

par les uuid (le plus fiable)

Code : Tout sélectionner

menuentry "archlinux x64" {
set uuid=b35da0b3-c6c4-4961-b4ef-xxxxxxxxxxx
search.fs_uuid $uuid root
linux '/boot/vmlinuz-linux' root=/dev/disk/by-uuid/$uuid ro quiet
initrd '/boot/initramfs-linux.img'
}
par les labels

Code : Tout sélectionner

menuentry "archlinux x64" {
set label=mon-beau-label
search.fs_label $label root
linux '/boot/vmlinuz-linux' root=/dev/disk/by-label/$label ro quiet
initrd '/boot/initramfs-linux.img'
}
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [wiki] Màj de la page GRUB2

Message par FoolEcho »

avi3000 a écrit :@FoolEcho et Ypnose: dans un grub manuel, sauf dans certains cas de chainloader vers windows, tu n'as aucun besoin de faire référence au device et au n° de partition
Je n'ai pas compris ta remarque. :?
Tu parles au niveau de search.fs_{uuid,label} ? ... c'est un lèger plus, c'est vrai... mais bon, pas indispensable, je trouve... :|
«The following statement is not true. The previous statement is true.» :nage:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

Le briquet n'est pas indispensable non plus, un boîte d'allumettes suffit.

grub-legacy n'est plus maintenu, donc tôt ou tard il vous faudra passer à syslinux ou grub2.
grub-legacy (non patché) supporte-t-il les tables de partitions gpt, les lvm ?

Archlinux, distribution up-to-date, rolling-release et tout le toutim, propose par défaut un chargeur d'amorçage désuet.
Etonnant, non ?
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [wiki] Màj de la page GRUB2

Message par FoolEcho »

avi3000 a écrit :Le briquet n'est pas indispensable non plus, un boîte d'allumettes suffit.
Le briquet est d'autant moins indispensable quand j'ai également besoin d'un cure-dents.
Tout dépend de ce dont on dispose et ce dont on veut en plus ou en moins.
avi3000 a écrit :grub-legacy n'est plus maintenu, donc tôt ou tard il vous faudra passer à syslinux ou grub2.
grub-legacy (non patché) supporte-t-il les tables de partitions gpt, les lvm ?
Pourquoi ce procès, puisque patché justement, il le fait ?
Là encore, rien n'oblige à utiliser gpt/lvm, etc.. Mais je suppose que tu vas dire que mbr c'est désuet...
Petite précision: grub-legacy n'est plus développé, mais il est maintenu puisque des bugs sont toujours fixés...
avi3000 a écrit :Archlinux, distribution up-to-date, rolling-release et tout le toutim, propose par défaut un chargeur d'amorçage désuet.
Si j'étais dans les hautes sphères d'Arch (ce que je ne suis pas), je me poserai de toutes manières la question d'un grub2 qui est loin d'être KISS (syslinux me paraît davantage dans l'esprit... et lilo fait son retour :mrgreen: ... tout comme pourra(it) le faire grub: licence GPL, je le rappelle...).
Et tu l'as dit: «propose». Libre à chacun d'opter pour autre chose. Ça ne m'empêche pas de suivre l'évolution de la chose pour ne pas être trop «dépassé» en cas de changement, mais tant que rien n'oblige à changer, je ne vois pas pourquoi changer (j'ai beau employé une distribution évolutive, je n'en suis pas moins vieux/usé/fatigué et très conservateur sur les modèles qui marchent... j'aime beaucoup mon grub et ces 10 pauvres commandes qui suffisent amplement :mrgreen: ).
«The following statement is not true. The previous statement is true.» :nage:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

> un grub2 qui est loin d'être KISS
c'est ton opinion.

J'ai utilisé grub-légacy jusqu'en 2009, et grub2 depuis.
Je ne trouve pas que grub2 soit moins KISS que le premier.
et ça c'est la mienne.
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [wiki] Màj de la page GRUB2

Message par FoolEcho »

Sauf que je développe le pourquoi de mon opinion (enfin, sur l'autre sujet plutôt...)... Perte de temps (je ne cherche pas à te convaincre, je m'en fiche pas mal, mais à savoir pourquoi tu as cette position :chinois: ). :copain:
«The following statement is not true. The previous statement is true.» :nage:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

FoolEcho a écrit :Là encore, rien n'oblige à utiliser gpt/lvm
La même, j'ai utilisé les partitions msdos pendant des années, mais gpt est quand même plus pratique.
Terminé ces histoires de partition primaire, étendue, logique.
Que des partitions primaires, voila du KISS, surtout avec les HDD actuels.

Il me semble avoir lu un post de tuxce nous décrivant les avantages des lvm.
Je suis sur devuan avec sysvinit et kbwm
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [wiki] Màj de la page GRUB2

Message par oktoberfest »

Salut,

pour faire la promotion de LVM, je dirais en vrac :
- les volumes logiques ( = partition) ont des noms et plus des numéros
- les lv peuvent être agrandis et réduits à chaud. Certains filesystems (ext3 par exemple) supportent l'extension à chaud. Pour la réduction il faut souvent démonter le filesystem.
- l'ajout ou la suppression de lv est très simple.

Tout ceci permet par exemple :
- l'extension rapide de son swap ou de son /home
- La création d'une partition pour tester temporairement une nouvelle distro.

On trouve des dizaines de pages sur le Web qui encensent LVM. Depuis que j'y suis passé en 2008, je ne reviendrais pour rien au monde à Windows. Ceci me fait penser que la partition WinXP que j'ai pour les jeux des enfants est pleine : pfff ça va être galère pour l'étendre....
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

msdn.microsoft.com a écrit :A GPT disk uses the GUID partition table (GPT) disk partitioning system. A GPT disk offers these benefits:

Allows up to 128 primary partitions. Master Boot Record (MBR) disks can support up to four primary partitions and an additional 124 partitions inside extended partitions.

Allows a much larger partition size--greater than 2 terabytes (TB), which is the limit for MBR disks.

Provides greater reliability because of replication and cyclical redundancy check (CRC) protection of the partition table.

Can be used as a storage volume on all x64-based platforms, including platforms running Windows XP Professional x64 Edition. Starting with Windows Server 2003 SP1, GPT disks can also be used as a storage volume on x86-based Windows platforms.

Can be used as a boot volume on x64-based editions of Windows 7, Windows Vista, and Windows Server 2008. Starting with Windows Server 2003 SP1, GPT disks can also be used as a boot volume on Itanium-based systems.

Note: Windows only supports booting from a GPT disk on systems that contain Unified Extensible Firmware Interface (UEFI) boot firmware.
Si madame microsoft le dit ....

lvm VS gpt pur: je me garderais bien de trancher.
Je suis sur devuan avec sysvinit et kbwm
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

argumentons, argumentons.
foolecho a écrit :j'aime beaucoup mon grub et ces 10 pauvres commandes qui suffisent amplement
10 commandes grub2, pas plus pour lancer 3 systèmes différents

Code : Tout sélectionner

insmod ext2
insmod gettext

menuentry "un linux" {
set uuid=96e1c2fa-2cb4-4c03-b173-xxxxxxxxxx
search.fs_uuid $uuid root
linux   '/boot/vmlinuz root=/dev/disk/by-uuid$uuid ro quiet splash
initrd   '/boot/initrd.img'
}

menuentry "windows 7 / Vista" {
insmod ntfs
search.file /bootmgr root
chainloader  +1
}

menuentry "windows XP" {
insmod ntfs
search.file /ntldr root
drivemap -s (hdn) ${root} #ajuster le hdn 
chainloader  +1
}
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [wiki] Màj de la page GRUB2

Message par FoolEcho »

avi3000 a écrit :10 commandes grub2, pas plus pour lancer 3 systèmes différents
Je parlais de l'ensemble des commandes (sinon dans un menu.lst, grub1 en a moins puisqu'on ne va pas faire de find, ni charger de module):

Code : Tout sélectionner

grub> 
 Possible commands are: blocklist boot cat chainloader cmp color configfile debug device displayapm
displaymem dump embed find fstest geometry halt help hide impsprobe initrd install ioprobe kernel lo
ck makeactive map md5crypt module modulenounzip pager partnew parttype password pause quit read rebo
ot root rootnoverify savedefault serial setkey setup terminal terminfo testload testvbe unhide upper
mem vbeprobe
Bon, ça fait 50 pour grub1
... et autant pour grub2 à priori: http://www.gnu.org/software/grub/manual/grub.html, auquel il faut adjoindre le paquet de variables d'environnement, comme j'ai dit...

Mais avant qu'on m'accuse d'être de mauvaise foi, ce n'est pas le nombre que je mettais en avant mais les changements qui rendent la transition pénible (multiples variables, comportement des fonctions, numérotation des partitions, multiples fichiers de configuration -- ce qui est bien, c'est modulaire --, sauf qu'il faut modifier le custom et refaire une commande pour l'intègrer dans le menu, non ? ... au final, il faut en passer par les utilitaires grub-mkconfig, etc.. :| ).



Et GPT vs MBR, c'est un autre débat... Vite fait, quand même:
avi3000 a écrit :
msdn.microsoft.com a écrit : A GPT disk uses the GUID partition table (GPT) disk partitioning system. A GPT disk offers these benefits:

Allows up to 128 primary partitions. Master Boot Record (MBR) disks can support up to four primary partitions and an additional 124 partitions inside extended partitions.
MBR:4 (enfin 3) + 124 partitions
GPT: 128 partitions.
Primaire ou pas, c'est transparent au final... Le bénéfice est donc considérable... :|
En plus, qui utilise autant de partitions ? (perso: double amorçage, 3 primaires pour Seven (500 Go), la dernière étendue en 5 pour Arch (500Go)...)
avi3000 a écrit :
msdn.microsoft.com a écrit : Allows a much larger partition size--greater than 2 terabytes (TB), which is the limit for MBR disks.
Plus grand certes, sauf qu'avec une partition de cette taille le temps d'accès disque augmente...
avi3000 a écrit :
msdn.microsoft.com a écrit : Provides greater reliability because of replication and cyclical redundancy check (CRC) protection of the partition table.
C'est vrai, c'est bien sur le principe d'une récupération d'un problème disque... mais l'information est redondante et donc il faut mettre à jour à différents endroits avec un risque de recopier les infos de travers.
avi3000 a écrit :
msdn.microsoft.com a écrit : Can be used as a storage volume on all x64-based platforms, including platforms running Windows XP Professional x64 Edition. Starting with Windows Server 2003 SP1, GPT disks can also be used as a storage volume on x86-based Windows platforms.
Can be used as a boot volume on x64-based editions of Windows 7, Windows Vista, and Windows Server 2008. Starting with Windows Server 2003 SP1, GPT disks can also be used as a boot volume on Itanium-based systems.

Note: Windows only supports booting from a GPT disk on systems that contain Unified Extensible Firmware Interface (UEFI) boot firmware.
J'suis ravi pour eux...

De mon point de vue, l'intérêt du GPT est de proposer un standard là où chaque constructeur pouvait bricoler ce qu'il voulait avec le modèle mbr (et de dépoussièrer puisque les capacités et performances des disques ont évolué). Pour autant, je ne suis pas sûr que ça change grand-chose pour l'utilisateur final (d'autant que le modèle GPT est obligé de proposer une solution pour rester compatible MBR justement). :|

Après, pas de problème: GPT + Grub2 est évidemment cohérent.

LVM s'est effectivement bien pour les raisons évoquées de découpage à la volée.
«The following statement is not true. The previous statement is true.» :nage:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [wiki] Màj de la page GRUB2

Message par avi3000 »

Foolecho a écrit :, sauf qu'il faut modifier le custom et refaire une commande pour l'intègrer dans le menu, non ? ... au final, il faut en passer par les utilitaires grub-mkconfig, etc..
Non et re-non :!:
Il faut installer os-prober.
puis grub-mkconfig et ton grub2 est prêt pour l'installation.

Code : Tout sélectionner

yaourt -S os-prober grub2 
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sdn
Que tu es 1 ou 20 systèmes d'installés, 3 commandes et ça roule. Elle est pas belle la vie ? 8)
Que 2 commandes si os-prober est installé avant grub2. De mémoire grub2 lance un grub-mkconfig en post-install.

tu rajoutes un système:

Code : Tout sélectionner

grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sdn, EDIT: inutile dans ce cas
et hop !
Dernière modification par avi3000 le lun. 12 sept. 2011, 17:22, modifié 4 fois.
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par FoolEcho »

avi3000 a écrit :Elle est pas belle la vie ? 8)
Pas vraiment. Je préfère avoir la main sur la configuration en trifouillant directement un fichier plutôt que le tout automatique, on voit ce qu'on fait et on apprend (ou pas). :|
avi3000 a écrit :tu rajoutes un système:

Code : Tout sélectionner

grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sdn
et hop !
Attends, il faut réinstaller grub2 sur la partition ? :o ... système à la lilo (enfin les anciennes versions, je ne sais pas si ça a changé de ce point de vue), ce qui justement a causé sa perte par rapport à grub (si lilo se ratait à ce moment, c'était foutu... et ça arrivait parfois...).
«The following statement is not true. The previous statement is true.» :nage:
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par avi3000 »

Foolecho a écrit :Attends, il faut réinstaller grub2 sur la partition
non, j'ai édité.
Le grub-install /dev/sdn n'est pas nécessaire si tu ne veux pas déplacer le chargeur.
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par FoolEcho »

Je préfère. :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
ignace72
Elfe
Messages : 546
Inscription : ven. 09 sept. 2011, 14:21

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par ignace72 »

Oui juste grub-mkconfig -o /boot/grub/grub.cfg est utile si grub2 est déjà dans le MBR.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par avi3000 »

FoolEcho a écrit :Je préfère avoir la main sur la configuration en trifouillant directement un fichier plutôt que le tout automatique, on voit ce qu'on fait et on apprend (ou pas). :|
On est d'accord, mais dans ce cas :
  • je laisse le grub.cfg généré et standard en place
  • je crée un nouveau répertoire mkdir /boot/mon_grub
  • j'y colle une config aux petits oignons
  • grub-install --root-directory=/boot/mon_grub /dev/sdn
et hop ma config personnalisée est en place.

cherry on the cake: tu peux faire autant de répertoires et de config personnalisées que tu veux.
Tu passes de l'une à l'autre par grub-install --root-directory=/boot/autre_grub /dev/sdn.

plus belle la vie

PS: je poste depuis Win2K et de mémoire, cause de certains ratés
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par tuxce »

J'aurais peut être du nommer le sujet "troll" :)
Mais pour attiser un peu, c'est sympa tout ça, mais chacun ses besoins, personnellement, j'utilise grub2 pour avoir un écran de démarrage avec la résolution de mon moniteur.
Mais pour appuyer le point de vue de FoolEcho (sauf erreur), si t'as pas besoin de ses fonctionnalités et vu qu'il n'est pas encore proposé à l'installation (quand c'est le cas, parce qu'on réinstalle pas des masses), que d'étapes pour arriver au fonctionnement de ... grub premier du nom ! :D

Donc oui, c'est beau, sympa, fait le café, mais utile seulement quand t'en as besoin.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [débat] grub 0.x / grub 1.x msdos / gpt bios / efi ...

Message par FoolEcho »

tuxce a écrit :Mais pour appuyer le point de vue de FoolEcho (sauf erreur), si t'as pas besoin de ses fonctionnalités et vu qu'il n'est pas encore proposé à l'installation (quand c'est le cas, parce qu'on réinstalle pas des masses), que d'étapes pour arriver au fonctionnement de ... grub premier du nom ! :D
C'est bien ce que je dis, c'est le bazooka là où la tapette à souris suffit (bon, après il y a des gens plus à l'aise à l'arme lourde :mrgreen: ). Troll, va. :copain: :troll:

Puisqu'on s'est perdu dans pleins de trucs... Quelqu'un est sous lilo ou sous syslinux ?
«The following statement is not true. The previous statement is true.» :nage:
Répondre