На харде стоят 3 ОС, захотел освоить Слаку, но ставить ЛИЛО мне не захотелось, ведь есть граб.
Собственно, fdisk:
[console]Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 37058559 18528256 83 Linux
/dev/sda2 37058621 621603044 292272212 f W95 расшир. (LBA)
/dev/sda3 304545792 304624529 39369 83 Linux
/dev/sda4 199688192 304545791 52428800 7 HPFS/NTFS
/dev/sda5 37058623 193310144 78125761 83 Linux
/dev/sda6 193310208 195430724 1060258+ 82 Linux своп / Solaris
/dev/sda7 304624593 516088124 105731766 7 HPFS/NTFS
/dev/sda8 516088188 518080184 995998+ 82 Linux своп / Solaris
/dev/sda9 * 518080248 578629169 30274461 83 Linux
/dev/sda10 578629233 621603044 21486906 83 Linux
[/console]
grub.conf:
[console]default 1
timeout 15
#splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title Gentoo Linux (Kernel 2.6.36)
root (hd0,2)
kernel /boot/kernel-genkernel-x86_64-2.6.36my root=/dev/ram0 real_root=/dev/sda5 vga=0x318
initrd /boot/initramfs-genkernel-x86_64-2.6.36my
title Gentoo Linux (Kernel 2.6.38)
root (hd0,2)
kernel /boot/kernel-genkernel-x86_64-2.6.38-gentoo-r1 root=/dev/ram0 real_root=/dev/sda5 vga=0x318
initrd /boot/initramfs-genkernel-x86_64-2.6.38-gentoo-r1
title Slackware
root (hd0,8)
kernel /boot/vmlinuz-generic-2.6.33.4 vga=0x318
initrd /boot/vmlinuz-huge-2.6.33.4
title Windows 7
root (hd0,3)
chainloader +1
title Ubuntu Linux (Kernel 2.6.35)
root (hd0,0)
kernel /boot/vmlinuz-2.6.35-25-generic root=UUID=29653f23-c816-482a-86c7-1c9c7305966b
initrd /boot/initrd.img-2.6.35-25-generic
[/console]
В Слакбуке не было написано про то как ядро компилиться. То есть, ядро само скомпилится или надо самому после полной установки скомпилить? Разделы проставил вроде верно но в итоге у меня паника ядра. Проблема в грабе или в самом ядре?
Загрузка ядра Slackware через граб Gentoo
что и как ставили?
рассказывайте в подробностях!
Ставил Slackware 13.1 с загрузочной флешки (DVD образ). Все успешно установилось и предложило установить LILO. Я отказался и пошел в ребут (ну перед єтим пароль рута и прочие процедуры). Собственно в системе ничего не делал, мне осталось только правильно загрузить ядро или скомпилить новое. Но вот тут я не могу понять - ядро скомпилилось при установке или его надо скомпилить?
title Slackware
root (hd0,8)
kernel /boot/vmlinuz-generic-2.6.33.4 vga=0x318
initrd /boot/vmlinuz-huge-2.6.33.4
Дак вы же корень ядру не указали. Откуда ядро узнает, где она, эта слака, установлена.
Нужно
[console]kernel /boot/vmlinuz-generic-2.6.33.4 vga=0x318 root=/dev/sda7[/console]
Где /dev/sda7 заменить на раздел, в который установлена ваша слака.
bobr, пробовал до это ставить и root и real_root. Но не помогло (root=/dev/ram0 real_root=/dev/sda9)
А вы точно правильный раздел указываете?
Ну, без "root=" ядро загружаться вообще и не должно.
Покажите сообщение о кернел панике.
А еще, раз уж у вас и Гента есть, то попробуйте запустить со слаковым ядром генту:
[console]kernel /boot/vmlinuz-generic-2.6.33.4 root=/dev/sda5
initrd /boot/vmlinuz-huge-2.6.33.4[/console]
Слака, насколько я знаю, использует ванильное ядро. Гента должна с ванильным ядром запускаться.
А потом, попробуйте наоборот - загрузиться в слаку с ядром генты.
Может, получится выявить на какой стороне проблемы: в ядре или в установленной слаке.
Проблема в ядре. Генту с слаквареным ядром не загрузилась, слака с гентовским удачно загрузилась. Значит надо собирать ядро.
по умолчанию initrd в Слаке не генерится т.к. не нужен , вот так попробуйте :
[console]
title Slackware
root (hd0,8)
kernel /boot/vmlinuz-huge-2.6.33.4 root=/dev/sda9 vga=0x318 quiet ro
boot
[/console]
с generic у меня тоже паникует :D
gramozeka, spasibo, nado bilo zagrusit yadro "huge". Pristupayu k izucheniu slackware (i rusificazii toje :D )
gramozeka, спасибо за ссылку но я русифицировал по слакобукварю =)
White Nelud,
в продолжение темы.
Теперь самое время прогуляться в /boot, почитать /boot/README.initrd, создать initrd.gz, прописать в grub kernel-generic-smp ядро (vmlinuz-generic-smp-*) и initrd.
[console]
title Slackware
root (hd0,8)
kernel /boot/vmlinuz-huge-smp-2.6.33.4-smp root=/dev/sda9 vga=0x318 quiet ro
initrd /boot/initrd.gz
boot
[/console]
generic ядро без initrd паникует по вполне понятной причине -- пора читать корневую фс, а дров на неё нет (собраны модулями, как и всё остальное, что можно собрать модулями).
Если собираетесь пользоваться не-smp ядром, не забудьте прочитать README.TXT в /extra/linux-2.6.33.4-nosmp-sdk/
bormant, спасибо wink