Недавно я скомпилировал и установил ядро версии 4.2.3, используя следующие шаги.
$ wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.2.3.tar.gz
$ tar xzvf linux-4.2.3.tar.gz
$ cd linux-4.2.3
$ make menuconfig
Then after saving the default configuration shown in menuconfig,
$ make
$ make modules_install
$ make install
После того, как я выполнил вышеописанные шаги, я увидел следующие изменения:
vmlinuz-4.2.3
(вместе с несколькими другими файлами) был добавлен в каталог /boot/
.
grub
было обновлено.
Теперь я перезагрузил свой компьютер, и, к удивлению, он загрузился без проблем. Ниже приведена информация о системе.
$ uname -a
Linux myMachine 4.2.3 #1 SMP Fri Oct 16 20:45:01 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
$ uname -r
4.2.3
$ cat /proc/version
Linux version 4.2.3 (sps@myMachine) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ) #1 SMP Fri Oct 16 20:45:01 EDT 2015
$
Похоже, в моей системе работает новое ядро (4.2.3) (пожалуйста, дайте мне знать, если мне нужно проверить какую-либо другую команду (кроме uname
или cat /proc/version
), чтобы убедиться в ядро, которое работает).
Теперь вот моя проблема: - Я не знаю, с какими проблемами я столкнусь позже, если продолжу использовать это ядро.
Итак, я хочу вернуться назад и снова начать использовать предыдущее ядро. Как мне это сделать?
Я до сих пор вижу старые vmlinuz-3.19*
(и другие 3.19*
) файлы в /boot/
, а также в boot/grub/grub.cfg
. Но я не знаю, как начать использовать старое ядро еще раз?
Бонус, если я могу выбрать ядро во время загрузки.
Ну, Вы не упаковывали свое ядро, которое собирается сделать вещи немного тяжелее. Во-первых, Вы должны удалить следующие файлы:
Ваш собранный Linux был удален. Теперь, Вам необходимо бежать update-grub
, и это, надо надеяться, ничто не найдет связанным с Вашим старым ядром. Посмотрите на продукцию и посмотрите, там ли ядро, которое Вы собрали.
, Если Вы хотите выбрать, какое ядро Вы хотите использовать при запуске, Вы должны установить ЛИЧИНКУ показывать, когда Вы включаете свой компьютер. Откройте своего любимого редактора текста как корень и отредактируйте конфигурационный файл ЛИЧИНКИ, который расположен в /etc/default/grub
. Вы найдете линию, которая говорит GRUB_TIMEOUT
. Это урегулирование говорит, сколько секунд Вы хотите, чтобы ЛИЧИНКА показала. Это, вероятно, установлено в 0, который является, где Ваша проблема заключается. Установите его во что-то как 5 секунд вместо этого, изменив 0 на 5. Кроме того, Вы, видят линию, которая говорит что-либо как GRUB_HIDDEN_TIMEOUT
и/или hiddenmenu
, удалите их в их полноте из файла. Спасите и выйдите и удостоверьтесь, что бежали update-grub
. Вам необходимо перезагрузить и видеть ЛИЧИНКУ. В противном случае есть некоторые другие параметры настройки в конфигурационном файле ЛИЧИНКИ, с которым Вы должны будете играть. Вы можете выбрать Ubuntu, чтобы пойти с ядром по умолчанию, или Вы можете пойти в 'Дополнительные параметры для Ubuntu', чтобы выбрать Ваше ядро и способ восстановления доступа для любого данного ядра.