Автор: Максим Мишутин | 20.03.2012 | 10:10 | В рубриках: Новости, Ядро

TUX

Представлен релиз ядра Linux 3.3. В новую версию принято около 9 тысяч исправлений, размер патча – 43 Мб. Добавлено 10753 тыс. строк кода, удалено – 10698 тыс. строк. Около 40% всех представленных изменений связаны с драйверами устройств. Ядро 3.3 преодолело рубеж 15 млн строк исходного кода.
Основные изменения:

  • поддержка новой архитектуры TI C6X
  • улучшена реализация RAID в Btrfs
  • интеграция с кодом Android
  • альтернативная система агрегации сетевых интерфейсов
  • добавлен патч, который решает проблемы с повышенным потреблением энергии на ноутбуках, поддерживающих технологию ASPM (Active State Power Management) для карт PCI Express
  • снижено потребление памяти при использовании cgroup
  • новая реализация механизма изменения размера ФС Ext4
  • добавлены патчи с решением проблем производительности Xen Dom0
  • поддержка Audio HDMI в картах серии Radeon HD 5000 “Evergreen”
  • добавлена поддержка HDA-карты Cirrus Logic 4213
  • интеграция кода виртуального коммутатора Open vSwitch
  • новые драйверы для устройств хранения, сетевых адаптеров и web-камер

Все изменения можно посмотреть тут.
Теперь рассмотрим инструкция по установке Linux Kernel 3.3 в Ubuntu 12.04/11.10.
Помните, если у вас установлены проприетарные драйверы ATI или NVIDIA то лучше сначала их удалить, а после установки новой версии ядра проинсталлировать заново.
Ubuntu (32-bit)

cd /tmp
wget -O linux-headers-3.3.0-030300_3.3.0_all.deb http://goo.gl/B4JLM
sudo dpkg -i linux-headers-3.3.0-030300_3.3.0_all.deb
wget -O linux-headers-3.3.0-generic_i386.deb http://goo.gl/rzAJq
sudo dpkg -i linux-headers-3.3.0-generic_i386.deb
wget -O linux-image-3.3.0-generic_i386.deb http://goo.gl/oAp4X
sudo dpkg -i linux-image-3.3.0-generic_i386.deb

Ubuntu (64-bit)

cd /tmp
wget -O linux-headers-3.3.0-030300_3.3.0_all.deb http://goo.gl/B4JLM
sudo dpkg -i linux-headers-3.3.0-030300_3.3.0_all.deb
wget -O linux-headers-3.3.0-generic_amd64.deb http://goo.gl/7wCbs
sudo dpkg -i linux-headers-3.3.0-generic_amd64.deb
wget -O linux-image-3.3.0-generic_amd64.deb http://goo.gl/IuULZ
sudo dpkg -i linux-image-3.3.0-generic_amd64.deb

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

sudo reboot

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

uname -r

Эта запись была опубликована 20.03.2012в 10:24. В рубриках: Новости, Ядро. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой комментарий или трекбек со своего сайта.

  • Deblanck

    Так вот:
    1)Действия производятся в командной строке gnome-terminal,запущенного с правами суперпользователя,и менеджере пакетов synaptic,но можно использовать и другие инструменты…
    2)Alt+F2 -> gnome-terminal
    $sudo bash
    $#mkdir /home/user/spec && cp -R /usr/src/linux-headers-3.2.12-030212-generic/arch/x86/include/generated /home/user/spec && cp -R /usr/src/linux-headers-3.2.12-030212/arch/x86/include/* /home/user/spec && rm -rf /usr/src/linux-headers-3.3.0-030300-generic/arch/x86/include/* /lib/modules/3.3.0-030300-generic/build/arch/x86/include/* && cp -R /home/user/spec/* /usr/src/linux-headers-3.3.0-030300-generic/arch/x86/include && cp -R /home/user/spec/* /lib/modules/3.3.0-030300-generic/build/arch/x86/include && rm -rf /home/user/spec — вы должны заменить путь /home/user/spec на путь до реального рабочего каталога в вашей домашней папке!!
    $#exit — после произведённых доукомплектований директорий содержимого установленных заголовков (linux-headers-3.3.0-030300) и библиотек модулей нового ядра (linux-image-3.3.0-030300) недостающими компонентами из пула модулей и заголовков ядра версии 3.2.12,пакеты драйверов nVIDIA должны встать без проблем.
    3)
    $sudo apt-get install –reinstall nvidia-current nvidia-current-modaliases nvidia-settings && sudo update-grub && sudo reboot
    Теперь можно это проверить,обновить grub и перезагрузить систему,что бы загрузиться с новым ядром.
    4)$gksu synaptic
    Если загрузка была успешной,драйвера завелись и вообще всё работает,то можно избавиться от лишних 200+МБ на системном разделе,удалив старое ядро 3.2.12 с помощью synaptic,но оставьте в системе пакеты заголовков предыдущей версии ядра,на случай возникновения надобности в локальном источнике использованных в ремонте ядра 3.3.0 запчастей
    P.S:Если,например,у вас установлена более ранняя версия ядра 3.2,то либо установите дополнительно ядро 3.2.12,либо исправьте пути к файлам и директориям в приведённой выше команде добавления недостающих компонентов для ядра 3.3.0.Будьте предельно внимательны и осторожны при копировании,вставке и внесении изменений в эту команду,используйте любое сомнение в верности исполняемого кода в пользу тщательной перепроверки до запуска процесса!!!