(Si c’est pas la bonne sous-cat, déplacez )
---
Bonsoir,
Depuis quelques semaines, j’essais de fabriquer une clef usb avec Grub2 et de faire booter l’installateur de FreeBSD. Autant la première partie se passe les doigts dans le nez et une main attachée dans le dos, autant trouver les bons arguments a passer à l’installateur pour qu’il aille jusqu’au menu de choix [ça] relève de la gageure. A partir de cet endroit, je pense qu’il n’y aura plus de problèmes.
Donc, si j’ai bien lu, si j’arrive au moins jusque là :
BTX loader 1.00 BTX version is 1.02
Consoles: internal video/keyboard
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS drive D: is disk2
BIOS 639kB/498368kB available memory
FreeBSD/x86 bootstrap loader, Revision 1.1
(root@obrian.cse.buffalo.edu, Tue Jan 3 06:40:01 UTC 2012)
can't load 'kernel'
Type '?' for a list of commands, 'help' for more detailed help.
OK _
|
c’est parce que Grub2 à bien fait son boulot.
Sauf que je ne sais pas aller plus loin
Voilà le code qui a engendré cet enfant du démon :
# Definition de la racine
#set root=(hd0,msdos1)
# Definition de la fonction LoadVideo
function load_video {
insmod gfxterm
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
# Definition de la fonction LoadIso
function load_iso {
insmod loopback
insmod iso9660
}
# Definition de la fonction LoadFS
function load_fs {
insmod bsd
insmod part_msdos
insmod ext2
insmod ufs1
insmod ufs2
}
if [ -s ${prefix}/grubenv ]; then
load_env
fi
# Il est essentiel de charger gfxterm si l'on veut un fond d'ecran :)
if loadfont ${prefix}/fonts/unicode.pf2
then
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
# set gfxmode=auto
set gfxmode=640x480x16
# set gfxpayload=0x0x0,0x0
terminal_output gfxterm
fi
# On charge ici le module jpeg|png|tga selon le type d'image
insmod png
# Couleurs du menu
# Couleur police/Couleur fond
# Pour color_highlight, "black" en seconde position signifie "fond transparent"
# Source : http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html
# ------------------------------ [ Theme : FreeBSD ] ------------------------------
set menu_color_normal=red/black
set menu_color_highlight=white/black
background_image (hd0,msdos1)/boot/grub/fonds/fond_bsd_16.png
terminal_input console
terminal_output gfxterm
set timeout=25
menuentry "FreeBSD 9.0" --class freebsd --class bsd --class os {
load_iso
load_fs
load_video
insmod gzio
set isofile="/FreeBSD-9.0-RELEASE-i386-dvd1.iso"
loopback loop ${isofile}
set root=(hd0,msdos1)
echo "Chargement de : (hd0,msdos1)/boot/loader"
kfreebsd (loop)/boot/loader
kfreebsd_loadenv (loop)/boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad0p4
set kFreeBSD.vfs.root.mountfrom.options=rw
}
|
Si vous voyez d’où viens l’erreur…
En vous remerciant.
---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"