Bir USB sürücüsünde Ubuntu yüklü önyükleme için GRUB2 menü girişi nasıl eklenir?

20

LiveCD'nin bir USB'den nasıl önyükleneceğini sormuyorum.

Bilgisayarımın dahili sabit sürücüsünde diğeri USB sürücüde olmak üzere 2 Ubuntu yüklemem var.

USB flash sürücüsüne yüklediğim Ubuntu İşletim Sistemini önyüklemek için bir GRUB2 menü girişi (dahili sabit diskimde GRUB) eklemek için bir yol var mı? ve aynı menü girişine sahip Linux çekirdeğini USB yüklemesinde yükselttikten sonra hala çalışıyor muyum?

    
sordu kiri 11.09.2013 08:41

2 cevap

7

Önyükleme sırasında takılı birden çok sürücünüz varsa, sürücünün UUID'sini nasıl kullanacağınızı öğrendim. Krediler, /vmlinux ve /initrd.img symlinks ile ilgili notu için eskifred'e.

Bunu /etc/grub.d/40_custom dosyasına ekleyerek UUID=XXXX-YYYY bölümünü UUID bölümü ile değiştirin ( blkid komutuyla UUID olsun)

menuentry "Boot from USB Drive" {
    set root=UUID=XXXX-YYYY
    linux /vmlinuz root=UUID=XXXX-YYYY ro quiet splash
    initrd /initrd.img
}
    
verilen cevap kiri 12.09.2013 12:46
26

Kernel'i harici olarak her yükselttiğinizde, bunu dahili sürücüdeki grubundaki boot stanza'yı güncelleştirmek için çalıştırabilirsiniz.

sudo update-grub

Ayrıca, grub2 'nun özel çekirdeği değil, bölümleri önleyen 40 adete bir boot stanza da ekleyebilirsiniz. Ubuntu, en son yüklemeyi başlatmak için / (root) içindeki bağlantıları kurar. Gerekirse, sürücünüze & amp; bölüm. Grubun önyükleme diski her zaman hd0'dir, ancak diğer sürücüler, değişiklik gösterebilen BIOS bildirimli düzenindedir.

Şununla düzenleyin:

gksudo gedit /etc/grub.d/40_custom

sonra şunu ekleyin:

menuentry "Install on sdb1" {
    set root=(hd1,1)
    linux /vmlinuz root=/dev/sdb1 ro quiet splash
    initrd /initrd.img
}

Yukarıdaki çalışmalarda, bir flash sürücüye veya başka bir USB aygıtına takıldığında sürücünün değişebileceğini buldum. Bu yüzden etiketleri kullanmaya dönüştürüyorum.

menuentry "Cosmic 18.10 on sdb12 test" {
    search --set=root --label cosmic_b --hint hd2,gpt12
    configfile /boot/grub/grub.cfg 
}
    
verilen cevap oldfred 11.09.2013 19:25

Etiketlerdeki diğer soruları oku