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 :
- booter sur un live-CD,
- créer une partition de 100 Mo au début du disque,
- copier le contenu de /boot dans cette partition,
- redémarrer sur le CD de Debian netinstall,
- installer GRUB sur cette nouvelle partition (/dev/hda3),
- rebooter
- ça marche pas :
ERROR 15
, d'après le man grub15 : File not found : Cette erreur est retournée si le fichier n'est pas trouvé, mais le reste est correct (comme les informations du disque et de la partition).
- ...
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.
- Toujours créer une partition /boot (50 Mo suffisent, j'en ai mis 100 car j'ai de la place) sur /dev/hda1.
- Lire la doc avant de se lancer dans une manip douteuse (et surtout si elle est longue).
- L'installateur de Debian est vraiment formidable.
- Heureusement que lors de la première installation (avec la première carte mère), après un choix des paquets minutieux, j'avais pris le temps d'éxecuter cette superbe commande :
dpkg --get-selections > paquets.perso
Ce qui correspond à lister tout les paquets installés avec leur état dans le fichier paquets.perso. Et surtout, on récupère tout ET on réinstalle avec 2 commandes :# dpkg --set-selections < paquets.perso
# apt-get dselect-upgrade
Update : sur une base-install, il faut# apt-get install dselect && dselect upgrade
avantset-selections
.