Avviare file ISO da Grub2

esperienze avute con Linux e la configurazione di qualche periferica o programma. Postate solo configurazioni effettuate con successo
Avatar utente
brigantelukano
Fresh Pinguinus
Fresh Pinguinus
Messaggi: 10
Iscritto il: mercoledì, 21.10.2009, 16:34
Indica il numero centrale della lista (tre): 3
Contatta:

Avviare file ISO da Grub2

Messaggioda brigantelukano » venerdì, 19.10.2012, 19:17

Grub 2: Avviare file ISO da Grub2

Con questa guida vedremo come avviare un'ISO di ubuntu (e anche altre distro) presente sull'hard disk direttamente da GRUB2...procedura che considero particolarmente comoda in casi di ripristino oppure in casi di aggiornamento senza masterizzare DVD (considerando che il limite di Ubuntu dalla versione 12.10 sarà di 800 mb)

La procedura si articola in 2 Step:
Step 1: Posizionamento del fil ISO in una cartella nota
Step 2: Configurazione Grub2

Però… c’è un però: Grub2 è in grado di avviare soltanto determinati tipi di ISO e oltretutto, siccome andremo a dare in pasto a Grub2 in maniera manuale il kernel da avviare (kernel il cui percorso varia da ISO a ISO) non sono in grado di darvi, al momento, una procedura generale su come avviare la macchina da qualsiasi ISO.

Step 1: Download dell’ISO che ci interessa

Abbiamo scaricato la ISO (o le ISO) che ci interessano. E adesso… adesso dove le mettiamo?
Per comodità (e per ordine) creiamo una directory iso all’interno di / è lì che andremo a piazzare le ISO che ci interessano. Apriamo quindi un terminale e digitiamo:
sudo mkdir /iso
Apriamo ora la directory appena creata in una finestra di Nautilus (facciamo così più che altro per comodità, per poter usare il copia/incolla), con il comando
gksu nautilus /iso
Inseriamo la password di root… e andiamo a copiare, nella directory appena aperta, l’ISO (o le ISO) che abbiamo scaricato. Chiudiamo la directory e procediamo.

Step 2: Configurazione Grub2

Si modifichi con il nostro editor di testo
/etc/grub.d/40_custom o /boot/grub/custom.cfg
aggiungendo una voce per il boot dell'ISO che si desidera avviare.
Una volta fatto, si aggiorni il menu di GRUB con il solito
grub-mkconfig -o oppure /boot/grub/grub.cfg (dato da root).



Esempi LIVE AVVIABILI DA ISO
Le voci da aggiungere al grub.cfg della distro principale sono variabili a seconda della distro da avviare, gli esempi sottoriportati si riferiscono a iso salvate nella partizione sda12.


UBUNTU
menuentry "Ubuntu live" {
set isofile="/nome-della-iso.iso"
loopback loop (hd0,12)$isofile
linux (loop)/casper/vmlinuz file=(loop)/preseed/ubuntu.seed boot=casper iso-scan/filename=$isofile quiet splash --
initrd (loop)/casper/initrd.lz
}

MINT
menuentry "Mint live" {
set isofile="/nome-della-iso.iso"
loopback loop (hd0,12)$isofile
linux (loop)/casper/vmlinuz file=(loop)/preseed/mint.seed boot=casper iso-scan/filename=$isofile quiet splash --
initrd (loop)/casper/initrd.lz
}

ELEMENTARY OS
menuentry "elementary" {
set isofile="/nome-della-iso.iso"
loopback loop (hd0,12)$isofile
linux (loop)/casper/vmlinuz file=(loop)/preseed/elementary.seed boot=casper iso-scan/filename=$isofile quiet splash --
initrd (loop)/casper/initrd.lz
}

PCLINUXOS
menuentry "pclos live " {
set isofile="/nome-della-iso.iso"
loopback loop (hd0,12)$isofile
linux (loop)/isolinux/vmlinuz root=/dev/sda12 bootfromiso=$isofile livecd=livecd acpi=on splash=verbose fstab=rw,auto
initrd (loop)/isolinux/initrd.gz
}

DEBIAN
menuentry "debian live" {
set isofile="/nome-della-iso.iso"
loopback loop (hd0,12)$isofile
linux (loop)/install.386/vmlinuz iso-scan/filename=$isofile  -- quiet 
initrd (loop)/install.386/initrd.gz
}

CLONEZILLA
menuentry "Clonezilla live (VGA 1024x768)"{
set isofile="/nome-della-iso.iso"
loopback loop (hd0,12)$isofile
linux (loop)/live/vmlinuz boot=live iso-scan/filename=$isofile config noswap nolocales edd=on nomodeset noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=791 ip=frommedia  nosplash
initrd (loop)/live/initrd.img
PS: Il progresso deve essere condiviso!!!!
- - - - - - - - - - - - - - - - - - - - - - - - - - -
brigantelukano(-AT-)gmail.com
GnuPG public key: 0x9B90E56F
Key fingerprint: 529F 15AA C240 7610 4EAF F1FB 8A48 E736 9B90 E56F

Avatar utente
Hawkeye
Website Administrator
Website Administrator
Messaggi: 58
Iscritto il: domenica, 17.08.2008, 22:02
Indica il numero centrale della lista (tre): 3
Località: Pomarico (MT)
Contatta:

Re: Avviare file ISO da Grub2

Messaggioda Hawkeye » sabato, 20.10.2012, 15:28

Grazie mille per la spendida guida! :)
http://www.hangelot.eu - Personal Website
http://www.meteopomarico.it - Il meteo di Pomarico
http://www.lugworld.org - GNU/Linux Rss feed
Linux User: 389957


Torna a “Configurazioni”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite