Linux Kernel 3.0.8 with Ubuntu 10.10

// Октябрь 25th, 2011 // Ubuntu, Аппаратное обеспечение, Виртуализация

В этом посте будет описано обновление ядра для Ubuntu, его причины и результаты. Также расскажу об установке модуля Virtualbox на него.

Являясь «счастливым» обладателем ноутбука с процессором Core i7 620М я не устаю удивляться, что до сих пор Linux корректно не поддерживает интегрированное видео. Хотя в последнее время были подвижки на эту тему, однако с ядром 3.1-rc10, которое я попробовал, загрузиться не удалось.

Итак, что же мы имеем на данный момент. Интегрированная графика не поддерживается на ядрах 2.6.36 — 2.6.38, есть патченные ядра от адама, с которыми она работает нормально. 2.6.37-vaioz у меня работала стабильно (если не считать вылета сессии Gnome после ввода Enter). Свеженькая Ubuntu 11.10 c ядром 3.0.4, у меня не завелась. А я очень на это надеялся. Ядра 3.1.x еще сыроваты, т.к. находятся в разработке.

На хабре в теме про KernelCheck проскочила замечательная ссылка на  ppa-репозитарии с ядрами в deb пакетах. Это была для меня хорошая новость, т.к. теперь можно было просто перебрать все ядра и выяснить, какие из них будут работать с моим оборудованием. Начал я с версии 3.1-rc10. Система загрузилась, но потом ушла в kernel panic. Ок, дальше я попробовал 3.0.8. Система загрузилась, и уже пол-часа работает нормально (тьфу-тьфу-тьфу). Со второй попытки угадал, неплохо. Дальше будет мануалка по установке. Хотя там всё просто в общем-то.

 

Установка ядрышка 3.0.8 + модуля ядра для VirtualBox

1. Качаем три пакета из репозитария:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.8-oneiric/linux-headers-3.0.8-030008_3.0.8-030008.201110250135_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.8-oneiric/linux-headers-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.8-oneiric/linux-image-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb

Если у вас архитектура x86, то ссылки будут другими. Пакеты лежат по-соседству.

2. Ставим пакеты.

sudo dpkg -i ./linux-headers-3.0.8-030008_3.0.8-030008.201110250135_all.deb
sudo dpkg -i ./linux-headers-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb
sudo dpkg -i ./linux-image-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb

Пишу, чтобы во-первых самому не забыть очередность, а во вторых чтобы был чёткий алгоритм.

3. Перезагружаем систему, в grub выбираем новое ядро. Грузимся, скрестив пальцы :-)
4. Если загрузились, то ставим модуль для VirtualBox:

sudo /etc/init.d/vboxdrv setup
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
 * Stopping VirtualBox kernel modules                            [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules               [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS   [ OK ]
 * Starting VirtualBox kernel modules                            [ OK ]

Теперь виртуалки должны запускаться нормально. Проверяем.

Глюки с падающей при логине сессией исчезли, единственное, что напрягает, так это то, что на ноутбуке не горит светодиод выбранной видеокарты.

Ядро 3.1 не пробовал. Но может и оно подойдёт.

Ссылки

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Share

Спасибо!


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


2 Responses to “Linux Kernel 3.0.8 with Ubuntu 10.10”

  1. google.com Андрей Токарчук:

    После дня использования выяснилось, что виртуалка на VirtualBox жрёт 100% CPU :-(

  2. Ни разу не пользовался Linux`ом, думаю стоит попробовать )

Комментировать