Как установить более новые версии ядра Linux?

Ответы:

16

Предупреждение.

Это может сломать вашу систему. Драйверы NVIDIA и ATI / AMD, а также беспроводная сеть Broadcom, скорее всего, пока не работают.

Я бы посоветовал против этого, но если что-то испортится, вы сможете исправить это, загрузив старое ядро ​​и удалив это. Что-то вроде этого ...

Загрузиться с компакт-диска
mount -o bind / dev / dev
mount -o bind / proc / proc
корневой 
apt-get install 
обновление-личинка

Из комментария Томаса более простой метод:

  • Введя GRUB через удержание Shift во время загрузки, вы можете войти в «Предыдущие версии» Linux. Там вы можете выбрать свое старое ядро, которое по умолчанию не удаляется.
  • Теперь, если вы все еще хотите это ...

Загрузите три файла .DEB с именем, начинающимся linuxздесь: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Пример для i386 (возьмите 2 с amd64в имени для 64-битного и paeв имени для i386 с памятью 4 + Gb; проверьте uname -a, не уверены ли вы!):

linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Установить все 3 пакета ...

Пример для i386

sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb    
sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Перезагрузите вашу систему ...
sudo reboot
  • Проверь это ...
uname -r

Это должно показать ядро ​​с 3.4 в названии.

  • «Этот выпуск включает в себя несколько обновлений Btrfs: блоки метаданных размером более 4 КБ,
  • намного лучшая производительность метаданных,
  • лучшая обработка ошибок и
  • лучшие инструменты восстановления.
  • новый X32 ABI, который позволяет работать в 64-битном режиме с 32-битными указателями;
  • несколько обновлений драйверов GPU: ранняя настройка режимов Nvidia Geforce 600 'Kepler', поддержка серий AMD RadeonHD 7xxx и AMD Trinity APU и поддержка графики Intel Medfield;
  • поддержка автоматической проверки драйвера процессора x86, целевого устройства отображения устройств, в котором хранятся криптографические хеши блоков, для проверки на наличие вторжений; еще одна цель - использовать внешние устройства только для чтения в качестве источника источника тома LVM с тонкой подготовкой,
  • несколько улучшений, таких как GTK2 report GUI и
  • новый модуль безопасности «Яма».
  • Вы можете помочь проверить официальную поддержку 3.4 в 12.04, выполнив следующие инструкции: http://www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html
Rinzwind
источник
Но когда эта установка не удастся или Ubuntu будет работать хуже, я все равно смогу использовать более старые ядра, верно? Я могу выбрать их в загрузочном меню.
OrangeTux
@Rinzwind: Да, вы всегда можете использовать старые ядра !!! ?? Какие "плохие вещи"?
Иш
@ Rinzwind они устарели.
Иш
@Rinzwind: измените ссылки на все, что здесь. Kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise - это официальный релиз! :)
иш
Отличный ответ, Ринзвинд. Не могли бы вы немного прояснить риски или, как сказал @izx, заявить в своем ответе, что это полностью обратимо? Я бы сделал это сам, если бы это не было так над моей головой :)
Томас
1

Ubuntu (32-разрядная версия)

Запустите следующие команды:

1. Создать папку для ядра

mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2. Скачать ядро

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb 

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

Дополнительный пакет

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

3. Установите ядро

sudo dpkg -i linux-*.deb 

sudo update-grub 

Ubuntu (64-разрядная версия):

Запустите следующие команды:

1. Создать папку для ядра

mkdir kernel3.4.1stable && cd kernel3.4.1stable

2. Скачать ядро

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

Дополнительный пакет

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

3. Установите ядро

sudo dpkg -i linux-*.deb 

sudo update-grub 

Дополнительный пакет? - Он содержит дополнительные драйверы, оставленные вне базового пакета ядра; установите его, только если вам нужны эти драйверы.

Наслаждайтесь!

penreturns
источник
0

Зайдите в Терминал и введите каждую из этих команд для обновления до новейшего ядра 3.5 и новейших драйверов nvidia:

 sudo add-apt-repository ppa:xorg-edgers/ppa

 sudo apt-get update

 sudo apt-get dist-upgrade

Если что-то не работает должным образом или вы просто хотите вернуться к старому ядру, введите:

 sudo apt-get install ppa-purge

 sudo ppa-purge ppa:xorg-edgers/ppa
TenPlus1
источник