Кожен раз, коли ви оновлюєте ядро на зовнішній, ви можете запустити це для оновлення строфи завантаження в grub на внутрішньому диску.
sudo update-grub
Але ви також можете додати строфу завантаження до 40_custom grub2, який завантажує розділ, а не конкретне ядро. Ubuntu встановлює посилання в / (root) для завантаження останньої установки. Прикладіть приклад нижче, якщо це необхідно для вашого диска та перегородки. Завантажувальний диск із grub завжди hd0, але тоді інші диски в порядку BIOS, про який повідомляється, може змінюватися.
Редагувати за допомогою:
gksudo gedit /etc/grub.d/40_custom
потім додайте:
menuentry "Install on sdb1" {
set root=(hd1,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
Хоча це працює вище, я вважаю, що накопичувач може змінитися під час підключення флешки або будь-якого іншого USB-пристрою. Тому я перетворюю на використання міток.
menuentry "Cosmic 18.10 on sdb12 test" {
search --set=root --label cosmic_b --hint hd2,gpt12
configfile /boot/grub/grub.cfg
}
/dev/sdb1
?