Bon tuyaux Linux / *BSD -
Samedi 19 Juin 2004
<Précédent
Suivant>
Pour ceci, il faut d'abord installer grub :
via le port FreeBSD depuis /usr/ports/sysutils/grub ...
# cd /usr/ports/sysutils/grub && make install clean
- Pour installer sur la disquette :
Formater la d'abord , avec le filesystem que vous souhaitez :
Pour mettre de la FAT :
# newfs_dos /dev/fd0
Pour l'UFS 1 :
# newfs -U -O1 /dev/fd0
Pour l'UFS 2 :
# newfs -U -O2 /dev/fd0
Ensuite monter la disquette sur /mnt/floppy (par exemple) :
# mount -t msdos /dev/fd0 /mnt/floppy
ou
# mount -t ufs /dev/fd0 /mnt/floppy
Créer ensuite les dossiers boot et boot/grub sur la disquette :
# mkdir -p /mnt/floppy/boot/grub
Copier les fichiers nécessaires à grub sur la disquette :
# cp /usr/local/share/grub/i386-freebsd/stage1 /mnt/floppy/boot/grub/
# cp /usr/local/share/grub/i386-freebsd/stage2 /mnt/floppy/boot/grub/
En fonction du filesystem que vous avez choisi :
# cp /usr/local/share/grub/i386-freebsd/fat_stage1_5 /mnt/floppy/boot/grub/
ou
# cp /usr/local/share/grub/i386-freebsd/ufs_stage1_5 /mnt/floppy/boot/grub/
Vous devez ensuite créer le fichier de menu dans :
/mnt/floppy/boot/grub/menu.lst
Exemple de menu.lst :
<menu.lst>
# Configuration de base
# default : FreeBSD
default=0
timeout=10
# OS Boot
# 0 FreeBSD
# sur 1ère partition du 1er disque sur 1er controleur IDE
title FreeBSD
root (hd0,0,a)
kernel /boot/loader
# 1 Windows 2000
# sur 2ème partition du 1er disque sur 1er controleur IDE
title Windows 2000
root (hd0,2)
makeactive
chainloader +1
# 2 Windows 98
# sur 1ère partition du 2ème disque sur 1er controleur IDE
title Windows 98
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
</menu>
Ensuite, taper :
# grub
Depuis l'interpréteur de grub :
grub > root (fd0)
grub > setup (fd0)
grub > quit
Pour l'install sur le MBR du disque dur, c'est la même chose.
Vous devez créer un dossier /boot/grub
# mkdir /boot/grub
et y copier les fichiers nécessaires depuis /usr/local/share/grub/i386-freebsd, sauf que vous n'avez pas à choisir le filesystem :)
# cp /usr/local/share/grub/i386-freebsd/ufs_stage1_5 /boot/grub/
Ensuite, taper :
# grub
Depuis l'interpréteur de grub :
grub > root (hd0,0,a)
grub > setup (hd0)
grub > quit
<Précédent
Suivant>