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>