Installazione di Grub 2 su un'unità flash USB


30

MultiBootISOs è uno strumento che ti consente di installare Grub su un'unità flash USB. Mi piace davvero perché mi consente di eseguire l'avvio da file ISO e mi consente di mettere un sacco di ISO sulla mia USB e scegliere quale avviare.

Il problema è che questo è uno strumento di Windows e non so come farlo attraverso le righe di comando. Vorrei anche sapere come installare Grub (2) in questo modo, Grub Legacy sembra essere più facile ...

EDIT: non sto chiedendo uno strumento (e sicuramente non uno strumento di Windows). Voglio sapere i comandi che devo eseguire per avere gli stessi effetti. Sto pensando a Ubuntu in questo momento, ma se c'è un modo generale di poter avviare qualsiasi ISO nell'USB, sarebbe meglio.


Risposte:


18

Mi hai incuriosito come sarebbe stato fatto. Il sito Pendrivelinux aveva un tutorial che ho fatto dalla mia installazione di Mint 9 invece di un cd live come suggerisce il sito.

Ho iniziato a trovare la posizione della mia unità USB in un terminale che ho eseguito dfrestituito la posizione del dispositivo come

/dev/sdg1   /media/LINUXUSB

dopo ho corso

sudo su

e quindi per installare grub 2

grub-install --no-floppy --force --root-directory=/media/LINUXUSB /dev/sdg1

Ho dovuto usare --force inoltre, l'esempio sul sito no. Poi l'ho fatto

cd /media/LINUXUSB/boot/grub

Il sito ha fornito un collegamento per scaricare una copia di grub.cfg nella directory / boot / grub sulla mia unità USB. Il link era

wget http://pendrivelinux.com/downloads/grub.cfg

Successivamente ho modificato grub.cfg per riflettere gli iso sulla mia unità USB.

set timeout=10 set default=0

menuentry "Run Fedora" {
    loopback loop /Fedora13.iso
    linux (loop)/isolinux/vmlinuz0 boot=isolinux iso-scan/filename=/Fedora13.iso splash --
    initrd (loop)/isolinux/initrd0.img
}

menuentry "Run Ubuntu" {
    loopback loop /ubuntu-10.04-netbook-i386.iso 
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-netbook-i386.iso splash --
    initrd (loop)/casper/initrd.lz
}

menuentry "Run Clonezilla" {
    loopback loop /clonezilla.iso
    linux (loop)/live/vmlinuz boot=live iso-scan/filename=/clonezilla.iso splash --
    initrd (loop)/live/initrd.img }

Ho scoperto che nei diversi iso, vmlinuz e initrd si trovavano in una directory diversa. Sono stato in grado di ottenere tutti e tre per avviare il processo di avvio; ma, solo Ubuntu per caricare effettivamente. Se capisco di cosa ho bisogno per completare il caricamento degli altri due, lo aggiungerò in seguito. Non ho provato nessun altro iso solo questi tre.


@phunehehe felice che abbia aiutato. Questo sito panticz.de/MultiBootUSB ha grub.cfg con alcune voci, ha alcuni buoni esempi.
Steve Burdine,

Ho aggiunto la voce hiren (che usa grub.exe) al chainload
Francesco


Come posso installare BIOS GRUB sul mio drive USB quando ho un laptop UEFI. Installa invece UEFI GRUB
Suici Doga,

5

Bootloader GRUB2 Il tutorial completo è un buon punto di partenza per le configurazioni multi avvio con GRUB2.
Se hai familiarità con GRUB, passa direttamente alla 5a o 6a sezione.

C'è anche una domanda da superutente sull'installazione di un sistema multiboot con GRUB .
C'è anche una pagina della comunità Ubuntu MultiOSBoot che suggerisce che dovresti attenersi al Legacy GRUB.

La tecnica funziona anche su unità flash purché il computer possa avviarsi da esse.
Ho lavorato su unità flash per un po 'di tempo ormai .


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.