А она есть в версии 0.9x ? Да и если ядро начало грузится и потом Kernel panic эта опция же не сработает. Она по идее эффективна только если граб сразу не смог начать загрузку к примеру опечатка в конфиге граба
Обновление gentoo-sources до 3.2.0
А она есть в версии 0.9x ? Да и если ядро начало грузится и потом Kernel panic эта опция же не сработает. Она по идее эффективна только если граб сразу не смог начать загрузку к примеру опечатка в конфиге граба
Есть она, по-моему, и в первой версии grub'а.
Знания о назначении этой функции у меня чисто теоретические, буду благодарен, если кто-то развеет мои сомнения (или самому kernel panic устроить? oO ).
С помощью команды sysctl можно изменить параметр kernel.panic, передаваемый ядру и отвечающий за перезагрузку системы в случае паники ядра. Именно в этом случае,IMHO, опция fallback и сработает.
А у меня всегда после kernel panic автоматом перезагрузка не происходит. Просто висит пока сам не нажму перезагрузку. А попробывать могу у меня есть ядро в котором kernel panic возникает.
tyrnov, а что показывает?
sysctl -a | grep panicУже не скажу удалил я тогда когда чистил остатки от старого ядра.
Уже не скажу удалил я тогда когда чистил остатки от старого ядра.
Придётся самому собрать «паникующее» ядро ;)
Ну как не кто не экспериментировал с паникующим ядром?
tyrnov, это ты о чем?
Есть она, по-моему, и в первой версии grub'а.
Знания о назначении этой функции у меня чисто теоретические, буду благодарен, если кто-то развеет мои сомнения (или самому kernel panic устроить? oO ).
С помощью команды sysctl можно изменить параметр kernel.panic, передаваемый ядру и отвечающий за перезагрузку системы в случае паники ядра. Именно в этом случае,IMHO, опция fallback и сработает.
Об этом
Когда ставишь фанту ядро можно собирать как в первом посте этой темы? И какое ядро качать? sys-kernel/gentoo-sources или есть какое то свое.
tyrnov, именно так я и собираю.
Меня вполне устраивает gentoo-sources
make bzImage && make modules && make modules_install
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
warning: (RADIO_WL128X) selects TI_ST which has unmet direct dependencies (MISC_DEVICES && NET && GPIOLIB)
#
# configuration written to .config
#
warning: (RADIO_WL128X) selects TI_ST which has unmet direct dependencies (MISC_DEVICES && NET && GPIOLIB)
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CC kernel/bounds.s
GEN include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
HOSTCC scripts/bin2c
CC init/main.o
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
CC init/do_mounts.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
LD init/mounts.o
CC init/initramfs.o
CC init/calibrate.o
LD init/built-in.o
HOSTCC usr/gen_init_cpio
/usr/src/linux-3.2.2-gentoo/scripts/gen_initramfs_list.sh: Cannot open '/usr/share/v86d/initramfs'
make[1]: *** [usr/initramfs_data.cpio.xz] Error 1
make: *** [usr] Error 2
Если в ядре включена опция CONFIG_FB_UVESA, отключите, используйте, к примеру, CONFIG_FB_VESA.
...либо доустановите пакет sys-apps/v86d
emerge sys-apps/v86d Да уже нашел погуглив. Спасибо. Уже собираю.
zgrep -i _ext2 .config | grep -v '^#'
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=yВот так было ядро собрано а /boot как раз ext2 Из-за этого наверн кернел паник или вряд ли и искать еще проблемы надо.
tyrnov, о-о-очень вероятно. Проверьте также, чтобы поддержка жёсткого диска была включена не модулем.
P.S. Запускать от root'а
zegrep -i "$(lspci -k | grep -i ata -A 2 | awk -F ": " '/Kernel driver in use/ {print $2}')|$(awk '$2=="/" {print $3}' /etc/fstab)" /proc/config.gz
Жесткий проверил:
zgrep -i _ahci .config | grep -v '^#'
CONFIG_SATA_AHCI=y
zgrep -i _sata_sil24 .config | grep -v '^#'
CONFIG_SATA_SIL24=yПроверьте, чтобы поддержка файловой системы корневого раздела была включена не модулем. /boot — это не критично.
Корень в ext4.
zgrep -i _ext4 .config | grep -v '^#'
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
Сразу норм было
xz: (stdin): Cannot allocate memory
make[2]: *** [arch/x86/boot/compressed/vmlinux.bin.xz] Error 1
make[1]: *** [arch/x86/boot/compressed/vmlinux] Error 2
make: *** [bzImage] Error 2В конце сборки ядра выдало.