Вопрос Как заставить update-grub использовать UUID?


Когда я запускаю «update-grub», файл «grub.cfg» будет содержать строки, подобные этому.

menuentry 'Ubuntu...' {
    ...
    linux /boot/vmlinuz... root=/dev/md124 ...
    ...
}

Для линии linux можно ли использовать UUID? Подобно,

    linux /boot/vmlinux... root=UUID=xxx

Прямо сейчас, каждый раз, когда я обновляю-grub, мне нужно вручную отредактировать строку, чтобы использовать UUID. В противном случае загрузка не удастся.

Спасибо за помощь.


2
2018-06-05 21:16


происхождения




ответы:


GRUB_DISABLE_LINUX_UUID=true в /etc/default/grub заставляет GRUB не используйте UUID. Если он присутствует в вашем, удалите его или прокомментируйте и повторите попытку update-grub,


2
2018-06-05 22:05



Понял, спасибо! - user276851
Confused ... у меня есть (уже прокомментированная) строка #GRUB_DISABLE_LINUX_UUID=true, Это то, о чем вы говорите? В нем говорится:Раскомментируйте, если вы не хотите, чтобы GRUB передавал параметр «root = UUID = xxx» в Linux«Итак, я смущен, потому что он прокомментирован, и я получаю root=/dev/sda1 стиль выход. - Jay Sullivan
@notfed Даже если эта строка закомментирована, могут быть и другие причины, которые запрещают GRUB использовать UUID, например, если он по какой-то причине не может определить правильный UUID для использования. - fkraiem
И да, я вижу, что мой ответ был фактически неправильным, линия вынуждает GRUB не используйте UUID, иначе он будет использовать их, если это возможно. Я отредактирую. - fkraiem