Я пытаюсь автоматизировать способ установить следующей загрузкой стандартное ядро Ubuntu. С помощью скрипта под названием list_kernels.sh
который я нашел в stackoverflow, я могу получить номер меню, включая подменю. Однако, когда я бегу grub-перезагрузка *число*
Я получаю следующее:
root@prod150:~# /tmp/list_kernels.sh
0: Убунту
0>0 Ubuntu с Linux 4.9.24
0>1 Ubuntu с Linux 4.9.24 (режим восстановления)
0>2 Ubuntu с Linux 4.4.0-81-универсальный
0>3 Ubuntu с Linux 4.4.0-81-generic (режим восстановления)
1: Дополнительные параметры для Ubuntu
2: Тест памяти (memtest86+)
3: Тест памяти (memtest86+, последовательная консоль 115200)
root@prod150:~# grub-reboot 0>2
Пункт меню не указан.
Использование: grub-reboot [OPTION] MENU_ENTRY
Установите запись меню загрузки по умолчанию для GRUB только для следующей загрузки.
-h, --help вывести это сообщение и выйти
-v, --version вывести информацию о версии и выйти
--boot-directory=DIR ожидать изображения GRUB в каталоге DIR/grub
вместо каталога /boot/grub
MENU_ENTRY — это число, название пункта меню или идентификатор пункта меню. Обратите внимание, что пункты меню в
подменю или под-подменю требуют указания компонентов подменю, а затем
Компонент пункта меню. Заголовки должны быть разделены знаком больше
символ (>) без лишних пробелов. В зависимости от вашей оболочки некоторые символы, включая >, могут нуждаться в экранировании. Более подробная информация об этом доступна
в руководстве GRUB в разделе о команде «по умолчанию».
Сообщайте об ошибках по адресу <[email protected]>.
Кто-нибудь случайно не знает, что происходит? Онлайн-предложение Stackoverflow предполагает, что оно должно работать.
Спасибо вперед!