LINUX.ORG.RU

Помогите! не могу загрузиться со SCSI


0

0

Помогите пожалуйста решить проблему.
Изначально система была установлена на IDE винчестер, но теперь возникла 
необходимость перенести ее на SCSI
дистр ALTLinux Master 2.0 обновлен из Sisyphus 20030704
ядро 2.4.20-alt7-up
1. Загрузился с IDE, разметил и отформатировал SCSI-винт (ФС reiserfs)
2. Подмонтировал его и скопировал туда всю систему
3. Подправил /etc/fstab и /boot/grub/menu.lst
4. С помощью chroot сделал корнем скопированную систему и прописал grub в MBR
Все прошло без проблем, но когда начинает грузиться ядро вываливается 
сообщение, что устройство sda не обнаружено и kernel panic. При этом 
рекомендуется изменить параметр ядра root=
Что делать? Что нужно передавать ядру? Может я сделал что-то не так?

Большое спасибо.

Значит в ядро не включена поддержка scsi. или включить в ядро или использовать initrd

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

Поддержка точно включена, т.к. я его без проблем монтировал, когда грузился с IDE и загрузка происходит с initrd
Может какой-то параметр ядру нужно сказать?

ipAlex
() автор топика

> Поддержка точно включена, т.к. я его без проблем монтировал

Не факт. Поддержка SCSI могла быть собрана модулями. Тогда SCSI монтироваться будет (ядро может прогрузить модули), а грузиться с него (модули брать еще неоткуда) -- нет.

Сам со сказями особо не разбирался, но слышал следующее.

1. Если BIOS свежий, там есть порядок загрузки, в том числе можно указать, что хотим грузиться именно со SCSI.

2. Если в системе есть и IDE, и SCSI, можно нарваться на бардачок с тем, что физические номера дисков уедут.

Obidos ★★★★★
()

Проблема не в модулях - проблема в файловой системе... У меня такая же байда с ASP Linux 7.3 - из-за этого не могу ядро обновить - надо как минимум /boot раздел по ext3 переделать - а боязно - мне бекапится некуда :-(((

Как решить эту проблему не меняя фс - понятия не имею.....

там я ядре начиная где-то с 2.4.17 - 18 что-то на эту тему поломали, только вот что....

Сейчас пока временно забил на это :-)

shurik2k
()

> Проблема не в модулях - проблема в файловой системе...

Для корня на рейзере нужно правильный initrd делать. Когда официально в ядро вставят, необходимость в initrd отпадет.

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