Setiap kali Anda memutakhirkan kernel pada eksternal, Anda dapat menjalankan ini untuk memperbarui stanza booting di grub pada drive internal.
sudo update-grub
Tetapi Anda juga dapat menambahkan stanza boot ke 40_custom grub2 yang melakukan boot partisi, bukan kernel tertentu. Ubuntu memasang tautan di / (root) untuk mem-boot instalasi terbaru. Sesuaikan contoh di bawah ini jika perlu untuk drive & partisi Anda. Boot drive dengan grub selalu hd0, tetapi kemudian drive lain berada dalam urutan BIOS yang dilaporkan yang mungkin bervariasi.
Edit dengan:
gksudo gedit /etc/grub.d/40_custom
lalu, tambahkan:
menuentry "Install on sdb1" {
set root=(hd1,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
Saat bekerja di atas, saya menemukan drive mungkin berubah ketika mencolokkan flash drive atau perangkat USB lainnya. Jadi saya mengonversi untuk menggunakan label.
menuentry "Cosmic 18.10 on sdb12 test" {
search --set=root --label cosmic_b --hint hd2,gpt12
configfile /boot/grub/grub.cfg
}
/dev/sdb1
?