Grub 2'yi bir USB flash sürücüye takma


30

MultiBootISOs , Grub'u bir USB flash sürücüye takmanıza izin veren bir araçtır. Gerçekten hoşuma gidiyor, çünkü ISO dosyalarından önyükleme yapmamı sağlıyor ve USB'ye bir sürü ISO koymamı ve hangisinin önyükleneceğini seçmemi sağlıyor.

Sorun şu ki, bu bir Windows aracı ve komut satırlarında nasıl yapılacağını bilmiyorum. Grub'u (2) bu şekilde nasıl kuracağımı da bilmek isterdim, Grub Legacy daha kolay görünüyor ...

EDIT: Bir araç istemiyorum (ve kesinlikle bir Windows aracı değil). Aynı etkiyi elde etmek için yürütmem gereken komutları bilmek istiyorum. Şu an aklımda Ubuntu'yu yaşıyorum, ancak USB'deki herhangi bir ISO'yu önyüklememin genel bir yolu varsa, bu daha iyi olurdu.


Yanıtlar:


18

Bunun nasıl yapıldığını merak ettin. Pendrivelinux sitesinde bir öğretici vardı. Bunu, Mint 9 yüklememden, canlı bir cd yerine sitenin önerdiği gibi yaptım.

Çalıştığım bir terminalde USB sürücümün yerini bulmakla başladım df, cihazın yerini döndürdüm.

/dev/sdg1   /media/LINUXUSB

ondan sonra koştum

sudo su

ve sonra grub 2'yi kurmak için

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

Ayrıca kullanmak zorunda kaldım - ayrıca, sitedeki örnek yoktu. Sonra yaptım

cd /media/LINUXUSB/boot/grub

Site, grub.cfg dosyasının bir kopyasını USB sürücümde / boot / grub dizinine indirmek için bir bağlantı verdi. Bağlantı oldu

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

Ondan sonra grub.cfg dosyasını iso'ların USB sürücüye yansıtmasını sağladım.

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 }

Farklı isolarda vmlinuz ve initrd'nin farklı bir dizinde bulunduğunu gördüm. Önyükleme işlemini başlatmak için üçünü de elde edebildim; ancak, aslında sadece Ubuntu yüklenecek. Yüklemeyi bitirmek için diğer ikisini ne almam gerektiğini öğrenirsem, daha sonra ekleyeceğim. Sadece bu üçünü başka hiçbir isoyu denemedim.


@phunehehe yardım ettiğine sevindim. Bu site panticz.de/MultiBootUSB epeyce girişleri olan grub.cfg ' ye sahiptir, bazı iyi örneklere sahiptir.
Steve Burdine

Zincir yüküne hiren girişi (bu grub.exe'yi kullandım) ekledim
Francesco

Bana unix.stackexchange.com/q/249049/66803 adresinden yardımcı olabilir misiniz ?
Pandya

UEFI dizüstü bilgisayarım varken BIOS GRUB'u USB sürücüme nasıl kurabilirim.
Yerine

5

GRUB2 Bootloader Tam eğitim , GRUB2 ile çoklu önyükleme yapılandırmalarına başlamak için iyi bir yerdir.
GRUB'u biliyorsanız, 5. veya 6. bölüme atlayın .

GRUB ile çoklu önyükleme sistemi kurma konusunda bir Süper Kullanıcı sorusu da var .
Ayrıca, Legacy GRUB'a bağlı kalmanızı öneren bir Ubuntu MultiOSBoot topluluk sayfası da bulunmaktadır.

Bu teknik, makineniz onlardan başlatılabildiği sürece flash sürücüler üzerinde çalışır.
Bir süredir flaş sürücüler üzerinde çalışıyordum .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.