Войти

Показать полную графическую версию : [решено] Обновить ядро


Страниц : [1] 2 3 4

exo
11-03-2013, 21:05
Доброго вечера.
Есть дебиан 6.0.6 с ядром 2.6, хочу установить ядро 3.8
Можно ли как-то обновить через aptitude install ?

сейчас пытаюсь обновить так и ругаетсо:
wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.2.tar.bz2
tar -jxvf linux-3.8.2.tar.bz2
tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
спасибо.

Решение: обновление с 3.2 до 3.8. до 3.2 можно обновится из backports
wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.2.tar.bz2
tar -jxvf linux-3.8.2.tar.bz2
mv linux-3.8.2 /usr/src/
cd /usr/src/
ln -s /usr/src/linux-3.8.2/ /usr/src/linux
cd linux
aptitude install make
aptitude install gcc
aptitude install ncurses-dev
make menuconfig
make -j4 && make modules_install
make install
update-grub

Kent
11-03-2013, 21:24
tar (child): bzip2: Cannot exec: No such file or directory »
bzip2 установлен?

exo
11-03-2013, 21:34
bzip2 установлен? »
whereis bzip2
bzip2:
вот тут не понятно... что-то нашлось, но оно ли это?
ещё так:
find / -name "bzip2"
/etc/bash_completion.d/bzip2
/usr/lib/apt/methods/bzip2

если нет то, то что ставить ?
aptitude search bzip2
v libcompress-raw-bzip2-perl -
v libio-compress-bzip2-perl

shisik
12-03-2013, 03:16
Странно, очень странно. Как так у вас установлен Дебиан, что в нём нет bzip2? Это ж одна из базовых утилит любой системы... В любом случае нужный пакет расположен в репозитории main и устанавливается простой командой

aptitude install bzip2

Но почему

aptitude search bzip2

ничего не находит, мне совершенно непонятно. Может main не подключен? Тогда покажите содержимое /etc/apt/sources.list

exo
12-03-2013, 11:53
shisik, да я тоже удивляюсь странностям. ставлю Дебиан как всегда (http://www.exonix.ru/?sj381jcwcway0gtenias6qy.htm).
И только в последний месяц только чего-то не хватает (http://forum.oszone.net/thread-254672.html) . Может что не так устанавливаю?
cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 DVD Binary-1 20120929-15:56]/ squeeze contrib main

#deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 DVD Binary-1 20120929-15:56]/ squeeze contrib main

deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ squeeze-updates main contrib
# deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib

shisik
12-03-2013, 12:53
Ну так у вас же включены только обновления безопасности и больше ничего. Попробуйте добавить строки

deb http://ftp.debian.org/debian/ squeeze main contrib
deb-src http://ftp.debian.org/debian/ squeeze main contrib

exo
12-03-2013, 13:20
пока я разбираюсь что там к чему, такой вопрос:
aptitude search linux-image
v linux-image -
v linux-image-2.6 -
p linux-image-2.6-486 - Linux 2.6 for old PCs (meta-package)
i linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package)
p linux-image-2.6-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package)
p linux-image-2.6-amd64 - Linux 2.6 for 64-bit PCs (meta-package)
p linux-image-2.6-openvz-686 - Linux 2.6 for modern PCs (meta-package), OpenVZ support
p linux-image-2.6-vserver-686 - Linux 2.6 for modern PCs (meta-package), Linux-VServer supp
p linux-image-2.6-vserver-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package), Linux-VServ
p linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 support
p linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs
i A linux-image-2.6.32-5-686 - Linux 2.6.32 for modern PCs
p linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM
p linux-image-2.6.32-5-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-686-bigmem
p linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs
p linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support
p linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 2.6.32-5-openvz-686
p linux-image-2.6.32-5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer support
p linux-image-2.6.32-5-vserver-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM, Linux-VServer support
p linux-image-2.6.32-5-vserver-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-vserver-686-bigmem
p linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
p linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686
p linux-image-486 - Linux for old PCs (meta-package)
p linux-image-686 - Linux for modern PCs (meta-package)
p linux-image-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package)
p linux-image-amd64 - Linux for 64-bit PCs (meta-package)
p linux-image-openvz-686 - Linux for modern PCs (meta-package), OpenVZ support
p linux-image-vserver-686 - Linux for modern PCs (meta-package), Linux-VServer support
p linux-image-vserver-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package), Linux-VServer s
p linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support
почему нету ветки 3.х ? ведь гораздо проще обновить ядро aptitude install linux-image-3.8.x-x
Почему Debain в дистрибутивах всё ещё 2.6 ядро?

shisik
12-03-2013, 13:33
Потмоу что основная идея Дебиана - стабильность. А это ещё и стабильная ветка (Squeeze на данный момент является последней stable). ПО очень долго тестируется, прежде чем попасть в stable. Подробнее можно почитать здесь (http://ru.wikipedia.org/wiki/Debian#.D0.A1.D1.82.D0.B0.D0.B4.D0.B8.D0.B8_.D1.80.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D 0.B8).

exo
12-03-2013, 13:40
shisik, как можно обновить ядро просто через aptitude ? что можно добавить в /etc/apt/sources.list ?

shisik
12-03-2013, 13:42
Ну вот есть такая инструкция http://www.cyberciti.biz/faq/debian-linux-6-apt-get-install-linux-kernel-3-2/ Версия 3.2 тоже далеко не самая свежая, но всё-же существенно новее, чем 2.6.xx

exo
12-03-2013, 13:56
да, это я видел. мне бы для 3.8

такой вопрос. Мне в ядре нужна поддержка, к примеру, CONFIG_XFRM и CONFIG_INET. Это можно конфигурировать во время обновления ядра, или после?

shisik
12-03-2013, 14:05
Если собирать самому, то до сборки. Если из пакета, то никак. Хотя кое-что можно модулями доставить.

exo
12-03-2013, 14:09
Если собирать самому, то до сборки. »
я так понял - нужно просто внести строки в файл Makefile ? я просто смотрю по аналогии с FreeBSD GENERIC

Если из пакета, то никак. Хотя кое-что можно модулями доставить. »
т.е. сейчас имея ядро 2.6 я не смогу добавить в поддержку ядра этих параметров? только при обновлении ядра?

shisik
12-03-2013, 14:17
я так понял - нужно просто внести строки в файл Makefile ? я просто смотрю по аналогии с FreeBSD GENERIC »

Нет, это делается через menuconfig:

cd /usr/src/linux
make menuconfig

т.е. сейчас имея ядро 2.6 я не смогу добавить в поддержку ядра этих параметров? только при обновлении ядра? »

В /boot должен быть конфиг ядра, там можно посмотреть, включены ли эти параметры. Если нет, то надо пересобирать.

exo
12-03-2013, 14:21
В /boot должен быть конфиг ядра, »
то что нужно! сейчас проверю все параметры.
Если нет, то надо пересобирать »
как это лучше сделать?

shisik
12-03-2013, 14:30
Взять старый конфиг, скопировать его в /usr/src/linux под именем .config (/usr/src/linux должна ссылаться на соответствующую версию). Потом через menuconfig настроить необходимые параметры и собрать командой

make -j4 && make modules_install

-j4 это количество потоков, для 4-ядерного процессора лучше всего так, это сокращает время сборки примерно в 4 раза. Потом нужно скопировать само ядро в /boot:

cp cp arch/x86_64/boot/bzImage /boot/kernel-3.7.10-gentoo

ну это в моём случае. Разумеется, имя ядра и архитектура у каждого свои. Потом нужно прописать загрузку этого ядра в /boot/grub/menu.lst

exo
12-03-2013, 14:40
скопировать его в /usr/src/linux »
cd /usr/src/
/usr/src# ll
total 8.0K
drwxr-xr-x 2 root root 4.0K Sep 23 23:00 .
drwxr-xr-x 10 root root 4.0K Feb 22 13:07 ..

нет такой директории. или это файл linux с расширением .config ?

shisik
12-03-2013, 14:43
Нет, это символьная ссылка должна быть. Просто видимо исходники ядра не установлены.

exo
12-03-2013, 15:19
Просто видимо исходники ядра не установлены. »
да, я минимум ставил. как называются исходники, т.е. что искать ?

shisik
12-03-2013, 15:24
По-моему, пакет linux-source соответствующей версии.




© OSzone.net 2001-2012