У меня есть машина, которая установила человечность 16.04 на одном разделе и человечность 16.10 на другом. У меня есть раздел на 200 м, который монтирует/boot/efi.
В основном я использую 16.04 и использую личинку, установленную 16,04.
Иногда я преуспеваю 16.10 и обновляю ядро. Однако я не могу обновить личинку своих 16.04, не вводя его. Таким образом, я должен сделать установку личинки на 16,10 для начальной загрузки нового ядра. Затем, когда я возвращаюсь к 16,04, я личинка обновления и установка личинки, которая глупа, я думаю.
То, как я могу обновить личинку 16,04, не вводя его, является там хорошим решением?
Я могу сделать что-то как обновление файла конфигурации личинки или использование другого раздела как / начальная загрузка? Действительно ли это - вид опасной операции?
Можно непосредственно загрузить раздел, не определенное ядро. Базирующиеся Debian (не уверенный в дистрибутивах других) добавляют ссылку в / к новейшему ядру и второй новейший также. Таким образом, Вы загружаете ссылку на новейшее ядро. Выключите тестер OS, скопируйте строку файла конфигурации начальной загрузки для своего диска & раздел в 40_custom.
Резервные текущие grub.cfg и затем редактируют 40_custom
sudo cp -a /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
sudo nano /etc/grub.d/40_custom
, Добавляет запись как это к 40_custom, использует Ваш диск & раздел вместо (hd1,1) & sdb1:
menuentry "Install on sdb1" {
set root=(hd1,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
личинка Редактирования для выключения тестера OS:
sudo nano /etc/default/grub
Добавляют эту строку для расчистки так, она не добавляет свои записи и обновляет личинку:
GRUB_DISABLE_OS_PROBER=true
И обновление копаются со всеми изменениями:
sudo update-grub
Более старая подобная запись, также имеет версию UUID:
, Как добавить запись меню GRUB2 для начальной загрузки установленной Ubuntu на Карте памяти?
Детали: Как к: Создайте Специализированный Экран GRUB2, который является Бесплатным Обслуживанием. - Cavsfan
https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen
Вы описали фундаментальное ограничение GRUB: Это полагается на конфигурационные файлы, которые могут быть сгенерированы только в рамках Ubuntu (или некоторая другая ОС, которая поддерживает GRUB). Обычно, выполнение sudo update-grub
в ОС/распределении, которая управляет GRUB, должно добиться цели. В некоторых случаях (но вероятно не Ваш), могут быть проблемы, которые сделали бы этот сбой, в этом случае еще более неловкий переход обруча будет требоваться.
существует несколько альтернативных подходов:
я смещаюсь, конечно, но по моему скромному мнению прямо сейчас перенаходка является лучшим способом вокруг проблемы, которую Вы испытываете. OTOH, перенаходка еще не является официальным пакетом Ubuntu (хотя это должно быть в будущем; это находится теперь в тестировании Debian и так должно превратить его в Ubuntu в конечном счете). Также требуется некоторый дополнительный переход обруча, если Вы хотите использовать Защищенную загрузку.
Хорошо..., как GRUB может знать, что было новое установленное ядро, когда Вы не выполняетесь эти sudo update-grub
команда? Таким образом, это неизбежно, но переустановка, GRUB, с другой стороны, не должен явно быть сделан - можно принять решение загрузить новое ядро от усовершенствованных параметров загрузки в меню GRUB. Переустановка GRUB в основной операционной системе, которую Вы используете, приносит больше удобства, хотя, потому что можно загрузить другую систему непосредственно от первого уровня меню начальной загрузки. К сожалению, нет никакой другой опции обработать эту установку двойной загрузки...