Come avviare le immagini ISO di Linux direttamente dal disco rigido
Determina il percorso della partizione del disco rigido
GRUB usa un diverso schema di "nome dispositivo" rispetto a Linux. Su un sistema Linux, / dev / sda1 è la prima partizione sul primo disco rigido - un significa il primo disco rigido e 1 significa la sua prima partizione. In GRUB, (hd0,1) è equivalente a / dev / sda0. Il 0 significa il primo disco rigido, mentre il 1 significa la prima partizione su di esso. In altre parole, in un nome di dispositivo GRUB, i numeri del disco iniziano a contare a 0 e i numeri di partizione iniziano a contare a 1 - sì, è inutilmente confuso. Ad esempio, (hd3,6) si riferisce alla sesta partizione sul quarto disco rigido.
Puoi usare il fdisk -l comando per visualizzare queste informazioni. Su Ubuntu, apri un Terminale ed esegui il seguente comando:
sudo fdisk -l
Verrà visualizzato un elenco di percorsi di dispositivi Linux, che è possibile convertire in nomi di dispositivi GRUB da soli. Per esempio, sotto possiamo vedere che la partizione di sistema è / dev / sda1 - così è (hd0,1) per GRUB.
Crea la voce di avvio di GRUB2
Il modo più semplice per aggiungere una voce di avvio personalizzata è modificare lo script /etc/grub.d/40_custom. Questo file è progettato per le voci di avvio personalizzate aggiunte dall'utente. Dopo aver modificato il file, i contenuti del file / etc / defaults / grub e gli script /etc/grub.d/ verranno combinati per creare un file /boot/grub/grub.cfg - non dovresti modificare questo file mano. È progettato per essere generato automaticamente dalle impostazioni specificate in altri file.
Avrai bisogno di aprire il file /etc/grub.d/40_custom per la modifica con i privilegi di root. Su Ubuntu, puoi farlo aprendo una finestra di Terminale ed eseguendo il seguente comando:
sudo gedit /etc/grub.d/40_custom
Sentiti libero di aprire il file nel tuo editor di testo preferito. Ad esempio, è possibile sostituire "gedit" con "nano" nel comando per aprire il file nell'editor di testo Nano.
A meno che tu non abbia aggiunto altre voci di avvio personalizzate, dovresti vedere un file per lo più vuoto. Dovrai aggiungere una o più sezioni di avvio ISO al file sotto le righe commentate.
Ecco come è possibile avviare una distribuzione basata su Ubuntu o Ubuntu da un file ISO. Abbiamo testato questo con Ubuntu 14.04:
menuentry "Ubuntu 14.04 ISO"
imposta isofile = "/ Home / nome / Download /ubuntu-14.04.1-desktop-amd64.iso”
loopback (Hd0,1)$ isofile
linux (loop) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile splash silenzioso
initrd (loop) /casper/initrd.lz
Personalizzare la voce di avvio per contenere il nome della voce del menu desiderato, il percorso corretto per il file ISO sul computer e il nome del dispositivo del disco rigido e della partizione contenente il file ISO. Se i file vmlinuz e initrd hanno nomi o percorsi diversi, assicurati di specificare anche il percorso corretto per quei file.
(Se hai una partizione / home / separata, ometti il bit / home, in questo modo: set isofile = "/ nome / download / $ isoname").
Nota importante: Diverse distribuzioni Linux richiedono diverse voci di avvio con diverse opzioni di avvio. Il progetto Multiboot ISO di GRUB Live offre una varietà di voci di menu per diverse distribuzioni Linux. Dovresti essere in grado di adattare queste voci di menu di esempio per il file ISO che vuoi avviare. È anche possibile eseguire una ricerca sul Web per il nome e il numero di rilascio della distribuzione Linux che si desidera avviare insieme a "avvio da ISO in GRUB" per trovare ulteriori informazioni.
Se si desidera aggiungere altre opzioni di avvio ISO, aggiungere ulteriori sezioni al file.
Salva il file quando hai finito. Ritorna a una finestra di Terminale ed esegui il seguente comando:
sudo update-grub
La prossima volta che avvii il tuo computer, vedrai la voce di avvio ISO e potrai sceglierla per avviare il file ISO. Potrebbe essere necessario tenere premuto Shift durante l'avvio per visualizzare il menu di GRUB.
Se si vede un messaggio di errore o una schermata nera quando si tenta di avviare il file ISO, si è erroneamente configurata la voce di avvio in qualche modo. Anche se il percorso del file ISO e il nome del dispositivo sono corretti, i percorsi dei file vmlinuz e intird nel file ISO potrebbero non essere corretti o il sistema Linux che stai avviando potrebbe richiedere opzioni diverse.