2 votes

Démarrer le fichier ISO via GRUB2

Je migre ma clé USB multiboot de syslinux+grub vers grub2. Je recherche maintenant un moyen de démarrer mes fichiers ISO. Je cherche une méthode de chainload. Je ne veux donc pas ajouter de paramètres kernel et initrd.

Voici à quoi ça ressemble dans le menu.lst de grub :

title MiniTool Partition Wizard 9
find --set-root /multiboot/ISOS/pwfree9.iso
map /multiboot/ISOS/pwfree9.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)

À quoi cela ressemblerait-il dans grub.cfg ?

1voto

kyodake Points 13991

Pour créer une entrée de menu Grub2, vous devez l'ajouter au fichier /etc/grub.d/40_custom.

Ajoutez l'entrée de menu en dessous des lignes existantes dans le fichier.

Ouvrez le fichier /etc/grub.d/40_custom en tant que root avec un éditeur de texte.

sudo nano /etc/grub.d/40_custom

Ajoutez l'entrée de menu.

Enregistrez le fichier.

Mettez à jour le menu Grub 2.

sudo update-grub 

Exemple avec SystemRescuecd :

menuentry '[loopback]systemrescuecd-x86-4.5.2' {
    set isofile='/boot/iso/systemrescuecd-x86-4.5.2.iso'
    loopback loop $isofile
    linux (loop)/isolinux/rescue64 isoloop=$isofile
    initrd (loop)/isolinux/initram.igz
}

Exemple avec Ubuntu :

menuentry '[loopback]ubuntu-14.04.1-desktop-amd64' {
    set isofile='/boot/iso/ubuntu-14.04.1-desktop-amd64.iso'
    loopback loop $isofile
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8
    initrd (loop)/casper/initrd.lz
}

Source

0voto

SteveSi Points 11

Vous pouvez utiliser grub4dos et la commande partnew mais je ne pense pas que grub2 soit capable de faire la même chose. La commande partnew écrit une entrée de partition sur le lecteur USB (par exemple ptn #4) et ensuite vous pouvez démarrer 99% de toutes les ISO Linux directement sans menu spécial - le même menu fonctionnera pour à peu près toutes les ISO Linux. http://www.rmprepusb.com/tutorials/tails http://www.easy2boot.com/faq-/how-e2b-works/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X