LINUX.ORG.RU

Установка 2 HDD linux slackware kernel panic

 , , , ,


0

0

Привет всем!
Поставил 2 винт на slackware 12.2, при загрузке выдает:
'kernel panic - not syncing: VFS: unable to mount root fs on unknown-block (3,1) please append a correct «root=» boot option; here are the available partitions:
sda1
sda2
sdb1
попробовал в fstab поменять hda1 на sda1 (основной раздел), hda5 на sda5 (подкачка)
винт с линухом стоит на первом мастере
ничего не получилось (
Явно проблема с названиями дисков, но вот как ее исправить? Подскажите плиз что делать, куда копать.


Ответ на: комментарий от amorpher

туплю

про lilo то я и забыл
только вот назревает закономерный вопрос:
поменяю я boot = /dev/hda на /dev/sda
root = /dev/hda1 на /dev/sda1
перезапишу загрузчик, а если не заработает? как вернуть потом все обратно?
может быть есть какой-то параметр при загрузке, чтобы проверить параметр на работоспособность.

pervu ()

В биосе смените приоритетность загрузки.

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

вот что в lilo.conf

append=" vt.default_utf8=0"
boot = /dev/hda

# This is given in tenths of a second, so 600 for every minute:
timeout = 40
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x256
vga = 773

image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only

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

загрузка происходит с диска с линуксом, в биосе все правильно

pervu ()
Ответ на: вот что в lilo.conf от pervu

А менять на root = /dev/sda1 пробовал? Ну или, возможно, на root = /dev/sdb1

mopsene ★★★ ()
Ответ на: туплю от pervu

как вернуть потом все обратно?

chroot

может быть есть какой-то параметр при загрузке, чтобы проверить параметр на работоспособность.

Просто не затирай старый конфиг.

mopsene ★★★ ()
Последнее исправление: mopsene (всего исправлений: 1)
Ответ на: туплю от pervu

а если не заработает

LiveCD, chroot.

Меняйте.

tyakos ★★★ ()

«Слакварщик»! Разберись в вопросе и сделай правильно.
Или вали в уютную убунту.

yax123 ★★★ ()

Задай метки томов для всех нужных разделов. И при загрузке указывай, что грузить root нужно через метку: «root=LABEL=my_label_sl12». Тогда тебе без разницы будет, что и в какой последовательности подключено при старте.

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

а по теме? не?
и слакваря здесь не при чем
to tyakos, mopsene, спасибо, буду пробовать

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

По теме нет, так как темы нет.
Ну а изменение с hda на sda говорит о том, что раньше в бивасе все настроено было в режиме совместимости и SATA диски выглядели как IDE, а тут похоже решили от этого отказаться. А зачем нужна эта совместимость, если современные системы спокойно работают с SATA мне не понятна. Если об этом не знали, то при установке слаки должны были увидеть, что она обозвала диск «hda», при том что диск стоял sata. Уже это должно было насторожить.
Ну и выводы:
1. Слаку ставят, чтобы точно знать, что система будет делать только то, что нужно. Для полного и тотального контроля.
2. Полный контроль подразумевает так же контроль над аппаратной частью. Из вышесказанного это не так.

yax123 ★★★ ()

Пара подсказок.

Действия по переходу на libata были неплохо описаны тут: http://slackware.osuosl.org/slackware-13.1/CHANGES_AND_HINTS.TXT в разделе LIBATA SWITCHOVER. Симптоматика аналогична.

Загрузиться в систему можно с установочного диска, либо как подсказано на экране syslinux, либо обычным порядком как для установки плюс монтирование корня в /mnt и chroot в него.

bormant ★★★★★ ()
Ответ на: туплю от pervu

А эту настроечку можно на лету указать. На экране LILO запоминаем название пункта (пусть «Linux») жмём Tab, на приглашение boot: пишем

Linux root=/dev/sda1
и жмём Enter. Строки из /etc/fstab будут актуальны позже, для init и стартовых скриптов.

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

почему вы решили что диск sata?
дело в том, что диск на котором линукс - IDE, он один, и соответственно - hda я добавляю sata диск, соответсвенно имя диска меняется с hda на sda и добавляется диск sdb
в биосе я пробовал ставить, чтобы новый диск определялся как IDE. и соответственно система определяла 2 диск как hdb. Но при такой настройке не определяется родной IDE диск.
проблема однозначно в том что hda меняется на sda.

Сейчас в lilo.conf пробовал поставить boot=/dev/sda
при выполнении команды «lilo» выдает ошибку:
Fatal: raid setup: stat (/dev/sda)
и в mbr новая информация не записывается ((

Как это дело обойти?

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

Рекомендую разобраться с биосом. Чтобы все диски виделись так как нужно (IDE как hda, SATA как sda).
Опять же сообщение «raid setup:» наводит на странные настройки в вашем компе.

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

Спасибо, bormant
Таки да, работает
только вот как прописать этот sda в загрузчик лило? не дает зараза

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

Сообщение да, смущает ) Но уверяю вас - один диск в биосе как IDE, второй как SATA никаким рейдом там и не пахнет )

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

чтобы прописать в lilo:
1. загрузится с носителя.
2. примонтировать нужный диск
3. сделать chroot на точку монтирования
4. сделать mount -t proc proc /proc
5. после поправить все конфиги и скомандовать lilo

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

только вот как прописать этот sda в загрузчик лило? не дает зараза

И чем мотивирует?

А прописать просто. От имени root-а правим /etc/lilo.conf, меняя 2 строчки:

boot = /dev/sda

root = /dev/sda1
затем выполняем от root-а же:
# lilo -v
, а если ругается, рассказываем как.

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

Спасибо всем за помощь!
По совету bormant загрузился с параметром /dev/sda1, изменил названия первого диска в fstab, в lilo.conf прописал boot=/dev/sda, выполнил lilo. (Теперь в мбр все прописалось без проблем)
Все! Второй диск на месте, система загружается.

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