• [^] # Re: Grub

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

    Peut-être encore des problèmes auxquels tu trouverais une solution, sauf qu’avec un fichier de configuration fixe, c’est immédiat, on édite simplement le fichier, il n’y a pas à chercher de solution.

    Ça manque de flexibilité et ça déporte un bout de la conf de ta machine dans /boot. Si vraiment tu veux avoir quelque chose en dur pourquoi ne pas rendre non-executable tout les fichiers de /etc/grub.d pour ne garder que celui qui t'intéresse. Si tu as quelque chose de fixe parfait, si tu veux quelque chose d'un peu dynamique un appel à grub-mkconfig et c'est terminé.

    Quand je dis que ça ne demande que ça être hacké.

    Franchement, je suis sûr que j’aurais fait plus vite à faire un script qui fait à coups de regex le même boulot que celui de Fedora pour Grub 0.9 qu’à maîtriser la logique tordue de grub-mkconfig avec plusieurs fichiers de configuration de plusieurs niveaux et plein d’automatismes qui ne sont pas tous prévus pour être paramétrables.

    Plus vite peut être, plus fiable, plus maintenable, plus portable à travers les distributions et OS, je ne sais pas.

    ils ont même réussi à faire une doc utilisable pour Grub 2, c’est dire

    Ça n'a jamais était fais avant c'est clair : http://wiki.debian-facile.org/manuel:grub2
    Pour la solution de rendre non executable les fichiers de /etc/grub.d, c'est sur l'un des doc pointé par le site officiel que j'ai trouvé ça (que j'ai trouvé grâce au README du paquet).

    La distrib qui me donne des boutons, c’est Debian : comme grub-mkconfig, elle aime bien apporter des solutions compliquées à des problèmes que je préférerais qu’une distribution ne prenne pas en charge du tout.

    Compliquée non, sophistiquée peut être. Il faut prendre 5 minutes pour lire un peu la doc (je croyais les archers fiers de lire la doc eux), pour comprendre comment ça fonctionne de manière précise.

    Quant à ta définition de KISS, je n’ai pas la même.

    KISS étant un buzzword à peu près du même acabit que cloud ou web2.0, j'ai le droit de mettre ce que je veux derrière :)

    Exemples :
    – « Le fichier de configuration est fixe », c’est KISS.
    – « Le fichier de configuration est mis à jour en même temps que le noyau avec une entrée de menu qui reprend les paramètres de la précédente », c’est un peu moins KISS.
    – pour grub-mkconfig… je sèche.

    Le fichier de configuration est généré par la sortie standard de tout les scripts de /etc/grub.d et paramétré par /etc/default/grub lors d'installation de noyau.
    Tu trouve que c'est une torture mais ça permet à un tas de monde de faire précisément ce qu'ils veulent. Pour grub-mkconfig, j'ai décris précisément son fonctionnement, c'est de la mauvaise fois. Et si tu ne fais pas l'effort de lire ce que j'écris je vois pas pourquoi je continuerais, un jour peut être que tu lira la doc et tu essaiera de comprendre comment s'en servir sans apriori (tu n'aura alors plus besoin de quelqu'un qui te met le doigt sur les solutions).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)