LINUX.ORG.RU

Slackware 9.1 + Lilo


0

0

Доброго времени суток!

Такая проблема. У меня стоит мандряка 10, недавно поставил Слаку 9.1. Lilo стоит от мандрейка. Прописал в lilo.conf слаку, пробую перезагружаться - Kernel panic: VFS: Unable to mount root fs on hda8.

Слака стоит на разделе reiserFS, мандряка - ext3. Помогите разобраться, а то задолбался с диска слаку грузить.

★★★

Сдается мне, что просто неправильно указал корневой раздел Слаки в lilo.conf. Кто на чем стоит не имеет значение. Покажи lilo.conf и уточни на каких разделах стоят линухи

StepDV
()
Ответ на: комментарий от StepDV

Конфиг:

boot=/dev/hda map=/boot/map default="windows" keytable=/boot/ru4.klt prompt nowarn timeout=100 message=/boot/message menu-scheme=wb:bw:wb:bw image=/boot/bzImage label="Madrake" root=/dev/hda7 append="devfs=mount resume=/dev/hda6 splash=silent acpismp=force mem=256M" vga=788 read-only image=/boot/bzImage root=/dev/hda8 label="Slaka" read-only other=/dev/hda1 label="windows" table=/dev/hda

Диск разбит так: hda1 - винда, NTFS, hda5 - fat32, hda6 - swap, hda7 - ext3 Mandrake, hda8 - reiserFS Slackware

Zlyden ★★★
() автор топика
Ответ на: комментарий от Dr_UFO_51

> Может попробовать прописать что нить между строками label="Slaka" read-only =))))

Без разницы

Zlyden ★★★
() автор топика
Ответ на: комментарий от russman

> А лило-то перезапустил?

Есстессно:-)

Zlyden ★★★
() автор топика
Ответ на: комментарий от Zlyden

Хмм, ну ладно, не понимают люди что нельзя так писать - попробуем отформаттить:

boot=/dev/hda
map=/boot/map
default="windows"
keytable=/boot/ru4.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw

# hda7 - ext3 Mandrake
image=/boot/bzImage
label="Madrake"
root=/dev/hda7
append="devfs=mount resume=/dev/hda6 splash=silent acpismp=force mem=256M"
vga=788
read-only

# hda8 - reiserFS Slackware
image=/boot/bzImage
root=/dev/hda8 
label="Slaka"
read-only

# hda5 - fat32
other=/dev/hda1
label="windows"
table=/dev/hda


Итак, смотрим:

1) В данный момент, когда выполняется lilo - lilo смотрит в _реальный_ /boot, те
ты грузишь 1-но и то же ядро на разные системы.

Например ты щас в слаке, сделай так:

mv /boot/bzImage /boot/bzImage-sw
скопировать из /dev/hda7 в /boot/bzImage-mdk

и прописать там
image=/boot/bzImage-mdk
root=/dev/hda7

...

image=/boot/bzImage-sw
root=/dev/hda8


2) Такое ощущение, что ты не включил поддержку reiserfs в ядро по дефолту, 
оно у тебя просто не маунтится при загрузке, тк нет в ядре инфы про reiserfs

fuzk
()
Ответ на: комментарий от fuzk

Спасибо за помощь. Посмотрел конфиг ядра - reiserFS собрано модулем. Попробую в ядро вкомпилить.

> 1) В данный момент, когда выполняется lilo - lilo смотрит в _реальный_ /boot, те ты грузишь 1-но и то же ядро на разные системы.

реальный бут - это получается /boot с раздела Mandrake? Т.е. ядро грузится оттуда?

Zlyden ★★★
() автор топика
Ответ на: комментарий от Zlyden

Нет, ты не так понял.

Еще раз, для примера, разделим ядра

# hda7 - ext3 Mandrake
image=/boot/bzImage-mdk
label="Madrake"
root=/dev/hda7

# hda8 - reiserFS Slackware
image=/boot/bzImage-sw
root=/dev/hda8 
label="Slaka"

Смотри, ты щас в mdk

твой бут (если не переместил) находится на твоем текущем rootfs, а именно
на /dev/hda7

То есть когда ты в mdk, то если сказать lilo - то lilo будет искать ядра в /boot который щас на /dev/hda7. Те нужно класть ядро в тот бут,
в котором ты щас находишься.

Вот и все.

fuzk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.