![]() |
Обновить ядро
Доброго вечера.
Есть дебиан 6.0.6 с ядром 2.6, хочу установить ядро 3.8 Можно ли как-то обновить через aptitude install ? сейчас пытаюсь обновить так и ругаетсо: Цитата:
Решение: обновление с 3.2 до 3.8. до 3.2 можно обновится из backports Цитата:
|
Цитата:
|
Цитата:
Цитата:
ещё так: Цитата:
Цитата:
|
Странно, очень странно. Как так у вас установлен Дебиан, что в нём нет bzip2? Это ж одна из базовых утилит любой системы... В любом случае нужный пакет расположен в репозитории main и устанавливается простой командой
Код:
aptitude install bzip2 Код:
aptitude search bzip2 |
shisik, да я тоже удивляюсь странностям. ставлю Дебиан как всегда.
И только в последний месяц только чего-то не хватает . Может что не так устанавливаю? Цитата:
|
Ну так у вас же включены только обновления безопасности и больше ничего. Попробуйте добавить строки
Код:
deb http://ftp.debian.org/debian/ squeeze main contrib |
пока я разбираюсь что там к чему, такой вопрос:
Цитата:
Почему Debain в дистрибутивах всё ещё 2.6 ядро? |
Потмоу что основная идея Дебиана - стабильность. А это ещё и стабильная ветка (Squeeze на данный момент является последней stable). ПО очень долго тестируется, прежде чем попасть в stable. Подробнее можно почитать здесь.
|
shisik, как можно обновить ядро просто через aptitude ? что можно добавить в /etc/apt/sources.list ?
|
Ну вот есть такая инструкция http://www.cyberciti.biz/faq/debian-...ux-kernel-3-2/ Версия 3.2 тоже далеко не самая свежая, но всё-же существенно новее, чем 2.6.xx
|
да, это я видел. мне бы для 3.8
такой вопрос. Мне в ядре нужна поддержка, к примеру, CONFIG_XFRM и CONFIG_INET. Это можно конфигурировать во время обновления ядра, или после? |
Если собирать самому, то до сборки. Если из пакета, то никак. Хотя кое-что можно модулями доставить.
|
Цитата:
Цитата:
|
Цитата:
Код:
cd /usr/src/linux Цитата:
|
|
Взять старый конфиг, скопировать его в /usr/src/linux под именем .config (/usr/src/linux должна ссылаться на соответствующую версию). Потом через menuconfig настроить необходимые параметры и собрать командой
Код:
make -j4 && make modules_install Код:
cp cp arch/x86_64/boot/bzImage /boot/kernel-3.7.10-gentoo |
Цитата:
Цитата:
|
Нет, это символьная ссылка должна быть. Просто видимо исходники ядра не установлены.
|
Цитата:
|
По-моему, пакет linux-source соответствующей версии.
|
aptitude install linux-source-2.6.32
после: Цитата:
Код:
/usr/src/linux-source-2.6.32# ll |
Хмм.. по-правде, я не помню, как там в Дебиане. Возможно, что оно архив скачало - это нормально. Ну да ладно. Теперь нужно сделать символьную ссылку на эту папку:
Код:
ln -s /usr/src/linux-source-2.6.32 /usr/src/linux |
Цитата:
Код:
:/usr/src/linux# make menuconfig мне нужны следующие параметры: Код:
CONFIG_XFRM=y |
exo, у вас вроде нет проблем в плане снести сервер и поставить по новой. Почему вам хочется насиловать дебиан, а не использовать дистр, в котором свежее ядро?
|
Цитата:
Ну думаю тоже 2.6, ибо если бы было бы 3.х, то думаю дебиан был бы версии 7. Цитата:
и странный вопрос вроде бы. Если ядро пересобирается с помощью make - то почему его изначально нет в дебиане? или там всё же упор на aptitude... |
Цитата:
[vadblm@vadblm ~]$ uname -a Linux vadblm.homeunix.org 3.8.2-1-ck #1 SMP PREEMPT Mon Mar 4 07:41:46 EST 2013 x86_64 GNU/Linux |
Цитата:
|
Цитата:
|
но я не могу пойти против: устанавливайте то, что лучше всего знаете. из линя я только дебианом и пользуюсь.
к тому же на новом ядре мне нужно провести некоторые опыты. возможно в новом ядре не будет ошибок, с которыми я столкнулся. |
Цитата:
Цитата:
|
|
Это разработчики ядра назвали его стабильным, но у разработчиков Дебиана мнение иное.
|
Цитата:
Цитата:
Код:
/usr/src/linux# ll |
Ну вообще по-идее arch/x86/boot/bzImage
|
Цитата:
Цитата:
Код:
bzImage -> ../../x86/boot/bzImage Код:
/boot/grub# ll | grep .lst Код:
~/linux-3.8.2# make -j4 && make modules_install |
Старый конфиг в чистом виде не подойдёт. Можно запустить menuconfig и сохранить изменения. Хотя это и не совсем правильно, может не работать...
|
переделал ядро. так как быть с menu.lst ? у меня этот файл отсутствует...
|
/boot/grub/menu.lst? Или в Дебиане уже GRUB2 стоит? Я просто не знаю.
|
Цитата:
|
В Lenny был первый нормальный GRUB, а это всего лишь предыдущая версия. Так что не всегда.
Тогда так: http://forum.ubuntu.ru/index.php?topic=74165.0 (хоть и Ubuntu, но какая разница?) |
я так понял, что в каком-то скрипте мне нужно указать как называется новое ядро? но где именно...
т.к. grub.cfg перезаписывается этими скриптами... |
Я с GRUB2 никогда дела не имел. Но в инструкции по идее ясно написано должно быть.
|
Цитата:
Код:
make install Код:
update-grub |
:)
![]() |
Цитата:
|
AMDBulldozer, я уже исправил grub2, он видит новое ядро, но вот - кернел паник при загрузке этого ядра.
|
Ясно.. по всей видимости, ядро собрано неправильно.
|
Цитата:
Код:
make menuconfig Код:
make -j4 && make modules_install Код:
make install Код:
update-grub |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
exo, мне кажется, в вашем случае проще подключить репозиторий experimental и установит ядро оттуда. Чтоб сконфигурировать ядро руками, нужно неслабо повозиться.
|
Цитата:
|
|
BoBaH 13,
Цитата:
|
Ну типа так:
Код:
deb http://ftp.debian.org/debian experimental main |
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Всё-же мне кажется, лучше взять готовое ядро. Если только для эксперимента, то вплоть до того, что руками из пакета вытянуть и скопировать в /boot (а также не забыть про модули в /lib/modules).
|
Цитата:
Цитата:
Код:
lscpu Код:
uname -a |
Код:
linux-image-3.8-trunk-686-pae |
что т я не понял, что от меня хотят:
Код:
aptitude install linux-image-3.8-trunk-686-pae |
Цитата:
|
Цитата:
|
В backports имеется linux-base_3.4. Пакет initramfs-tools 0.110 присутствует в experimental (его ж вроде как подключили, да?).
|
Код:
deb http://security.debian.org/ squeeze/updates main contrib Код:
aptitude search linux-base Код:
aptitude search initramfs-tools Код:
p linux-image-3.2.0-0.bpo.4-486 - Linux 3.2 for older PCs |
Здесь написано, что есть http://packages.debian.org/squeeze-backports/linux-base
|
да, я это видел. но aptitude search ничего не находит... остаётся только руками?
|
После правки sources.list aptitude update делали?
|
да. в первую очередь.
я сейчас ядро немного изменил, а как мне узнать с какого я загрузился? а то они оба 2.6............... |
ну вообщем всё. разобрался. правда с Debian 7 testing.
вот все шаги: Код:
wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.2.tar.bz2 Код:
# всё загрузилось, но есть одина ошибка перед загрузкой: ![]() что это и это критично? |
Цитата:
|
Цитата:
Цитата:
Цитата:
Для Linux лучше использовать виртуализации типа OpenVZ, KVM, XEN и т.п. вместо виртуальных машин VirtualBox, VMWare. Я себе на 3.8.5 обновлял так (дополнительно применял патч CK включающий BFS): Код:
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.5.tar.xz |
|
Время: 15:45. |
Время: 15:45.
© OSzone.net 2001-