måndag, juni 09, 2008

Old Blog and Gutsy -- Lente reprise du trafic

Bon, le passage à Gutsy n'a pas été aussi smooth que prévu...

Premièrement, le menu.lst du GRUB a tout été foiré par tous les trous. Je crois que la cause réside dans le fait de laisser les partitions NTFS montées, surtout le boot de Windows, lors de l'upgrade. Ou alors c'est que par défaut, le GRUB se remet à pointer vers la partition (hd0,0), qui n'est pas mon boot Linux, mais mon boot Windows. Bien sûr, je me suis jeté sur le menu.lst, mais je n'ai rien corrigé -- je supposais qu'il y avait plus compliqué à faire pour tout remettre d'aplomb.

L'erreur en présence est une "Error 17 : Cannot mount selected partition", ce que, comme j'apprends, l'OS pointé ne correspond pas à ce que le grub attend.

Reconfigurer le grub automatiquement semblait une bonne idée. Je passe donc en mode rescue à partir de mon LiveCD, et une fois que j'obtiens la main (ce qui n'est pas tout à fait immédiat), je fais, sagement comme j'ai lu sur Ternette, un
$ sudo grub
Hélas ! Trois fois hélas ! Grub sort de suite en erreur "error opening terminal: bterm". Trois recherches plus tard, je comprends que grub appelle un terminal bterm que je n'ai pas. Je suis donc un conseil et je choisis un autre terminal :
$ TERM=xterm
$ export TERM
$ sudo grub
Las ! il me loade bien le bidule, mais une fois l'invite obtenue, je n'ai qu'une ligne d'édition. Tout se rentre et s'affiche sur une ligne. La frustration passée, je tâtonne avec les options prises dans le man grub et je trouve ça :
$ TERM=xterm
$ export TERM
$ sudo grub --no-curses
Maintenant j'arrive à avoir grub sur plusieurs lignes ! Je passe donc les commandes que j'ai lues quelque part, et toc :
grub > find /boot/grub/stage1
grub > setup (hd0) (hd0,4)

Mais ça marche toujours pas... Alors (après encore quelques reboots pour googler sous Doze), j'essaie un dernier
grub > root (hd0,4)
grub > setup (hd0) (hd0,4)
avant de me décider et d'éditer directement le menu.lst avec (hd0,4) à la ligne groot et aux lignes root :
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=43c45e78-6537-4dea-893
9-c2520605ba3d ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=43c45e78-6537-4dea-893
9-c2520605ba3d ro single
initrd /boot/initrd.img-2.6.22-14-generic

(...)

...et j'arrive enfin à booter sur Gutsy...

Là, il me fsck deux coups (assez normal), et il me boote... en mode graphique dégradé... Un petit coup d'Envy résoud le problème d'affichage. Le surf roule, la musique tourne, je vais enfin pouvoir essayer de synchroniser mon iPod avec Rhythmbox !