Clef USB bootable + Grub2 + FreeBSD = Can't load kernel

Clef USB bootable + Grub2 + FreeBSD = Can't load kernel - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-04-2012 à 20:30:53    

(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 !"
Reply

Marsh Posté le 03-04-2012 à 20:30:53   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed