Pages : 1
#1 Le 29/01/2014, à 00:35
- ludox
Grub et multiboot isos
Salut,
Je cherche à installer plusieurs isos sur un peripherique clé usb ou disque dur et à choisir au demarrage lequel lancer.
J'ai installé grub2.
J'ai trouvé plusieurs exemples de grub.cfg mais rien ne fonctionne.
J'ai l'impression que loopback fonctionne et que l'iso est chargée en loop mais ensuite que je tente un chainloader (loop) ou de trouver un noyau, le fichier n'est pas trouvé ou est invalide.
Mais je ne comprends pas bien quel est le noyau que je dois indiquer selon le cd à lancer.
L'exemple ci-dessous n'est pas bon car moi je cherche à lancer des isos de cd par exemple d'install de windows ou d'utilitaires comme UBCD.
menuentry "Ubuntu Live 32bit" {
loopback loop /boot/ubuntu-live-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/ubuntu-live-desktop-i386.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}
Dernière modification par ludox (Le 29/01/2014, à 00:35)
LudoX
-----------------------------------------
-----------------------------------------
Hors ligne
#2 Le 29/01/2014, à 01:17
- Arbiel
Re : Grub et multiboot isos
Bonsoir
À tout hasard, regarde ici pour amorcer ton PC à partir d'une image iso avec loopback.
Mais n'espère pas trop pouvoir installer Windows sans passer par un CD/DVD.
Arbiel
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne
#3 Le 29/01/2014, à 09:02
- Compte anonymisé
Re : Grub et multiboot isos
Salut
Voici une entrée 40_custom pour grub.cfg qui fonctionne :
menuentry "Ubuntu 14.04 sur iso" {
insmod loopback
insmod iso9660
set root='hd0,msdos1'
set isofile="/trusty-desktop-i386.iso"
#recherche de la partition dans laquelle se trouve le fichier ISO et montage de celle ci dans "/"
search -sf $isofile
#Montage du fichier ISO dans (loop)/
loopback loop $isofile
echo 'Chargement du noyau Linux ...'
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt
echo 'Chargement du disque mémoire initial ...'
initrd (loop)/casper/initrd.lz
}
Si tu as une clé usb tu peux regarder Easy2boot ça marche super bien.
@+
Dernière modification par Compte anonymisé (Le 29/01/2014, à 09:09)
Pages : 1