Рейтинг:0

Linux - установить следующее загрузочное ядро

флаг br

У меня установлено несколько ядер. Я пытаюсь создать скрипт, который временно установит следующую загрузку на стандартное ядро ​​​​Ubuntu.

Из моего онлайн-исследования я понял, что порядок ядра является результатом следующей команды awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg, где первая строка равна 0.

Это вывод, когда я запускаю команду:

root@server150:~# awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg  
Убунту
Ubuntu с Linux 4.9.24
Ubuntu с Linux 4.9.24 (режим восстановления)
Ubuntu с Linux 4.4.0-81-generic # <- Я хочу это
Ubuntu с Linux 4.4.0-81-generic (режим восстановления)
Тест памяти (memtest86+)
Тест памяти (memtest86+, последовательная консоль 115200)

Поскольку мне нужна четвертая строка, я побежал grub-перезагрузка 3.

Тем не менее, это загружается в memtest.

Я делаю что-то неправильно? Как я могу создать сценарий, который при выполнении всегда устанавливал бы следующую загрузку на стандартное ядро?

PS: в конечном итоге я делаю это в ansible, но, поскольку я не смог найти для него модуль, я использую bash.

Спасибо вперед!

muru avatar
флаг us
Некоторые из этих пунктов меню находятся в подменю?
rogersjoshmac avatar
флаг br
Да, когда я перезагружаю сервер, он говорит «ubuntu», «advanced» и «memtest».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.