lakpa.net

journal de bord

Entrées marquées "grub"

Mes déboires avec GRUB
02 octobre 2010

Lors de ma dernière tentative de netinstall de Debian Lenny sur un vieux PC de récup', j'ai eu quelques souci avec GRUB. Je pose ici les détails qui me serviront aussi d'aide mémoire.

Config

J'ai récupéré une vieille tour, une alim 300W (je crois), une carte mère ASUS TUV4X (à vérifier), un Céleron 1GHz et quelques. Là dessus j'ai ajoutéun disque dur IDE (classique) 250 Go, un lecteur DVD de récup et un graveur DVD tout neuf ! Le but étant simplement de monter un PC bureautique à une amie d'un certain âge, ayant une connaissance empirique mais non négligeable de l'informatique. Ma compagne a joué l'avocat de la FSF et j'ai eu le droit de monter un système libre, j'ai donc choisi Debian (fin de vie de Lenny car gel de Squeeze, oct. 2010).

Début de l'install

J'avais fait toute mon install avec une autre carte mère (de récup aussi). Ça marchais très bien mais elle n'acceptais que 512 Mo de RAM. Par conscience non-professsionnelle j'ai donc changé la carte mère (en gardant le proc, galère de retrouver la bonne config des jumpers !)

Au reboot, avec la nouvelle carte mère, j'ai :

GRUB loading stage1.5 Error 18

OK, je me dis, on réinstalle (je sais, réflexe idiot), chaque installation est matériel-dépendante. Je relance une netinstall, sans toucher au partitionnement, et ça va le faire ...

GRUB loading stage1.5 Error 18

Bon, j'ai compris, google grub error 18 me dit que le BIOS n'a pas accès au disque car il est trop gros ! Solution : une partition /boot lisible par le BIOS (en mode LARGE, c'est ~ 8 Go). Dans ma quête de la simplicité, je tente un truc de dingue :

Laisse tomber, on recommence... je vais le connaître par coeur le debian-installer !

Conclusion

Je peut tirer quelques enseignement de ces déboires avec GRUB, et j'encourage quiconque me lira à faire de même.

Tags: debian, grub
Add label support in grub2
27 mars 2015

Since I upgraded to Wheezy, I wanted to have grub understand my label.

State of the art

I finally find my cheat sheet for the old Lenny-to-Squeez upgrade and notice that I modified /boot/grub/menu.lst like this :

- #kopt=root=/dev/hda1 ro
+ #kopt=root=LABEL=my_label ro

So I have to hack grub2 a little bit. But the only examples I found on the web was dirty (in my opinion) and hard-coded.

Did you find something ?

One not-so-dirty hack was useful to help me understand how grub2 generate the /boot/grub/grub.cfg I didn't want to edit myself (neither add a 40_custom entry). Of course, thanks to the arch doc and these good researchers too.

Do you propose something new ?

You can see the patch I try today in order to generate proper grub.cfg. I didn't find the time (for the moment) to try a hard reboot, but it seems to work. (You can see I created 2 other /etc/grub.d/-files because I don't have a test machine, and didn't take the time to setup a test VM) Just edit /etc/default/grub and use the existant variable like this :

GRUB_DISABLE_LINUX_UUID=label

And it works ! The legacy behaviour seems to be untouched, so I now have to try it in real. And maybe suggest it to grub maintainer.

Tags: debian, grub

RSS Feed

Généré par Chronicle v4.6