• [^] # Re: Grub2 vs Grub1 : Quel est le problème ?

    Posté par . En réponse au journal Arch et le tournant. Évalué à 10.

    Autant systemd est une hérésie qui mérite le mépris le plus profond de la part de tout bon linuxien (Et même des windowsiens avertis, quand je leur explique qu'il s'agit d'une espèce de meta-DCOM unique et centralisateur ils me regardent comme si j'étais devenu fou. Alors que c'est pas moi qu'il faut soigner), autant grub2 est nécessaire pour plusieurs raisons :

    1) Le ridicule ca va bien 5 minutes :
    Il s'agit peut être de features qui intéressent 3% des gens, mais c'est vrai que les 3% de gens qui voulaient du VFS chiffré sur la partition racine commenceaient sérieusement à se demander si on se foutait pas de leur gueule. Preloader, bootloader, chainboot, chainloader, preboot, extractions du kernel en mémoire vive, chargement des modules et enfin boot. Avec à chaque mise à jour la légère apréhension qui va bien à se demander dans quel état on va retrouver son boot.

    2) C'est pas plus mal de booter un vrai file system :
    Si on omet légèrement EXT4, qui est un FS dont on a bien du mal à dire si il est moderne ou ancien tant il est optimisé dans les coins (pan), la plupart des fs dit "modernes" (ZFS, HammerFS par exemple) ou des pseudofs (LVM2, gvinum/gpart, luks et autre) utilisent une couche d'abstraction qui n'est pas vraiment compatible avec les techno de grub. Bon en bricolant ca finissait par passer d'une façon ou d'une autre, mais bonjour les pirouettes.

    3) Et si je veux 6 partitions actives ?
    La limite de 4 partitions actives est un poil dépassée. J'étais déjà un poil à l'étroit dedans quand les disques faisaient 20Go, alors maintenant qu'ils font 1,5To ca me gave d'autant plus, surtout vu ce qui a été dit précédemment, quand j'ai déjà une partition pour le /boot, une pour le / et une pour mon vrai système de données encapsulé dans du LVM et éventuellement chiffré, je me retrouve à devoir acheter un disuqe supplémentaire ou mettre le swap dans le LVM si je veux garder mon autre OS (Freebsd, mais c'est pareil avec windows). GPT permet de repousser cette limite, seulement grub a besoin d'un MBR classique alors on se retrouve une fois de plus à faire des pirouettes.

    4) Les systèmes UEFI/GPT only arrivent.
    Dans peu de temps, grâce à windows8 (un bonheur n'arrive jamais seul) on aura du secure bidule à tous les étages, et je suis prêt à parier que le secure bidule en question va exiger d'ici deux ans maximum une partoche GPT ou un boot UEFI (ou les deux). Et là ça va commencer à devenir compliqué de mettre des MBR hybrides signés (merci Red Hat), surtout si on veut garder le windows préinstallé. Bien sur il restera toujours la possibilité de vérifier que votre carte mère est compatible grub (sous reserve d'upgrade de firmware à la con) sur les sites spécialisées, mais personnellement quand je fais mes courses j'ai déjà le catalogue des cartes wifi compatible avec mes systèmes (3 tomes avec les numéros de séries- parceque des fois le constructeur il change la puce mais pas la référence) et le catalogue des ACPI qui sont fonctionnelles (4 tomes, avec numéros de série ET de firmware). Donc si je peux éviter de me trimbaler en plus le catalogues des cartes qui tolèrent le boot MBR hybride ca m'arrange (et tant pis pour mon osteo qui aime bien que je me trimballe avec 20 tomes sur moi en toute circonstance).

    En vrac je vous épargne le boot de partoche avec des secteurs 4k/8k/16k, la reprise suspend on disk de partitions cryptées, la regen de pool ZFS en vrac etc.

    Pour finir bien que grub2 soit officiellement encore en beta il est relativement fonctionnel au moment ou les distribs commencent à l'adopter (plus que systemd par exemple qui a forcé trois réécritures de DBus à lui tout seul, et on va rester gentil et pas parler de pulseaudio). Il est également relativement non intrusif (si on veut remettre lilo ou l'ancien grub à la place, pas besoin de désinstaller la moitié du système d'abord).

    On va donc dire que grub2 est un peu vert pour une adoption aussi massive, mais que ca se comprend quand même.