Linux Kernel 3.0.8 with Ubuntu 10.10
В этом посте будет описано обновление ядра для 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. Качаем три пакета из репозитария:
1 2 3 |
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. Ставим пакеты.
1 2 3 |
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:
1 2 3 4 5 6 |
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 не пробовал. Но может и оно подойдёт.
После дня использования выяснилось, что виртуалка на VirtualBox жрёт 100% CPU 🙁
Ни разу не пользовался Linux`ом, думаю стоит попробовать )