12 января 2013

Установить/обновить ядро Linux Kernel 3.7.2 в Ubuntu/Linux Mint


Linux Kernel 3.7.2 является вторым техническим выпуском ядра серии 3.7, которое вышло с различными улучшениями и исправлением ошибок, особенно для звукового модуля ALSA и файловой системы NFS.
В этой инструкции показано, как установить/обновить новое ядро, используя очень простой bash script.
Если вы предпочитаете установить ядро вручную, то можете скачать все необходимые пакеты ОТСЮДА.

Вот некоторые изменения в ядре 3.7.2, взятые из changelog:


  1. ARM: 7607/1: realview: fix private peripheral memory base for EB rev. B boards
  2. Revert "Bluetooth: Fix possible deadlock in SCO code"
  3. CRIS: fix I/O macros
  4. nfs: fix null checking in nfs_get_option_str()
  5. NFS: Fix access to suid/sgid executables
  6. nfsd4: fix oops on unusual readlike compound
  7. nfsd: fix v4 reply caching
  8. usb: gadget: network: fix bind() error path
  9. USB: chipidea: fix use after free bug
  10. rtlwifi: fix incorrect use of usb_alloc_coherent with usb_control_msg
  11. ALSA: hda - Fix pin configuration of HP Pavilion dv7
  12. ALSA: hda - Fix the wrong pincaps set in ALC861VD dallas/hp fixup
  13. ALSA: hda - Add stereo-dmic fixup for Acer Aspire One 522
  14. ALSA: usb-audio: Fix missing autopm for MIDI input
  15. tmpfs mempolicy: fix /proc/mounts corrupting memory
  16. xfs: fix stray dquot unlock when reclaiming dquots
  17. xfs: fix direct IO nested transaction deadlock.
  18. tcp: fix MSG_SENDPAGE_NOTLAST logic


Установка ядра Linux Kernel 3.7.2

Для установки ядра 3.7.2 в Ubuntu 12.10/12.04 и Linux Mint 14/13 и старше, откройте терминал, скопируйте и выполните данную последовательность команд:

cd /tmp

wget http://dl.dropbox.com/u/47950494/upubuntu.com/linux-kernel-3.7.2 -O linux-kernel-3.7.2

chmod +x linux-kernel-3.7.2

sudo sh linux-kernel-3.7.2

По окончании установки, закройте все приложения и перезагрузите компьютер следующей командой:

sudo reboot

Примечание. Владельцам графических карт Nvidia в случае проблем после перезагрузки (черный экран, например), нажмите сочетание клавиш Ctrl+Alt+F2, введите и выполните следующие команды:

cd /usr/src/linux-headers-3.7-030702/arch/x86/include

sudo cp -v generated/asm/unistd* ./asm

Затем заново установите nvidia-current, по ЭТОЙ ссылке.

Команды лучше записать, т.к. скопировать будет неоткуда в случае если после перезагрузки вы получите чёрный экран.
От себя добавлю, что после установки нового ядра с графикой Nvidia и перезагрузки компьютера, система загрузилась в нормальном режиме, т.е. без проблем.

Проверить установленное ядро можно следующей командой:

uname -r

Вывод должен быть следующим:



Удаление Linux Kernel 3.7.2

В случае, если вы хотите удалить ядро 3.7.2 из системы и вернуться к ранее установленному, выполните следующую команду:

sudo apt-get purge linux-image-3.7.2*

Вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Удачи.