Çekirdeği harici olarak her yükseltdiğinizde, dahili sürücüdeki gruba önyükleme stanzalarını güncellemek için bunu çalıştırabilirsiniz.
sudo update-grub
Ancak grub2'nin belirli bir çekirdeği değil, bölümü çizen 40_custom özeline boot stanza ekleyebilirsiniz. Ubuntu, en son kurulumu başlatmak için / (root) dizinine bağlantılar kurar. Sürücünüz ve bölümünüz için gerekirse aşağıdaki örneği ayarlayın. Grub ile önyükleme sürücüsü her zaman hd0'dur, ancak daha sonra diğer sürücüler BIOS'a göre değişebilir.
Şununla düzenle:
gksudo gedit /etc/grub.d/40_custom
sonra Ekle:
menuentry "Install on sdb1" {
set root=(hd1,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
Yukarıdaki çalışmalar devam ederken, bir flash sürücüye veya başka bir USB cihazına takarken sürücünün değişebileceğini biliyorum. Bu yüzden etiketleri kullanmak için 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
}
/dev/sdb1
?