Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как собрать самодельное ядро в (K)Ubuntu 7.04, и потом заставить работать nVidia  (Прочитано 53160 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
А как правильно удалить ядро,если не пользовались командой kpkg? То есть deb-пакет не был собран.
удалить соответствующие файлы в /boot и в /lib/modules, подправить /boot/grub/menu.lst

Оффлайн ubuntar

  • Участник
  • *
  • Сообщений: 129
  • Qui quaerit, reperit
    • Просмотр профиля
А если была выполнена команда sudo update-initramfs -c -k версия-ядра? Ничего не надо там править больше?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
А если была выполнена команда sudo update-initramfs -c -k версия-ядра? Ничего не надо там править больше?
нужно ли заново созлавать файл initrd.img?
Не знаю, и без этого работает =)

Оффлайн ubuntar

  • Участник
  • *
  • Сообщений: 129
  • Qui quaerit, reperit
    • Просмотр профиля
Автору- в разделе конфигурация и настройка ядра просьба добавить на выбор хотя-бы ссылки http://linux4u.jinr.ru/docs/add04/kernel-2.6-install-2.0.html#34 или http://www.linuxcenter.ru/lib/articles/system/kernel26_install.phtml#33 так будет более завершённое How-to.

Оффлайн sokolov68

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
После попытки сборки синаптик не открывается . Не поскажете как исправить? Пишет:
Не удалось запустить /usr/sbin/synaptic от имени пользователя root.
Невозможно скопировать пользовательский файл Xauthorization.
Ну а сама сборка не получилась.
Прошу помочь. При сборке ядра после команды:sudo make-kpkg clean пишет
exec debian/rules DEBIAN_REVISION=5:10.Custom clean
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -lt: ожидается использование унарного оператора
/bin/sh: line 0: [: -eq: ожидается использование унарного оператора
/bin/sh: line 0: [: -eq: ожидается использование унарного оператора
/bin/sh: line 0: [: -gt: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -gt: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора

====== making target CLN-common [new prereqs: testdir]======

====== making target CLN-common [new prereqs: ]======
/usr/bin/make -f ./debian/rules real_stamp_clean
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -lt: ожидается использование унарного оператора
/bin/sh: line 0: [: -eq: ожидается использование унарного оператора
/bin/sh: line 0: [: -eq: ожидается использование унарного оператора
/bin/sh: line 0: [: -gt: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -gt: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
/bin/sh: line 0: [: -ge: ожидается использование унарного оператора
make[1]: Вход в каталог `/usr/src/linux-2.6.29'
====== making target real_stamp_clean [new prereqs: ]======
running clean
test ! -f scripts/package/builddeb.kpkg-dist || \
mv -f scripts/package/builddeb.kpkg-dist scripts/package/builddeb
test ! -f scripts/package/Makefile.kpkg-dist || \
mv -f scripts/package/Makefile.kpkg-dist scripts/package/Makefile
test ! -f .config || cp -pf .config config.precious
test ! -f Makefile || \
/usr/bin/make ARCH=xen distclean
make[2]: Вход в каталог `/usr/src/linux-2.6.29'
Makefile:529: /usr/src/linux-2.6.29/arch/xen/Makefile: No such file or directory
make[2]: *** Нет правила для сборки цели `/usr/src/linux-2.6.29/arch/xen/Makefile'. Останов.
make[2]: Выход из каталога `/usr/src/linux-2.6.29'
make[1]: *** [real_stamp_clean] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-2.6.29'
make: *** [CLN-common] Ошибка 2
А когда ввожу sudo fakeroot make-kpkg —initrd kernel_image kernel_headers получаю:
Error: Unknown target —initrd
use --targets to display help on valid targets.
Подскажите, в чём проблемы?

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Я бы добавил в 3 пункт еще команду make xconfig, как альтернативу menuconfig. Первая более удобная и наглядная.
Для пользователей Гнома - gconfig бы ещё добавить в 1-й пост.

Цитировать
dpkg-deb: у управляющего каталога установлен недопустимый режим доступа 2755 (должен быть >=0755 и <=0775)
была такая же проблема.. помогло следующее: chmod g-s /usr/src
тоже надо добавить в 1-й пост, а то процесс ведь не быстрый...

=====================================

(Нажмите, чтобы показать/скрыть)
???

=====================================

Попробовал ещё раз, на этот раз записав, что наделал в gconfig (да и особо не увлекался), хотя думаю конфиг не должен влиять на установку пакета. Способ уже не рабочий что ли? Что за ошибка 2?

(Нажмите, чтобы показать/скрыть)

================================

(Нажмите, чтобы показать/скрыть)

Попробовал сделать по статье "Ставим ядро 2.6, или Ядерная физика для домохозяйки. Версия 2.0" с тем отличием, что скачал исходник ядра из репозитория и не патчил ничего... и опять Ошибка 2. Щас попробую собрать вообще ничего не меняя в конфиге, т.е. оставив как есть тот что лежит в /boot.

========================================

В общем получилось сделать по Ядерной физике, сначала для не изменённого конфига, потом с изменениями.
« Последнее редактирование: 30 Апреля 2009, 21:45:19 от Thunde® »

Оффлайн lazyfat

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Цитировать
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28.9.postinst line 1186.
dpkg: не удалось обработать параметр linux-image-2.6.28.9 (--install):
 подпроцесс post-installation script возвратил код ошибки 2

sudo aptitude purge nvidia-common
 dpkg -i linux-image-2.6.28.9
aptitude install nvidia-common

И нормально встало,а то тоже мучился
Too Old To Rock 'n' Roll Too Young To Die!
Ubuntu 11.10
x86; 3.0.0.13-generic; AMD X2 3800; nForce4SLI; GeForce7800GT; 2Gb RAM

Оффлайн whirlwind

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
все решено кроме звука lspci | grep Audio вывод
muslim@muslim-desktop:~$ lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
muslim@muslim-desktop:~$

при конфигурации погляди alsa вроде выключен по дефолту.

 

Страница сгенерирована за 0.067 секунд. Запросов: 23.