[deb] Linux kernel
bugme666 писал(а):Мини-гайд, как сделать модули собираться с исходниками ядер от Лешего.
Я знаю, что он немного нубский и кривой, но простой и удобный.
Вся проблема в том, что некоторым модулям (NVIDIA, VirtualBox) для сборки нужны как некоторые "личные" файлы пакета headers, так и source, плюс ко всему при установке образа ядра до этих двух пакетов симлинки в папке модулей на папки хедеров и сорцов стираются, и dkms не может найти и собрать модули. Мы сложим и хедеры, и сорцы в одну папку и сделаем на неё два симлинка, и всё будет хорошо.
Вместо %V% ставьте свою версию и вариант ядра (например, 3.1.0-vanilla).
Делать всё от рута.
1. Установите все 3 пакета (linux-image, linux-headers, linux-source)
2. Зайдите в папку /usr/src
3. Распакуйте архив linux-source-%V%.tar.bz2 в эту папку (так, что папка linux-source-%V% должна появиться в /usr/src)
4. Скопируйте всё содержимое папки linux-headers-%V% в распакованную нами папку linux-source-%V% с заменой одноимённых файлов.
5. Теперь нужно создать свои правильные ссылки на нашу папку с сорцами и хедерами, в терминале вводим:Ну а теперь пересобираем модули с помощью dkms (должны быть установлены пакеты исходников модулей для dkms, у nvidia это nvidia-kernel-dkms - он ставится при установке общего пакета nvidia-glx и при своей установке он сам делает приведённое ниже действие с подробным выводом)Код: Выделить всё
ln -s /usr/src/linux-source-%V% /lib/modules/%V%/build ln -s /usr/src/linux-source-%V% /lib/modules/%V%/source
Смотрим в папке /lib/modules/%V%/updates/dkms - видим модули. Малаца.Код: Выделить всё
/etc/kernel/header_postinst.d/dkms %V% /boot/vmlinuz-%V%
Большое спасибо, наконец-то получилось. Сделал только ссылки на папку с сорцами и хедерами, модули не пересобирал. Перезагрузился с ядром 3.6.2-pf, запустил скрипт sgfxi - и voila! Др-р NVIDIA стал легко.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
pf-kernel 3.6.5
Обязательно обновитесь с версии 3.6.4, т.к. устранена ошибка в драйвере ext4.
Обязательно обновитесь с версии 3.6.4, т.к. устранена ошибка в драйвере ext4.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- Darth Revan
- Майор
- Сообщения: 784
- Зарегистрирован: 30.09.2008
- Поблагодарили: 1 раз
- Контактная информация:
Спасибо за сборку для... Ubuntu Linux Mint.
Код: Выделить всё
$ lsb_release -cd
Description: Ubuntu 12.04.1 LTS
Codename: precise
$ uname -r
3.6.5-pf
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
Darth Revan
Да не за что %)
Да не за что %)
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
pf-kernel 3.6.6
Последующий фикс для ext4, теперь можно не бояться. И ещё много исправлений и дополнений.
Последующий фикс для ext4, теперь можно не бояться. И ещё много исправлений и дополнений.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
Прошу прощения, хочу задать вопрос: после установки ядра 3.5.x др-р NVIDIA ставился без проблем. А после установки ядра 3.6.x др-р NVIDIA ставится только после создания вручную симлинков на файлы пакетов headers и source в /usr/src.
Это проблема ядра или др-ра NVIDIA? Если ядра - нельзя ли ее как-то в будущем учитывать?
Это проблема ядра или др-ра NVIDIA? Если ядра - нельзя ли ее как-то в будущем учитывать?
-
- Полковник
- Сообщения: 1337
- Зарегистрирован: 28.12.2009
- Благодарил (а): 95 раз
- Поблагодарили: 561 раз
- Контактная информация:
если меня удовлетворяет работа системы, то новые ядра ставить и незачем?
или в каждой новой версии что-то кординально новое?
или в каждой новой версии что-то кординально новое?
Последний раз редактировалось sinangel 31.10.2012, 19:09, всего редактировалось 1 раз.
получил флейм бан, получил игру от Svvl_gtn
http://vkоntakte.ru/h4z0r
[txtspoil][ jump down into a large rabbit-hole ][/txtspoil]
http://vkоntakte.ru/h4z0r
[txtspoil][ jump down into a large rabbit-hole ][/txtspoil]
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
sinangel
Это оффтопик в данной теме.
Это оффтопик в данной теме.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
pf-kernel 3.6.7
Окончательный фикс проблем с ext4.
Окончательный фикс проблем с ext4.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
После установки ядра 3.6.7-pf появился такой баг - периодически исчезают с папки "компьютер" и с рабочего стола значки примонтированных разделов ntfs. Если в терминале отмонтирую и снова примонтирую - появляются. Не подскажите как устранить баг? Стоит ядро 3.6.7-pf.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.