ядро при старте уходит в перезагрузку
помогите разобраться.... ядро при старте уходит в перезагрузку.
вот конфиг ядра
https://pastebin.com/rSVyfag5
вот все инфа о железе
вот логи
https://pastebin.com/eeKmCXfu
это все что было в var/log
вот файл grub.cfg
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-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
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fee9b9fa-4f73-4571-bc00-90b6b9f208d0
else
search --no-floppy --fs-uuid --set=root fee9b9fa-4f73-4571-bc00-90b6b9f208d0
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-fee9b9fa-4f73-4571-bc00-90b6b9f208d0' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fee9b9fa-4f73-4571-bc00-90b6b9f208d0
else
search --no-floppy --fs-uuid --set=root fee9b9fa-4f73-4571-bc00-90b6b9f208d0
fi
echo 'Loading Linux 3.16.70 ...'
linux /boot/vmlinuz-3.16.70 root=UUID=fee9b9fa-4f73-4571-bc00-90b6b9f208d0 ro
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-genkernel-x86_64-3.16.70
}
submenu 'Advanced options for Gentoo GNU/Linux' $menuentry_id_option 'gnulinux-advanced-fee9b9fa-4f73-4571-bc00-90b6b9f208d0' {
menuentry 'Gentoo GNU/Linux, with Linux 3.16.70' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.70-advanced-fee9b9fa-4f73-4571-bc00-90b6b9f208d0' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fee9b9fa-4f73-4571-bc00-90b6b9f208d0
else
search --no-floppy --fs-uuid --set=root fee9b9fa-4f73-4571-bc00-90b6b9f208d0
fi
echo 'Loading Linux 3.16.70 ...'
linux /boot/vmlinuz-3.16.70 root=UUID=fee9b9fa-4f73-4571-bc00-90b6b9f208d0 ro
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-genkernel-x86_64-3.16.70
}
menuentry 'Gentoo GNU/Linux, with Linux 3.16.70 (recovery mode)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.70-recovery-fee9b9fa-4f73-4571-bc00-90b6b9f208d0' {
load_video
if [ "x$grub_platform" = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 fee9b9fa-4f73-4571-bc00-90b6b9f208d0
else
search --no-floppy --fs-uuid --set=root fee9b9fa-4f73-4571-bc00-90b6b9f208d0
fi
echo 'Loading Linux 3.16.70 ...'
linux /boot/vmlinuz-3.16.70 root=UUID=fee9b9fa-4f73-4571-bc00-90b6b9f208d0 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-genkernel-x86_64-3.16.70
}
}
### 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 ###
очень надеюсь что дадите ответ
- Для комментирования войдите или зарегистрируйтесь
то есть , появляется меню
то есть , появляется меню grub, ядро стартует и сразу же все уходит в перезагрузку
/var/log/dmesg
/var/log/dmesg
Это лог загрузки ядра. Смотрите там.
Загрузитесь с ядром от minimal-inatall, возьмите его конфиг и включите, чего не хватает.
P.S. О! Оказывается, dmesg Вы и привели, только считая это "инфой о железе" %)
проблема в сборке ядра? я
проблема в сборке ядра?
я предоставил всю инфу. попросил помочь с решением проблемы. если знаете, то скажите пожалуста в чем пробелема. почему ядро уходит в перезагрузку при старте. если не знаете, то скажите об этом прямо.
если ты заинтересован в помощи, то делай, как тебя просят...
Не исключено.
Ты дал не все, а то, что посчитал нужным в меру своего понимания. Другие могут видеть иначе. И, если ты заинтересован в помощи, то должен делать, как тебя просят.
И еще - разбираться с твоими простынями большого желания и времени ни у кого нет. Поэтому тебе предлагают простой способ локализовать проблему.
Может быть 100500 причин.
Это вообще шедевр! :)
Т.е. бОльшая часть населения Земли должна тут отметиться?!.. :D
да причем тут отметиться...
да причем тут отметиться... вы пяткой в грудь стучали, просили инфу, инфу я дал. щас говорите, что ее читать нет ни у кого особого желания.
с вами ясно.
обращение к у веренным пользователям Gentoo: если вдруг Вы зайдете на этот форум, и наткнетесь на эту тему, то не поленитесь написать пару строк с причиной перезагрузке ядра при старте.
Знаешь ли, дорога ложка к обеду!
Надо давать ту информацию, которую просят, и тогда, когда просят.
Сейчас у меня нет ни времени, ни желания заниматься этой твоей проблемой, а тот, кто хотел помочь, просил совсем другого. А я просто пояснил его позицию, если до тебя это не доходит.
И, повторюсь, причин перезагрузки достаточно много, и одна из них - криво сделанное ядро. И тебе подсказали, как это проверить...
Gentoopc написал(а):да
Dmesq от минимал-цд есть. Теперь бы еще от вашего ядра увидеть.
В консоль хоть что-то выводится, "Kernel hacking -> early printk" в ядре включено?
early printk сейчас посмотрел
early printk
сейчас посмотрел в конфиге и не увидел этой опции.... причина в этом?
Неизвестно, в чем проблема.
Но! Следует последовательно исключить возможные ошибки. Grub есть, загружает ядро, передает ему управление. Это уже что-то. Загрузитесь с ядром от minimal-install-cd. Далше довешайте его чем Вам угодно.
P.S. Старое ядро - это не отсутствие новых фич, а, в первую очередь, НЕСОВМЕСТИМОСТЬ с современным, рассчитанным также на современное ядро, ПО.
Приветствую
Приветствую.
Перовое - что ядро древнее такое, 3.16.70? Это прям надо такое?
Второе - что жесткий диск не отмонтируется корректно? Может там аппаратная проблема? С LiveCD других дистрибутивов диск читается без ошибок?
Установка шла по handbook'у, или это какая-то унаследованная система?
привет сервер старенький, а
привет
сервер старенький, а ядро этой версии на мой взгляд не содержит ничего лишнего. поэтому выбрал его.
на этом сервере стоял Slackware , также на raid0 из двух ssd по 16Гигов. собственно поэтому и raid0. при установке Slackware был создан один раздел корневой, без отделоно вынесенного boot. файловая система была ext2. все работало отлично. стартовало без проблем.
установка шла по хендбуку.
создал raid0 , инициализировал его, создал с помощью fdisk один корневой раздел, отступил для grub 4096 сектором по 512, то есть 2 мегабайта. очень странно было то, что grub собирался очень долго. около 4 часов на этот раз.
скачал stage3 nomultilib, распаковал, сделал те необходимые действия, что описаны в пособии по установке. ядро собирал make localmodconfig, дальше make menuconfig довключил все необходимое, как поддержку raid0 и прочее. после с помощью genkernel собрал initramfs , скомпилил grub , который собирался около 4 часов. установил его командами из пособия по сборке. вобщем особо ничего такого не делал, что далеко бы ушло от хандбука.
dmesg не мог предоставить кроме как от mini install disk, так как этот диск на данный момент единственное что запускает сервер и только с него я могу сделать dmesg.
напишите команды , которые я должен ввести в терминал, чтобы предоставить нужную информацию, для того чтобы найти причину перезагрузки при старте ядра
Gentoopc
Если уж пользуетесь genkernel-ом, так и доверяйте ему. А то - ядро так, initramfs - сяк.genkernel --menuconfig all соберет Вам и ядро, и рамдиск, и менюшку настройки даст. И, мало того, рамдиск будет стопроцентно для этого ядра.
Как Вы так умудряетесь НЕподряд хэндбуку следовать - уму непостижимо.
P.S. И fdisk по-умолчанию вам даст нормальный отступ для grub - 2048 секторов.
c запасом отступил... что
c запасом отступил...
что пересобирать все снова?
Нет.
Не надо пересобирать ничего пока. Скопируйте ядро с рамдиском с минимального cd, настройте на него grub. Загрузитесь. Похоже, это будет ваша первая загрузка в вашу новую систему, так что косяки при загрузке возможны всякие. Главное - чтобы ядро загрузилось.
Лишнее место с начала не повредит. Просто зря оно там. Но не критично. Ни тормозить, ни мешать не должно.
Попытаюсь.
Есть у меня несколько серверов, с полноформатным raid-контроллером. Так вот, если я настраиваю контроллером raid0 (да и вообще, любой raid), то система не знает, что это райд, и работает с ним, как с обычным единым винтом. Естественно, меня это не устраивает, потому что все процедуры расшивки-восстановления в случае сбоя придется доверить контроллеру. Так что поступаю так - контроллер предоставляет мне доступ к каждому винту. И уже средствами ОС при помощи LVM делаю с ними, что хочу.
Кстати, мерзость эти контроллеры редкостная. Доступ к smart-характеристикам винчестеров опять же только средствами самого контроллера. Бесит. Моя бы воля - повырезал бы их ножницами по металлу и запихал их производителям внутрь.
P.S. Так бишь о чем это все? А о том, что в моем случае, как пример, вообще не важно, есть в ядре поддержка raid или нет. Носитель, который предоставляет контроллер системе, един, хоть физически это может быть и 0+2. Конечно, опять же моим решением, поддержка всяких raid-массивов в ядре есть, но лишь для дальнейшей работы средствами LVM.
ну для меня это все ново. я
ну для меня это все ново. я же не говорю, что я спец, я просто нуб. да, не по Сеньке шапка для меня Gentoo, но она мне нравится. я пытаюсь. делаю как могу. куда я больше пойду с вопросами о Getnoo? на форум Ubuntu?
за совет с ядром от minimal install cd огромное спасибо.... прям сейчас попытаюсь это сделать...