Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 30/10/2009, à 15:54

frafa

LiveDVD MultiBoot

Méthode pour créer un LiveDVD MultiBoot avec toute les versions de Ubuntu

ATTENTION, je vous recommande de faire cela via Ubuntu karmic et Grub2 version 1.97.
ATTENTION, veillez a disposer de suffisament d'espace libre pour construire l'iso sur votre disque dur!

Créer un dossier pour construire la structure de l'iso

mkdir -p "$HOME/Bureau/multiboot/boot/grub"

Exemple de fichier grub.cfg à adapter aux isos que vous souhaitez mettre dans votre iso Multiboot.
Attention!, supprimez menus='' du code ci-dessous
si vous collez directement le code dans "$HOME/Bureau/multiboot/boot/grub"

menus='insmod videotest
insmod tga
insmod png
insmod gfxterm
insmod lspci
insmod vbeinfo
insmod vbe
insmod ntfs
insmod chain
insmod biosdisk
insmod font

#Grub2 version 1.96
font /boot/grub/ascii.pff 
set gfxmode=640x480
terminal gfxterm
#Grub2 version 1.97
if loadfont /boot/grub/ascii.pf2 ; then
loadfont /boot/grub/ascii.pf2
set gfxmode=640x480
terminal_output gfxterm
fi

if background_image /boot/grub/splash.tga ; then
#text no sel/fond ecran
set color_normal=black/black
#text sel/fond ecran sel
set color_highlight=light-green/black
else
set menu_color_normal=black/cyan
set menu_color_highlight=light-green/black
set color_normal=black/magenta
set color_highlight=light-green/black
fi

set default=0
set timeout=30
set fallback=1
set root=(hd96)

menuentry "Ubuntu 9.10 i386" {
search --set -f /ubuntu-9.10-desktop-i386.iso
loopback loop /ubuntu-9.10-desktop-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-desktop-i386.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}

menuentry "Xubuntu 9.10 i386" {
search --set -f /xubuntu-9.10-desktop-i386.iso
loopback loop /xubuntu-9.10-desktop-i386.iso
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=oss iso-scan/filename=/xubuntu-9.10-desktop-i386.iso boot=casper file=/cdrom/preseed/xubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}

menuentry "Kubuntu 9.10 i386" {
search --set -f /kubuntu-9.10-desktop-i386.iso
loopback loop /kubuntu-9.10-desktop-i386.iso
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=oss iso-scan/filename=/kubuntu-9.10-desktop-i386.iso boot=casper file=/cdrom/preseed/kubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}

menuentry "UNR 9.10 i386" {
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
}

menuentry "Mythbuntu 9.10 i386" {
search --set -f /mythbuntu-9.10-desktop-i386.iso
loopback loop /mythbuntu-9.10-desktop-i386.iso
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=oss iso-scan/filename=/mythbuntu-9.10-desktop-i386.iso boot=casper file=/cdrom/preseed/mythbuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}

menuentry "Chainloader +1" {
set root=(hd0,1)
chainloader +1
}

menuentry "Reboot" {
insmod reboot
reboot
}'

Créer le fichier "$HOME/Bureau/multiboot/boot/grub/grub.cfg"

echo -e "$menus" | tee "$HOME/Bureau/multiboot/boot/grub/grub.cfg"

Copiez les polices (no flippez pas c'est pas hadopi!')
Commande pour hardy/intrepid/jaunty

cp /usr/share/grub/ascii.pff "$HOME/Bureau/multiboot/boot/grub/ascii.pff"
cp /usr/share/grub/unicode.pff "$HOME/Bureau/multiboot/boot/grub/unicode.pff"

#Commande pour karmic

cp /usr/share/grub/ascii.pf2 "$HOME/Bureau/multiboot/boot/grub/ascii.pf2"
cp /usr/share/grub/unicode.pf2 "$HOME/Bureau/multiboot/boot/grub/unicode.pf2"

OPTIONNEL! instalez grub2-splashimages

sudo apt-get install grub2-splashimages

Copiez un fichier splash en 640x480 au format tga en le nommant splash.tga
Exemple je prend /usr/share/images/grub/Windbuchencom.tga

cp /usr/share/images/grub/Windbuchencom.tga "$HOME/Bureau/multiboot/boot/grub/splash.tga"

Copiez dans le dossier: $HOME/Bureau/multiboot vos isos de Ubuntu/Kubuntu/Xubuntu/...

cp .../xxx-i386.iso "$HOME/Bureau/multiboot"

la structure de votre dossier pour construire l'iso devrait ressembler a ca:
multiboot-livedvd.png

Créer isodvd
Documentation: http://grub.enbug.org/FranklinPiat/grub.cfg.manpage
Documentation: http://grub.enbug.org/FranklinPiat/grub-mkrescue.manpage
Patience...

#apparement cette commande a changé non testé par moi...
#grub-mkrescue --overlay="$HOME/Bureau/multiboot" "$HOME/Bureau/multiboot-ubuntu-i386.iso"
grub-mkrescue --output="$HOME/Bureau/multiboot-ubuntu-i386.iso" "$HOME/Bureau/multiboot"

Tester iso avec qemu

sudo qemu -k fr -no-acpi -kernel-kqemu  -cdrom "$HOME/Bureau/multiboot-ubuntu-i386.iso" -m 512 -localtime -soundhw all

Bravo, vous disposez normalement d'un LiveDVD MultiBoot!

Dernière modification par frafa (Le 16/09/2010, à 11:35)

Hors ligne

#2 Le 31/10/2009, à 04:14

didgant

Re : LiveDVD MultiBoot

De la bombe merci beaucoup frafa

Hors ligne

#3 Le 16/11/2009, à 15:30

micnad

Re : LiveDVD MultiBoot

Bonjour et merci
J'ai suivi cette méthode point par point.
LA dernière commande pour tester ne fonctionne pas.
Une idée svp ?
merci
micnad

micnad@p4c800e:~$ qemu -k fr -no-acpi -kernel-kqemu  -cdrom "$HOME/Bureau/multiboot-ubuntu-i386.iso" -m 512 -localtime -soundhw all
qemu: invalid option -- '-kernel-kqemu'
micnad@p4c800e:~$

j'ai essayé avec kqemu

micnad@p4c800e:~$ kqemu -k fr -no-acpi -kernel-kqemu  -cdrom "$HOME/Bureau/multiboot-ubuntu-i386.iso" -m 512 -localtime -soundhw all
No command 'kqemu' found, did you mean:
Command 'qemu' from package 'qemu-kvm' (main)
kqemu: command not found
micnad@p4c800e:~$

Dernière modification par micnad (Le 16/11/2009, à 15:36)

Hors ligne

#4 Le 16/11/2009, à 15:48

frafa

Re : LiveDVD MultiBoot

Bonjour,
c'est que le module kqemu n'est pas compilé sur ta distro
pas grave c'est juste pour tester, tu supprime -kernel-kqemu
ca donne:

qemu -k fr -no-acpi  -cdrom "$HOME/Bureau/multiboot-ubuntu-i386.iso" -m 512 -localtime -soundhw all

Hors ligne

#5 Le 01/12/2009, à 19:52

Jack66

Re : LiveDVD MultiBoot

Bonjour,

Merci pour votre tutoriel que j'ai testé avec succès avec Clonezilla Live CD.

Est-il possible d'utiliser des thèmes pour Grub2 sur un CD/DVD?
Ces thèmes sont disponibles ici: http://grub.gibibit.com

Avez-vous des informations sur la manière de procéder?

Merci encore.

Hors ligne

#6 Le 01/12/2009, à 20:34

frafa

Re : LiveDVD MultiBoot

Bonjour,
Oui, il est tout a fait posible d'utiliser les divers themes
developpés par http://grub.gibibit.com/
avec la méthode decrite ci-dessus.
il vous faudra adapter votre fichier de configuration grub.cfg
avant de construire votre iso

Hors ligne

#7 Le 31/12/2009, à 15:09

bestpig

Re : LiveDVD MultiBoot

frafa a écrit :

Créer le fichier "$HOME/Bureau/multiboot/boot/grub/menu.lst"

echo -e "$menus" | tee "$HOME/Bureau/multiboot/boot/grub/grub.cfg"

Y'a pas un problème ici ?
Tu dit de crée le fichier menu.lst mais ta commande crée pas de menu.lst elle me crée un grub.cfg vierge.


http://www.bestpig.fr

Hors ligne

#8 Le 31/12/2009, à 15:15

frafa

Re : LiveDVD MultiBoot

Bonjour,
erreur juste dans description faut lire (je corrige):

Créer le fichier "$HOME/Bureau/multiboot/boot/grub/grub.cfg"

si te cree un fichier vide, c'est que la variable $menus pas definie dans le terminal
fait dans meme terminal et avant colle/modifie section:

Exemple de fichier grub.cfg à adapter aux isos que vous souhaitez mettre dans votre iso Multiboot.

Hors ligne

#9 Le 31/12/2009, à 15:17

bestpig

Re : LiveDVD MultiBoot

Ok, ba c'est ce que j'avait fait alors, mais rien.

Voila mon grub.cfg.
http://pastebay.com/79514

Et voila ce qui se passe quand je lance l'iso.
1262313199.png


http://www.bestpig.fr

Hors ligne

#10 Le 31/12/2009, à 15:27

frafa

Re : LiveDVD MultiBoot

si te crée un fichier vide c'est soit que var menus pas definie,
soit que contiens une simple quote a l'interieur si tu as adapté,
Exemple antislash avant simple quote des fois que tu en ait mis dans nom des menu...
faut mettre antislash avant ==> \'

menus='essai d\'apostrophe'
echo -e "$menus" | tee "$HOME/Bureau/multiboot/boot/grub/grub.cfg"

si tu galere construit direct $HOME/Bureau/multiboot/boot/grub/grub.cfg
dans gedit ou autre

Dernière modification par frafa (Le 31/12/2009, à 15:27)

Hors ligne

#11 Le 31/12/2009, à 15:29

bestpig

Re : LiveDVD MultiBoot

frafa a écrit :

si tu galere construit direct $HOME/Bureau/multiboot/boot/grub/grub.cfg
dans gedit ou autre

Ba c'est ce que j'ai fait, je t'ai poster le contenu du grub.cfg, mais grub ne le charge pas (Voir screen).


http://www.bestpig.fr

Hors ligne

#12 Le 31/12/2009, à 15:50

frafa

Re : LiveDVD MultiBoot

vouep normal tu as collé la var menus dans ton grub.cfg
vire au debut: menus='
et ' tout a la fin du fichier...

Hors ligne

#13 Le 31/12/2009, à 15:56

bestpig

Re : LiveDVD MultiBoot

Au putain, que je suis con xD.

Merci frafra, ça fonctionne très bien wink.

J'avait pas percuter que l'exemple que tu donner, stocker dans la variable, c'est pour ça que je galéré depuis le début, je croyait que tu donner un exemple de grub.cfg normal.

Dernière modification par bestpig (Le 31/12/2009, à 15:57)


http://www.bestpig.fr

Hors ligne

#14 Le 03/01/2010, à 20:07

Tomzz

Re : LiveDVD MultiBoot

Bonsoir,
Bestpig, je te rassure, on est au moins 2 cons tongue

Ceci dit, merci Frafa

Hors ligne

#16 Le 17/03/2010, à 13:49

herostaf

Re : LiveDVD MultiBoot

Est-ce que ca serai possible de faire la cmd pr construire l'iso a partir de la clef USB precedement construi avec Multiboot V3 ??? (d'facon j'vais test)

Hors ligne

#17 Le 17/03/2010, à 16:59

frafa

Re : LiveDVD MultiBoot

Bonjour,
non, car les fichier de conf des bootloader pointent vers disque et pas vers cdrom
par contre tu peux t'inspirer du fichier de conf de MultiBoot-v3 de grub2
==> /media/*/boot/grub/grub.cfg
en remplacant les occurences (hd0,1) par (hd96)

Hors ligne

#18 Le 18/04/2010, à 19:27

paulosubs

Re : LiveDVD MultiBoot

How to load grub4dos from this CD with grub2 (like Multiboot-v3)?

i have:
- extracted the grub4dos-0.4.4.zip into the iso
- added in the grub.cfg:

menuentry "Grub4Dos" {
	linux /boot/grub.exe
}

The grub4dos starts, but can not find the menu.lst: if can try the command "configfile /menu.lst":
"Error 5: Partition table invalid or corrupt"


I also tried this without success:

menuentry "Grub4Dos" {
linux16 /boot/grub/memdisk
initrd16 /boot/grub/grldr
#initrd16 /boot/grub/grub.exe

}

( http://www.hak5.org/forums/index.php?showtopic=15487 )

Any suggestions?

Dernière modification par paulosubs (Le 18/04/2010, à 19:31)

Hors ligne

#19 Le 18/04/2010, à 19:52

frafa

Re : LiveDVD MultiBoot

hi,
apparently this it's ok

menuentry "Grub4Dos" {
linux /boot/grub/grub.exe
}

Dernière modification par frafa (Le 18/04/2010, à 22:31)

Hors ligne

#20 Le 18/04/2010, à 23:56

paulosubs

Re : LiveDVD MultiBoot

neutral

Hors ligne

#21 Le 19/04/2010, à 01:34

frafa

Re : LiveDVD MultiBoot

menuentry "Grub4Dos" {
search --set -f "/boot/grub.exe"
drivemap -s (hd0) $root
linux16 /boot/grub.exe --config-file="/boot/grub/menu.lst"
}

Hors ligne

#22 Le 19/04/2010, à 17:42

paulosubs

Re : LiveDVD MultiBoot

... is the same problem:
only boot the commandline grub4dos.

See:

GRUB4DOS 0.4.4 .....
[Minimal BASH-like.....]

grub> configfile / [TAB]
Error 5: Partition table invalid or corrupt

grub> root (cd)
Error 17: Cannot mount selected partition

grub> root (hd0)
Filesystem type is iso 9660, using whole disk

grub> configfile / [TAB]
BOOT GRUB.EXE MENU.LST grld  [...]

grub> configfile /MENU.LST
[....now boot grub4dos....]

the iso image :
http://www.mediafire.com/file/zjjdnmyz1 … ub4dos.iso

Dernière modification par paulosubs (Le 19/04/2010, à 18:09)

Hors ligne

#23 Le 19/04/2010, à 18:15

frafa

Re : LiveDVD MultiBoot

i have just tested on qemu but apparently it's ok for me ?
Test:

cd /tmp
wget http://liveusb.info/tmp/multiboot-ubuntu-i386.iso
qemu -k fr -no-acpi -cdrom "multiboot-ubuntu-i386.iso" -m 512 -localtime -soundhw all

Hors ligne

#24 Le 19/04/2010, à 18:43

paulosubs

Re : LiveDVD MultiBoot

Made the same error with your image: the problem was with VirtualBox!!!!!

also my image works correctly with qemu.

thanks for your patience.

Dernière modification par paulosubs (Le 19/04/2010, à 20:53)

Hors ligne

Haut de page ↑