Я использую Ubuntu 14.04 с ядром Linux 3.19.0.25. Ранее у меня были некоторые проблемы с 3.19.0.28, мой экран зависал при загрузке, с 25 я не столкнулся с этими проблемами. Поэтому я хочу сделать 25 моим ядром по умолчанию. Чтобы переключиться на 25, мне обычно приходится выбирать дополнительные параметры загрузки на экране Grub и выбирать эту версию ядра Linux.
Шаг 1: Выполнение awk '/\$menuentry_id_option/ {print $(NF-1) }' /boot/grub/grub.cfg | less
в терминале. Это скажет уникальный идентификатор для каждой личинки запись ОС. Например, у меня есть следующий вывод:
'gnulinux-simple-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-4.1.0-040100rc2-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-4.1.0-040100rc2-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-28-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-28-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-26-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-26-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.13.0-63-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.13.0-63-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
Выполнение Шага 2 sudo sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=X/g' /etc/default/grub; sudo update-grub
. Замените X в GRUB_DEFAULT=X
с menuentry_id
, который соответствует Вашей желаемой версии ОС. Например, если бы я хотел загрузиться с ядром 3.19.0-26, то я заменил бы x gnulinux-advanced-86df21bf-d95f-435c-9292-273bdbcba056>gnulinux-3.19.0-26-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056
. Если Вашим выбором ядра не будет 'простая' опция, то необходимо будет добавить родительское подменю menuentry_id_option как часть значения по умолчанию личинки.
Шаг 3 : Перезагрузка. Подтвердите, что Вам загрузили соответствующее ядро с uname -a
или cat /proc/cmdline
ПРИМЕЧАНИЕ: Если Вы производитесь от этой команды, Вы находитесь, вероятно, на более новой версии личинки. Эта документация немного устарела когда дело доходит до menuentry идентификаторов, но могла помочь: https://help.ubuntu.com/community/Grub2/Submenus#Submenu_Display