[Hardware] inird(was: (SATA && vt8237) vs LILO )

Andrei Bulava abulava на altlinux.ru
Вт Окт 25 18:06:24 MSD 2005


Sharavin Sergey wrote:

<skip />

> Ну а мне переходить на Grab это опять наступить на грабли :-)
> Я его в глаза не видел, да и как ставить не знаю и тем более настраивать
> :-)

То же самое я могу сказать о себе и lilo ;-)

> Да и чёрт с ним с лило не хочет работать и не надо
> устал я что то с ним бодаться, не стоит оно того :-)
> Тема закрыта, лично я уже дельного совета не дождусь,
> а разводить флейм неохото :-)

Дельный совет уже звучал, касался перегенерации initrd. Ядро впадает в
панику по причине того, что /dev/sda2, переданный в "root=", невозможно
смонтировать. Hint: сравните

VFS:Cannot open root device "802" or unknown-block (8,2)

с

$ ls -al /dev/sda2
brw-rw----  1 root disk 8, 2 Июл 26  2004 /dev/sda2

Так происходит потому, что initrd не содержит модуля, благодаря которому
у вас появится /dev/sda2.

Мой случай миграции был таким (все манипуляции проводились над копией
при системе, загруженной со старого IDE - практически как у вас, в копию
"переключался" с помощью команды chroot /mnt/<copy-root-fs>):

1. С помощью google узнал, что мой SATA-контроллер обслуживается модулем
sata_sil.

2. echo "scsi_hostadapter" >> /etc/modules (проверив, что
scsi_hostadapter там до этого не было ;-)

3. Исправил /etc/modules.conf так, что строка, содержащая "probeall
scsi_hostadapter", приняла вид "probeall scsi_hostadapter sata_sil
ide-scsi" (ide-scsi "всплыл" из-за наличия в системе CD/DVD "резака").

4. depmod -A

5. Перегенерировал initrd (последней строки в выводе mkinitrd --help мне
вполне хватило для овладения этим инструментом).

6. Этот шаг grub-зависим, здесь я устанавливал grub в MBR нового диска,
методику уже описывал в sisyphus@ (ищите "grub AB1002-UANIC").

7. Перезагрузился, поменял в BIOS загрузочный диск IDE на SATA.

8. Насладился полученным эффектом.

-- 
// AB1002-UANIC



Подробная информация о списке рассылки Hardware