Le démarrage à partir d'iso est une fonctionnalité qui doit être prise en charge par la distribution, et l' iso-scan/filename=
option ne fonctionnera pas dans Fedora ou autres. Ceux-ci peuvent avoir d'autres options de noyau pour cette fonctionnalité ou la fonctionnalité peut ne pas être prise en charge du tout.
J'ai trouvé une méthode pour démarrer Fedora 16 DVD, voici ci-dessous.
Démarrer Fedora 15 DVD iso à partir de grub
menuentry "Fedora 15 (DVD)" {
bouclage insmod
insmod iso9660
set isofile = "/ Fedora-15-x86_64-DVD.iso"
boucle de bouclage (hd0,2) $ isofile
linux (boucle) / isolinux / vmlinuz rootfstype = auto root = live: UUID =: $ isofile ro quiet
initrd (boucle) /isolinux/initrd.img
}
Il suppose que votre fichier iso est à la racine de la deuxième partition du disque dur interne.
source: cette page
Vous pouvez rechercher une autre distribution dans Google, car il ne s'agit pas d'une fonctionnalité indépendante de la distribution.
Note 1: Il a également fonctionné avec Fedora 16, je viens de le tester.
Remarque 2: Il semble que la méthode ait fonctionné lorsque vous placez le fichier iso dans une partition fat ou ext4.
Démarrer grml small iso depuis grub2
Grml peut également être démarré à partir de grub2. Notez qu'il utilise l' findiso
option au lieu de l' iso-scan/filename
option, ce qui indique que le démarrage à partir d'iso est implémenté comme différentes options dans différentes distributions.
(entrée de menu "Grml small 2009.10" {
boucle de bouclage /boot/iso/grml-small_2009.10.iso
linux (boucle) / boot / grmlsmall / linux26 findiso = / boot / iso / grml-small_2009.10.iso apm = power-off lang = us vga = 791 boot = live nomce noeject noprompt -
initrd (boucle) /boot/grmlsmall/initrd.gz
}
Cette page contient plusieurs exemples d'autres distributions démarrant à partir de Grub2.
Démarrer openSUSE 13.1 en direct depuis iso
Voici la seule solution qui a fonctionné (tous les autres m'ont donné un identifiant de recherche de MBR impossible et se sont arrêtés). Dans cet exemple, l'iso est placé sur la troisième partition du premier disque dans le répertoire /home/username/
.
menuentry "openSUSE_13.1_GNOME_Live" {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root = '(hd0, msdos3)'
set isofrom_device = '/ dev / sda3'
set isofrom_system = '/ home / username / openSUSE-13.1-GNOME-Live-i686.iso'
set loader = '/ boot / i386 / loader'
boucle de bouclage $ isofrom_system
linux (boucle) $ loader / linux isofrom_device = $ isofrom_device isofrom_system = $ isofrom_system ramdisk_size = 512000 ramdisk_blocksize = 4096 ro splash $ vt_handoff preloadlog = / dev / null showopts
initrd (boucle) $ loader / initrd
}
La source est le commentaire de janeppo .
Fedora 17 Gnome Live Iso
Voici l'entrée grub.cfg du menu de démarrage pour Fedora 17. l'iso est placé sur la troisième partition du premier disque. Le nom de fichier est également modifié.
menuentry "Fedora Live" {
boucle de bouclage (hd0,3) /fedora.iso
linux (boucle) / EFI / BOOT / vmlinuz0 root = live: /fedora.iso rootfstype = auto ro liveimg quiet rhgb rd.luks = 0 rd.md = 0
initrd (hd0,3) / initrd-fromiso
}
Dernière note: je pense que cette réponse sert d'exemple. Il ne devrait pas être élaboré davantage avec des exemples.