#1 Le 08/12/2009, à 22:05
- djasik
[Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
Bonjour a tous !
Je souhaite installer un live CD sur un disque dur externe pour pouvoir voyager avec mon OS.
Pour cela j'ai utilisé MultiBoot LiveUSB v3, suivi le tutoriel pour installer Grub2 sur mon PC (je travaille avec la 8.10),
partitionné mon disque externe en 3, toutes en FAT32.
Peut être que le problème vient de là mais je n'ai vu aucune spécification.
Après avoir copier l'iso sur mon DD externe depuis MultiBoot LiveUSB, je test avec virtualBox tout est ok.
Je configure mon Bios pour booter depuis l'usb grub se lance mais quand je choisi l'OS a chargé j'ai un message :
hd0,1 error: unknow command 'initrd'
il y a d'autre choix possible depuis grub mais a chaque fois :
Syslinux -> error: unknow command 'initrd'
Plop Boot Manager -> error: unknow command 'linux'
Grub4Dos -> error: unknow command 'linux'
avec Chainloader+1, je peux avoir accès a Grub4Dos et dans command line si je rentre find --set-root j'ai (hd0,0) alors que le message d'erreur parle de hd0,1. Je comprend pas trop...
voici le menu.lst
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
#http://diddy.boot-land.net/grub4dos/Grub4dos.htm
#http://www.boot-land.net/forums/index.php?showforum=66
#http://diddy.boot-land.net/grub4dos/files/syntax.htm
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTIBOOT_START
#MULTIBOOT_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#http://diddy.boot-land.net/grub4dos/files/syntax.htm
title Chainloader into GRUB 2
find --set-root /boot/grub/core.img
chainloader /boot/grub/boot.img
savedefault --wait=2
#title Chainloader into Syslinux
#map (hd0) (hd0)
#map (hd0) (hd0)
#chainloader (hd0,0)+1
#rootnoverify (hd0,0)
#http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/
title FreeDos
kernel /boot/img/memdisk
initrd /boot/img/fdboot.img
title
root
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load BOOTMGR of Windows VISTA
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 3
find --set-root --ignore-floppies --ignore-cd /cmldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2
title find and load IO.SYS of Windows 9x/Me
fallback 4
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title find and boot ubcd.iso
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title commandline
commandline
title reboot
reboot
title halt
halt
#title Chainloader into Syslinux
#find --set-root /syslinux/ldlinux.sys
#chainloader /syslinux/ldlinux.sys
#savedefault --wait=2
device.map
(hd0) /dev/sda
(hd1) /dev/sdb
grub.cfg
#insmod gpt
#insmod pc
#insmod gfxmenu
#
insmod videotest
insmod tga
insmod png
insmod gfxterm
insmod lspci
insmod vbeinfo
insmod vbe
insmod ntfs
insmod chain
insmod biosdisk
insmod font
set default=0
set timeout=30
set fallback=1
set root=(hd0,1) j'ai essayé set root=(hd0,0) mais ca change rien ...
#http://grub.enbug.org/gfxterm
#Grub2 version 1.96
if font /boot/polices/unicode.pff ; then
set gfxmode=640x480
terminal gfxterm
fi
#Grub2 version 1.97
if loadfont /boot/polices/unicode.pf2 ; then
set gfxmode=640x480
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if background_image /boot/splash/splash.png ; then
#text no sel/fond ecran
set color_normal=black/black #1
#text sel/fond ecran sel
set color_highlight=light-green/black #1
else
set menu_color_normal=black/cyan #2
set menu_color_highlight=light-green/black #2
set color_normal=black/magenta #2
set color_highlight=light-green/black #2
fi
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTIBOOT_START
#MULTIBOOT_MENU_DEBUT|07-12-2009-21:10:48-142375639|ubuntu-8.04.3-desktop-i386.iso|multiboot-v3-ubuntu|699Mio|
menuentry "ubuntu-8.04.3-desktop-i386.iso" {
search --set -f /ubuntu-8.04.3-desktop-i386.iso
loopback loop /ubuntu-8.04.3-desktop-i386.iso
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=oss iso-scan/filename=/ubuntu-8.04.3-desktop-i386.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.gz
}
#MULTIBOOT_MENU_FIN|07-12-2009-21:10:48-142375639|ubuntu-8.04.3-desktop-i386.iso|multiboot-v3-ubuntu|699Mio|
#MULTIBOOT_MENU_DEBUT|08-12-2009-15:18:24-384820244|ubuntu-9.10-netbook-remix-i386.iso|multiboot-v3-ubuntu|681Mio|
menuentry "ubuntu-9.10-netbook-remix-i386.iso" {
search --set -f /ubuntu-9.10-netbook-remix-i386.iso
loopback loop /ubuntu-9.10-netbook-remix-i386.iso
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=oss iso-scan/filename=/ubuntu-9.10-netbook-remix-i386.iso boot=casper file=/cdrom/preseed/netbook-remix.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
#MULTIBOOT_MENU_FIN|08-12-2009-15:18:24-384820244|ubuntu-9.10-netbook-remix-i386.iso|multiboot-v3-ubuntu|681Mio|
#MULTIBOOT_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!
menuentry "______________Grub4Dos______________" {
echo
}
#http://grub4dos.sourceforge.net/
#http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial
#linux (hd0,1)/boot/img/lnxhdr.bin
#initrd (hd0,1)/grub/grldr
menuentry "Grub4Dos" {
linux /boot/grub.exe
}
menuentry "______________Syslinux______________" {
echo
}
#http://syslinux.zytor.com
menuentry "Syslinux" {
linux /boot/img/memdisk
initrd /boot/syslinux/redir.img
}
menuentry "______________UTIL______________" {
echo
}
## for debugging set debug=efi
#menuentry "0-testfakebios" {
# hexdump -s 0xc0000 (mem)
# fakebios
# hexdump -s 0xc0000 (mem)
## deliberate error to get wait for key
# xxx
#}
#How to test GRUB 2 on Macbook
#http://grub.enbug.org/TestingOnMacbook
#chainer syslinux, passe pas?
#/syslinux/ldlinux.sys
#sudo /usr/local/share/syslinux/linux/syslinux -d /syslinux /dev/sdc1
#menuentry "Chainer syslinux" {
#chainloader --force /syslinux/ldlinux.sys
#linux /syslinux/ldlinux.sys
#}
#chainer un autre grub
#menuentry "grub.cfg auf /dev/sdb1" {
# configfile (hd1,1)/boot/grub/grub.cfg
#}
#chainer win
#insmod=ntfs
#set root=(hd0,1)
#search --no-floppy --fs-uuid --set xxx-xxx
# drivemap -s (hd0) $root
# chainloader +1
#http://www.plop.at/en/bootmanagerdl.html
menuentry "PLoP Boot Manager" {
linux /boot/img/plpbt
}
#http://www.supergrubdisk.org/
#http://developer.berlios.de/project/showfiles.php?group_id=10921
menuentry "Super Grub Disk (grub2)" {
search --set -f /boot/img/sgd2.img.gz
linux /boot/img/memdisk
initrd /boot/img/sgd2.img.gz
}
menuentry "Super Grub Disk (Grub1) fr" {
search --set -f /boot/img/sgdfr.img
linux /boot/img/memdisk
initrd /boot/img/sgdfr.img
}
menuentry "Smart Boot Manager" {
search --set -f /boot/img/sbootmgr.dsk
linux /boot/img/memdisk
initrd /boot/img/sbootmgr.dsk
}
menuentry "memtest86" {
linux /boot/img/memtest86+.bin console=ttyS0,115200n8
}
menuentry "vbeinfo" {
vbeinfo
read
}
menuentry "lspci" {
lspci
read
}
menuentry "Chainloader +1" {
set root=(hd0,1)
chainloader +1
}
menuentry "Reboot" {
insmod reboot
reboot
}
merci pour votre aide
linuxement
Jonathan
Dernière modification par djasik (Le 17/12/2009, à 01:54)
Hors ligne
#2 Le 15/12/2009, à 08:16
- olive33
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
salut Jo,
si tu veux une version mobile:
http://doc.ubuntu-fr.org/installation_sur_disque_usb
le grub doit etre installé sur le disque usb et la machine doit pouvoir booter sur l'usb, sur une vielle machine tu auras besoin de ça:
http://doc.ubuntu-fr.org/installation/d … ne_cle_usb
Olivier.
edit:
pour une question de compatibilité matérielle je te conseille d'installer la 9.10.
si tu veux une partition de données compatible windows, il faut qu'elle soit en fat32 mais la partion bootable doit êtres en ext3 ou4.
edit 2:
tu peux demander à un modo de déplacer ton post dans la section "pendant l'installation".
O.
Dernière modification par olive33 (Le 15/12/2009, à 08:22)
Ubuntu 14.04 LTS... -Intel i5 -nvidia gt520 ...joli boitier de salon bien silencieux :D
Lubuntu pour la musique dans un boitier encore plus joli et encore plus silencieux !!
Hors ligne
#3 Le 15/12/2009, à 16:32
- frafa
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
Bonjour,
==> djasik
a mon avis a un bug dans ton bios,
tu as bien mis ton volume amovible en premier dans l'ordre des disques du bios ?
essaie via cd d'amorce, dams MultiBoot-v3
menu ==> demarrage:Créer cd amorce usb
autre piste, la version de grub2 disponible dans Ubuntu 8.10 date,
seul karmic installe grub2 version 1.97 qui est nettement plus stable que celle que tu utilise,
pour ce faire, demarre en LiveCD Ubuntu Karmic,
installe MultiBoot-v3, efface totalement le contenu de ton volume amovible
remet tes iso et reteste...
PS: tu as un post dédié à MultiBoot-v3
Post:http://forum.ubuntu-fr.org/viewtopic.php?id=343634
Dernière modification par frafa (Le 15/12/2009, à 16:32)
Hors ligne
#4 Le 15/12/2009, à 18:35
- frafa
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
==> djasik
Autre possibilité a tester, supprime
set root=(hd0,1)
du fichier de conf de grub2,
pour ce faire tu va dans menu de MultiBoot-v3
Menu:Réglages Grub
tu clique sur le bouton en haut a gauche "grub.cfg"
et tu supprime à la ligne 20
set root=(hd0,1)
tu enregistre le fichier dans gedit, tu le ferme,
puis tu ferme la fenetre "Réglages Grub"
cela va mettre à jour le Grub2 de ton volume amovible
puis restete le boot...
Hors ligne
#5 Le 17/12/2009, à 01:54
- djasik
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
Merci pour votre aide !
Je l'ai installer depuis le live cd de la 9.10 et ca fonctionne,
ca venait bien du grub qui n'était pas a jour chez moi.
reste plus qu'a me faire une iso a moi et le tour est joué , surtout pour avoir un home persistant.
=> olive , je crois que l'install qui est proposé est en mode persistant, au niveau de la config, car tu fait une install classique qui va se baser sur ton matos ? Etant donné que je vais changer d'ordi a chaque fois, elles seront differentes ... Par contre je vais me faire le cd de boot pour l'usb, en Inde il n'y aura peut pas de PC toujours récent !
merci Frafa pour tes conseils. je vais essayer ModCustom pour créer mon live. Je n'ai pas regarder, mais peut on faire un home persistant avec ?
Jonathan
Dernière modification par djasik (Le 17/12/2009, à 01:56)
Hors ligne
#6 Le 18/12/2009, à 14:56
- frafa
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
==> djasik
Bonjour,
pour ajouter un mode persistent a une base Ubuntu
dans Multiboot-v3 tu drop en premier ton iso,
puis tu la selectionne dans l'interface de MultiBoot,
en enfin tu va dans le menu => Menus:Ajouter mode persistent
Hors ligne
#7 Le 19/12/2009, à 15:13
- abbk
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
bonjour, je viens d'installer windows xp sur 1pc qui avait ubuntu et j'ai perdu le grub comment
faire pour le récupérer svp.
Hors ligne
#8 Le 19/12/2009, à 15:37
- frafa
Re : [Résolu] GRUB : unknow command 'initrd' - Live USB DD externe
Bonjour,
1 sujet par post, merci...
http://doc.ubuntu-fr.org/grub-pc#restaurer_grub-pc
Hors ligne