Вы здесь

ядро не обновляется что делать? {SOLVED}

приветствую сталкнулся с надобнастью использовать конмарк

cat /usr/src/linux/.config | grep MARK


CONFIG_NETWORK_SECMARK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_HMARK=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_MARK=y

make
make install
make modules_install
grub2-mkconfig -o /bott/grub/grub.cfg
reboot

zcat /proc/config.gz | grep MARK


CONFIG_NETWORK_SECMARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_SECMARK=y

почему не добавляеся конмарк в ядро?

Ссылку на дистрибутив libtelepathy для определения исходной и текущей версий ядра в студию!

:wq
--
Live free or die

Anarchist написал:
Ссылку на дистрибутив libtelepathy для определения исходной и текущей версий ядра в студию!

Да пжалста - http://telepathy.freedesktop.org/releases/libtelepathy/

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал:
Anarchist написал:
Ссылку на дистрибутив libtelepathy для определения исходной и текущей версий ядра в студию!

Да пжалста - http://telepathy.freedesktop.org/releases/libtelepathy/

скачал
./configure
make

вываливал ошибку нехваткм telepathy-glib - поставил, потом чтото невнятно читабельное про dbas - у меня systemd если это имеет значение.
поставил telepathy-qt - исполняемого файла не нашел.
короче не заводится, еще у меня подозрение на raid у меня райд 1 софтовый mdadm

uname -r 3.12.13-gentoo

Как редактировали конфиг ядра?

make menuconfig - save

kostik87 написал:
Как редактировали конфиг ядра?

make menuconfig - save

Тогда должно быть всё в порядке.

Удостоверьтесь, что загружаете образ ядра, который только что собрали.

Для этого сравните выводы

uname -a

загруженного ядра и вывод

file /usr/src/linux/arch/x86/boot/bzImage

uname -a 3.12.13-gentoo от 5 мая
file /usr/src/linux/arch/x86/boot/bzImage от 4 Июня
file /boot/vmlinux-3.12.13-gentoo от 4 Июня
это как?

нужно ручками копировать образ ядра в загрузочник

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

Не нужно, есть 'make install', но можно и в ручную.

Ну вот так, ты грузишь старое ядро.

Если /boot на отдельной файловой системе, то смонтируй её и выполни

make install

Ну или просто скопируй образ ядра в /boot.

А так, для новичка типичная ошибка.

дык по дате то посмотрите, скопировано ОНО, а грузится старое, вот и грешу на рейд

Ещё раз, /boot на отдельной файловой системе?

Ну и если оно скопировано то под каким именем? Пути в конфиге загрузчика проверьте.

В общем, если тяжело разобраться, то сносите Gentoo.

еще можно глянуть какой образ указан в /boot/grub/grub.conf

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

sango написал:
еще можно глянуть какой образ указан в /boot/grub/grub.conf

linux /vmlinux-3.12.13-gentoo root=/dev/md2

вот, а нужно /boot/vmlinux-3.12.13-gentoo видимо

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

sango написал:
вот, а нужно /boot/vmlinux-3.12.13-gentoo видимо

правлю так grub2-mkconfig -o /boot/grub/grub.cfg

а где сменить а то grub.cfg трогать смысла то нету он же автоматом создается

Удаляй Gentoo.

kostik87 написал:
Удаляй Gentoo.

Полагаешь восьмёрочка поможет?

:wq
--
Live free or die

в корне нету vmlinux..

вывод MOUNT (ЧАСТЬ)
/dev/md1 /boot
/dev/md2 /

Ещё раз /boot был смонтирован когда ты копировал новый образ ядра?

Что указано в конфиге загрузчика, откуда он файл образа ядра считывает?

Сравни что находится на /dev/md1/* и что на /dev/md2/boot.

kostik87 написал:
Ещё раз /boot был смонтирован когда ты копировал новый образ ядра?

Что указано в конфиге загрузчика, откуда он файл образа ядра считывает?

Сравни что находится на /dev/md1/* и что на /dev/md2/boot.

отмонтировал /boot
действительно в /dev/md2/boot лежит ядро от 5 мая, его тупо удалять надо и все?

Посмотри в конфиге загрузчика откуда он считывает образ ядра.

А так конфиг загрузчика нужно генерировать при смонтированном /boot.

kostik87 написал:
Посмотри в конфиге загрузчика откуда он считывает образ ядра.

А так конфиг загрузчика нужно генерировать при смонтированном /boot.

так и поступил

rm -rf /boot/*
umount /boot
mount /dev/md1 /boot
grub2-mkconfig ...
cat /boot/grub/grub.cfg
все равно пишет что корешь md2 и /vmlinux...

В /etc/fstab запись о /boot есть?

Когда прописывали загрузчик в основную загрузочную запись (grub2-install) файловая система с /boot была смонтирована?

kostik87 написал:
В /etc/fstab запись о /boot есть?

Когда прописывали загрузчик в основную загрузочную запись (grub2-install) файловая система с /boot была смонтирована?

только эти записи и есть по UUID 2 раздела, по поводу загрузчика не могу сказать не помню.

Ну значит переустанавливай при смонтированному /boot и заодно наполни его файлами загрузчика, если их там нет. Ну и конфиг посмотри на предмет того какую файловую систему загрузчик использует в качестве своего корня.

grub

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos msdos
insmod diskfilter mdraid09
insmod ext2
set root='mduuid/a9b82293193a3830cb201669f728008a'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/a9b82293193a3830cb201669f728008a' 9ac7d56a-ce8e-4370-8b0d-93ed2949be03
else
search --no-floppy --fs-uuid --set=root 9ac7d56a-ce8e-4370-8b0d-93ed2949be03
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9ac7d56a-ce8e-4370-8b0d-93ed2949be03' {
load_video
insmod gzio
insmod part_msdos msdos
insmod diskfilter mdraid09
insmod ext2
set root='mduuid/16d914c9da382eefcb201669f728008a'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/16d914c9da382eefcb201669f728008a' d677df40-3e31-4f5c-929d-5af1106e5b2c
else
search --no-floppy --fs-uuid --set=root d677df40-3e31-4f5c-929d-5af1106e5b2c
fi
echo 'Loading Linux 3.12.13-gentoo ...'
linux /vmlinuz-3.12.13-gentoo root=/dev/md2 ro
}
submenu 'Advanced options for Gentoo GNU/Linux' $menuentry_id_option 'gnulinux-advanced-9ac7d56a-ce8e-4370-8b0d-93ed2949be03' {
menuentry 'Gentoo GNU/Linux, with Linux 3.12.13-gentoo' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.13-gentoo-advanced-9ac7d56a-ce8e-4370-8b0d-93ed2949be03' {
load_video
insmod gzio
insmod part_msdos msdos
insmod diskfilter mdraid09
insmod ext2
set root='mduuid/16d914c9da382eefcb201669f728008a'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/16d914c9da382eefcb201669f728008a' d677df40-3e31-4f5c-929d-5af1106e5b2c
else
search --no-floppy --fs-uuid --set=root d677df40-3e31-4f5c-929d-5af1106e5b2c
fi
echo 'Loading Linux 3.12.13-gentoo ...'
linux /vmlinuz-3.12.13-gentoo root=/dev/md2 ro
}
menuentry 'Gentoo GNU/Linux, with Linux 3.12.13-gentoo (recovery mode)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.13-gentoo-recovery-9ac7d56a-ce8e-4370-8b0d-93ed2949be03' {
load_video
insmod gzio
insmod part_msdos msdos
insmod diskfilter mdraid09
insmod ext2
set root='mduuid/16d914c9da382eefcb201669f728008a'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/16d914c9da382eefcb201669f728008a' d677df40-3e31-4f5c-929d-5af1106e5b2c
else
search --no-floppy --fs-uuid --set=root d677df40-3e31-4f5c-929d-5af1106e5b2c
fi
echo 'Loading Linux 3.12.13-gentoo ...'
linux /vmlinuz-3.12.13-gentoo root=/dev/md2 ro single
}
menuentry 'Gentoo GNU/Linux, with Linux 3.12.13-gentoo.old' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.13-gentoo.old-advanced-9ac7d56a-ce8e-4370-8b0d-93ed2949be03' {
load_video
insmod gzio
insmod part_msdos msdos
insmod diskfilter mdraid09
insmod ext2
set root='mduuid/16d914c9da382eefcb201669f728008a'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/16d914c9da382eefcb201669f728008a' d677df40-3e31-4f5c-929d-5af1106e5b2c
else
search --no-floppy --fs-uuid --set=root d677df40-3e31-4f5c-929d-5af1106e5b2c
fi
echo 'Loading Linux 3.12.13-gentoo.old ...'
linux /vmlinuz-3.12.13-gentoo.old root=/dev/md2 ro
}
menuentry 'Gentoo GNU/Linux, with Linux 3.12.13-gentoo.old (recovery mode)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.13-gentoo.old-recovery-9ac7d56a-ce8e-4370-8b0d-93ed2949be03' {
load_video
insmod gzio
insmod part_msdos msdos
insmod diskfilter mdraid09
insmod ext2
set root='mduuid/16d914c9da382eefcb201669f728008a'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/16d914c9da382eefcb201669f728008a' d677df40-3e31-4f5c-929d-5af1106e5b2c
else
search --no-floppy --fs-uuid --set=root d677df40-3e31-4f5c-929d-5af1106e5b2c
fi
echo 'Loading Linux 3.12.13-gentoo.old ...'
linux /vmlinuz-3.12.13-gentoo.old root=/dev/md2 ro single
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

blkid


/dev/sda1: UUID="16d914c9-da38-2eef-cb20-1669f728008a" TYPE="linux_raid_member"
/dev/sda2: UUID="a9b82293-193a-3830-cb20-1669f728008a" TYPE="linux_raid_member"
/dev/sdb1: UUID="16d914c9-da38-2eef-cb20-1669f728008a" TYPE="linux_raid_member"
/dev/sdb2: UUID="a9b82293-193a-3830-cb20-1669f728008a" TYPE="linux_raid_member"
/dev/md2: UUID="9ac7d56a-ce8e-4370-8b0d-93ed2949be03" TYPE="ext4"
/dev/md1: UUID="d677df40-3e31-4f5c-929d-5af1106e5b2c" TYPE="ext3"

Из каких разделов какой raid собран?

kostik87 написал:
Из каких разделов какой raid собран?

md1 sd[a,b]1
md2 sd[a,b]2

grub-install /dev/sd[a,b]1
grub2-mkconfig ...
не помогло

Я тебе уже сказал перепропиши код загрузчика в основную загрузочную запись.

Ищи определение 'set root=' и вчитывайся.

я если често думал что есть хард на него в мбр и записывается grub, я его туда и затолкал в sda и sdb, пни в нужную сторону, не догоняю я с генту год только
а править руками grub.cfg не хочу так - как придется после каждого обновления ядра ручками там все менять

по ходу догонять начал ответ напишу, Костя спасибо

kostik87 написал:
Ищи определение 'set root=' и вчитывайся.

без перезагрузки не обойтись? set root только из меню груба можно использовать, в первом грубе легко было а тут нету параметра set-root в конфигах.

sharp написал:
kostik87 написал:
Ищи определение 'set root=' и вчитывайся.

я тут чего подумал рут то правильно определяется, а вот почему не пишет /boot не ясно в конфигах не нашел
В конфигах остались эти относительные пути /vmlinux а не /boot/vmlinux, грузится жить не мешает.