Utilizzo di un'immagine del disco cd live avviabile montata sul disco rigido


11

Voglio montare il contenuto di un'immagine CD che può essere avviata, come Ubuntu Recovery Remix, su una partizione del disco rigido.

Quindi posso avere una voce in Grub per avviare il contenuto di quel disco, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/ , descrive in dettaglio un processo simile utilizzato per un CD Knoppix. C'è un modo per farlo per i dischi Ubuntu.


Risposte:


11

Mentre dubito piuttosto che sia possibile montare il contenuto di qualcosa su una partizione, c'è un thread ubuntuforums.org che spiega come avviare le immagini ISO con Grub2.

http://ubuntuforums.org/showthread.php?t=1549847

Fondamentalmente, si modifica /etc/grub.d/40_customcopiando / incollando uno degli esempi forniti nel post n. 1 (il nome della versione / ISO potrebbe non essere aggiornato), si modifica la voce in base alla posizione ISO e al layout della partizione, quindi si esegue update-grub.

Ecco un esempio della voce (per la versione 14.04):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

1
cose fantastiche, posso semplicemente metterle nella partizione o in una cartella separata in quel modo.
Mateo,

Sì. Mandami una riga se hai bisogno di aiuto per capire la voce esatta.
mikewhatever,

3

Per chi desidera dettagli .. ecco un po 'per aiutare gli altri

1- Per prima cosa ho creato la partizione per archiviare i file .iso che ho installato su 20Gb, ho ridimensionato la mia partizione originale e ne ho creata una nuova usando gnome-disk-utility Installa gnome-disk-utility , quindi l'ho formata con l'ultity con la casella di controllo "Diventa proprietario del filesystem "questo risolve problemi con l'inserimento di file sul disco, perché gparted ha reso la partizione di proprietà di root. inserisci qui la descrizione dell'immagine

Prendi nota anche del nome del dispositivo per quella partizione, ne hai bisogno per dire a grub dove si trova la partizione.

2- Successivamente ho inserito i file .iso nell'unità che ora dovrebbe essere sul desktop da montare, inserisci qui la descrizione dell'immagine

3- Quindi ho seguito i passaggi della modifica /etc/grub.d/40_custom(si noti che è necessario modificare in root o utilizzare sudo), per il cd di ripristino del sistema il codice fornito era

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Ma questo deve essere cambiato a seconda della configurazione, Nota che le informazioni sull'hard disk devono essere cambiate, quindi (hd0,1)che fa riferimento a / dev / sda1 0 essendo sda e 1 essendo la partizione, quindi per la mia partizione ho cambiato questo (hd0,3)perché è sda3. Inoltre noto dove dice che rescue64questo è in realtà il nome della versione a 64 bit, quindi il codice non ha funzionato sul mio sistema a 32 bit, per risolvere questa modifica rescuecde cambiare tutti i nomi .iso in modo che corrispondano al tuo file ISO, il mio è chiamato "sysrcd.iso" in modo che ci dia la voce personalizzata per abbinare le impostazioni.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Una volta modificato il file per eseguirlo, update-grubriavvia e digita grub per trovare il tuo iso boot personalizzato (nota che questo è grub 2). Grazie mille a mikewhatever per averlo scoperto, esattamente ciò di cui avevo bisogno per iniziare. Questo mi farà risparmiare una pila di dischi live masterizzati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.