Gentoo 1.4 + kernel 2.6.2
Все работало (на ноутбуке). Далее я сделал tar -cjv / -f full_linux.tar.bz2 (исключая катало /proc)
переписал получившийся архив на другую машину, распаковал его там , подправил записи fstab и grub. Linux на другой машине грузится и работает (ядро немножко изменил с соответствии с изменением в составе железа).
Но вот в чем бяка: При попытке подключения второго винта на второй канал (/dev/hdc) винт подключается, ядро его при загрузке находит и fdisk /dev/hdc видит все разделы (/dev/hdc1, 2, 3), но попытки подмонтирования раздела /dev/hdc3 (где как раз файловая система ext3), мне говорится, что девайса /dev/hdc3 не существует.
nb root # ls -l /dev/ | grep hda lrwxrwxrwx 1 root root 32 Feb 6 19:25 hda -> ide/host0/bus0/target0/lun0/disc lrwxrwxrwx 1 root root 33 Feb 6 19:25 hda1 -> ide/host0/bus0/target0/lun0/part1 lrwxrwxrwx 1 root root 33 Feb 6 19:25 hda2 -> ide/host0/bus0/target0/lun0/part2 lrwxrwxrwx 1 root root 33 Feb 6 19:25 hda3 -> ide/host0/bus0/target0/lun0/part3
nb root # ls -l /dev/ | grep hdc lrwxrwxrwx 1 root root 30 Feb 6 19:25 hdc -> ide/host0/bus1/target0/lun0/cd
Т.е. /dev/hdc указывает на несуществующий CDROM устройство. А разве devfs не должна динамически менять ссылки при загрузке ядра? Удаление ссылки с /dev/hdc ничего не дало - по новому после перезагрузки ничего не создается.