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*

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

Удачи.

16 комментариев :

  1. Спасибо Админ, обновился -5 мин. полет нормальный.

    ОтветитьУдалить
    Ответы
    1. Карта nvidia GT440, проблем не было.

      Удалить
  2. На данный момент стоит "3.2.0-35-generic-pae" ubuntu 12.04 LTS . Хочу обновить ядро, но смущает то, что на ноуте гибридная графика(asus k53sd nvidia geforce 610m 2gb) и снова треклятый bumblebee придется переустанавливать каждую неделю. Админ подскажи, проблем не будет если обновлю ядро?

    ОтветитьУдалить
    Ответы
    1. Не знаю. Попробуй. Возврат к старому есть в инструкции.

      Удалить
  3. Спасибо Володя, всё работает.

    ОтветитьУдалить
  4. Ubuntu 12.10 x64 intel- всё просто замечательно! Спасибо.

    ОтветитьУдалить
  5. bash: cd: /usr/src/linux-headers-3.7-030702/arch/x86/include: Нет такого файла или каталога
    вернулся на родной X.org - тормоза страшные, компиз вылетал. Установил 313 (всё-же лучше их через терминал- ровнее ставятся)10 мин пока нормально.

    ОтветитьУдалить
    Ответы
    1. такая же история - нужно входить в /usr/src/linux-headers-3.7.2-030702/arch/x86/include$ но засада дальше: sudo cp -v generated/asm/unistd* ./asm cp: cannot stat `generated/asm/unistd*': No such file or directory. Там только asm uapi. В asm есть только unistd.h но generated нет. Здесь я и тормознул. Соответственно nvidia не ставится нормально - откат на старое ядро 3,6,3

      Удалить
    2. У меня ядро было 3.6.9, а видео драйвер только через терминал ставь инструкцию здесь найдёшь.

      Удалить
  6. Здравствуйте Владимир,обновил ядро до 3.7.0,перестали запускаться программы убунту твик,GParted,с панели юнити,они запускаються только через терминал,в принципе жить можно,но из панели как-то привычнее.Другие программы запускаються нормально.Где засада?

    ОтветитьУдалить
  7. После установки 3.7.2 начал отпадать Wi-Fi каждые минут 30. Причем обратно не подключается без перезагрузки.
    Откатился обратно на 3.7.1 - все нормализовалось. Система LM 14 Cinnamon x64. С родным ядром минта 3.5.17 не работал bluetooth. C 3.7.1 все заработало само)) Спасибо вам большое за блог - очень много полезной инфы. Но кое-что я бы спросил ( по циннамону и отличию от мате ) - куда можно задать вопрос?

    ОтветитьУдалить
    Ответы
    1. В шапке сайта есть вкладка Вопросы. Там можно задавать любые вопросы.

      Удалить
  8. Linux Mint 14 Cinnamon x64 intel- опять всё замечательно! Спасибо. Ощущение улучшения звука.

    ОтветитьУдалить
  9. Ubuntu 12.10 x64 - ATI 7850
    После ребута с новым ядром после ввода пароля вижу только фон рабочего стола.

    ОтветитьУдалить

Если у Вас появились вопросы или мнения, вы можете задать или оставить их здесь.
Спам и флуд будут жёстко караться вечной блокировкой их оставляющих!



If You have any questions or opinions about, just leave'em here.
Spamers & flooders will be blocked forever!!!