Я сделал эту установку из-за ошибки Обновления ядра:
GRUB_DEFAULT = 4
в /etc/default/grub
Чем я выполнился
sudo setup-grub
Однако это не удалось. Моя требуемая версия 4.2.0-16-универсальна, потому что 4.2.0-18 и 4.2.0-17 (который на самом деле не перечислен) не работает. В списке, 4.2.0-16 является 4-м.
Когда это не работало, я попробовал это:
GRUB_DEFAULT = "Advanced options for Ubuntu>Ubuntu, with Linux 4.2.0-16-generic"
и
sudo setup-grub
однако, это все еще не работало и открыло не работавшую версию ядра. В настоящее время я могу только получить доступ 4.2.0-16 вручную через Расширенные настройки для Ubuntu, но я хочу, чтобы она загрузилась автоматически. Какое решение было бы Вы reccomend меня?
dpkg --list | grep linux-image
выводы:
ii linux-image-extra-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.2.0-17-generic 4.2.0-17.21 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.2.0-18-generic 4.2.0-18.22 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-generic 4.2.0.18.20 amd64 Generic Linux kernel image
как последние 4 выводы (только для Ubuntu 15.10, которая содержит Ядро 4.2.0).
Хорошо! Я нашел решение. Я должен был связать PPA, чтобы копаться-customizer.
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
, Чем я:
sudo apt-get update
Следующий шаг
sudo apt-get install grub-customizer
После этого, я открываюсь, личинка-customizer через единство разбивают и выбирают желаемое ядро оттуда и tada! :)
Берут резервную копию Вашей текущей личинки.
sudo cp /etc/default/grub /etc/default/grub.bak
Теперь, откройте файл.
sudo gedit /etc/default/grub
Открытый другой терминал и тип:
cat /boot/grub/grub.cfg | grep 4.2.0-16
Вы будете видеть линию как это:
menuentry 'Ubuntu, с Linux, 4.2.0-16-универсальным' - человечностью класса - классом Linux гну - гну класса - $menuentry_id_option рта класса 'gnulinux 4.2.0 18 универсальных продвинутых esx5367c b4ug 19sd v6j8 ty2hj01ui3kj' {..........
Копия эта линия & приклейте его:
ОТРЕДАКТИРОВАННЫЙ ОТ:
GRUB_DEFAULT = «gnulinux 4.2.0 16 универсальных продвинутых 2e2221b2 b6c7 4553 815f 67afdc924a98»
ОТРЕДАКТИРОВАННЫЙ К:
GRUB_DEFAULT = «gnulinux продвинутый 2e2221b2 b6c7 4553 815f 67afdc924a98> gnulinux 4.2.0 16 универсальных продвинутых 2e2221b2 b6c7 4553 815f 67afdc924a98»
Сохранили файл.
Теперь, напечатайте команду:
sudo update-grub
Необходимо использовать идентификаторы соответствия submenu
и menuentry
строки.
Примечание" Расширенные настройки для Ubuntu " submenu
, необходимо использовать ее идентификатор.
Выполнение grep -E "^\\s*(menuentry|submenu) " /boot/grub/grub.cfg' /boot/grub/grub.cfg
, Например, если вывод:
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Ubuntu, with Linux 4.4.0-140-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-140-generic-advanced-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Ubuntu, with Linux 4.4.0-140-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-140-generic-init-upstart-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Ubuntu, with Linux 4.4.0-140-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-140-generic-recovery-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Ubuntu, with Linux 4.4.0-101-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-101-generic-advanced-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Ubuntu, with Linux 4.4.0-101-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-101-generic-init-upstart-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Ubuntu, with Linux 4.4.0-101-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-101-generic-recovery-7da0d9d5-45bc-40e4-b17e-18cff7a59b76' {
menuentry 'Memory test (memtest86+)' {
menuentry 'Memory test (memtest86+, serial console 115200)' {
корректная установка была бы:
GRUB_DEFAULT="gnulinux-advanced-7da0d9d5-45bc-40e4-b17e-18cff7a59b76>gnulinux-4.4.0-101-generic-advanced-7da0d9d5-45bc-40e4-b17e-18cff7a59b76"
Примечание Вы можете также использовать нумерацию на основе 0, но действительно принимаете записи подменю во внимание:
GRUB_DEFAULT="1>3"
не забывают работать update-grub
в конце.