Bon tuyaux Linux / *BSD -
Samedi 21 Mai 2005
<Précédent
Suivant>
Les manipulations qui suivent ont été réalisées sur un OpenBSD 3.6.
L'installation de GRUB sous OpenBSD est un peu particulière.
Tout d'abord, à l'heure où je rédige ces ligne, il n'existe pas de port, ni de package grub.
Il a donc fallu récupérer les sources de grub.
Récupérons d'abord le tar.gz grub-0.95.tar.gz sur ftp://alpha.gnu.org/gnu/grub/
Ensuite, décompressons l'archive, par exemple, dans /root
$ tar xvzf grub-0.95.tar.gz -C /root
$ cd /root/grub-0.95
Compilons et installons grub (par défaut dans /usr/local)
$ CPPFLAGS="-fno-stack-protector" LDFLAGS="-Z" ./configure
$ make install
Vous me direz ... pourquoi ces flags ? Une explication est donnée sur cette thread
Effectivement, au moment de l'installation de grub sur le mbr (disque dur ou disquette), grub segfault violemment ...
$ grub
# On entre dans l'interpréteur GRUB
$ grub> root (hd0,0,a)
$ grub> setup (hd0)
C'est à ce moment où le segfault survient, si les flags n'ont pas été renseigné sur le ./configure
et voilà, GRUB est installé :)
Je vous donne quand même mon menu.lst, concernant OpenBSD :
title OpenBSD
root (hd0, 0, a)
makeactive
chainloader +1
<Précédent
Suivant>