[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