Я использую Ubuntu 12.04, и это версия ядра «3.8.0-29-generic». Для учебных целей я хочу изменить версию ядра с версии 3.8.o до версии 3.5.0, но я не могу установить ее в Ubuntu 12.04.
Я выполнил следующие шаги для компиляции ядра:
После загрузки исходного кода из kernel.org я выполнил следующие шаги:
tar -xvf linux-3.5.tar.xz cd linux-3.5/ ls make menuconfig make -j make modules_install sudo make modules_install sudo make install make modules sudo rebootПосле успешного завершения всех этих шагов Ubuntu снова запускается с версии ядра 3,8.0. Как я могу его изменить?
Предложите изменить меню GRUB2, чтобы добавить опцию для альтернативного ядра. Конкретные инструкции приведены в разделе Как я могу восстановить grub? (Как вернуть Ubuntu после установки Windows?), Поэтому вы можете добавить более старое ядро.
Откройте терминал и запустите:
sudo nano /etc/default/grub.cfg
и закомментируйте эту строку:
GRUB_HIDDEN_TIMEOUT="0"
to:
#GRUB_HIDDEN_TIMEOUT="0"
Это будет означать что меню будет отображаться по умолчанию, в течение времени, определенного в GRUB_TIMEOUT
Возможно, вы захотите изменить таймаут на это, чтобы он автоматически выбирал запись по умолчанию через 5 секунд:
GRUB_TIMEOUT="5"
Чтобы помнить последнюю выбранную запись, добавьте эту строку:
GRUB_SAVEDEFAULT=saved
и измените GRUB_DEFAULT на:
GRUB_DEFAULT=saved
после создания любого изменения, сохранить с помощью Ctrl + O и Enter и выйти с Ctrl + X.
Затем запустите это, чтобы обновить изменения - это также сканирует /boot для любых новых ядер, например, тот, который вы установили:
sudo update-grub
Подробнее о редактировании grub.cfg здесь
Чтобы установить пакеты Quantal hardware enablement в Precise, выполните следующую команду:
sudo apt-get install --install-recommends linux-generic-lts-quantal xserver-xorg-lts-quantal libgl1-mesa-glx-lts-quantal
Источник: https://wiki.ubuntu.com/Kernel/LTSEnablementStack