Все упомянутые ниже оси - только FreeBSD 4.6, причем с одного дистрибутива!
Есть работающий сервак с пререкомпиленым ядром - все лишние устройства из
конфига GENERIC - удалены.
Когда я вставляю в сервак плату - Promise ide RAID FastTrack TX 2000, даже
без подключенных к нему дисков, выходит такая ошибка при загрузке!
#error
==skip==
Fatal trap 12: page fault while in kernel mode.
fault virtual address = 0x4006
fault code = supervisor read, page not present.
==skip==
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 0 (swapper)
interrupt mask = net tty bio cam
trap number = 12
==skip==
Automatic reboot in 15 seconds...
==skip==
Посоветуйте, что нужно сделать для того, чтобы рэйд начал существовать в
старой системе. Похоже это из-за перекомпиленого ядра! Рэйдовые диски в той
же системе, с нуля установленной на него или даже на IDE хард (при установке
был подключен рейд
к компу), как ar0s1a и т.п. По данному девайсу нашел только в LINT всего
одну строку:
#LINT
==skip==
device ar0 at isa? port 0x300 irq 10 iomem 0xd0000
==skip==
Далее история:
Я подключил два рейда - новый - 40гб, на который нужно было переставить
систему, и старый диск - Capacity рэйдом.
Плюс еще один диск - IDE, с которого и грузился. Установил на IDE Фрю, Затем
mount /dev/ar0s1a /newsystem
mount /dev/ar1s1a /oldsystem
Проверил...
Далее:
/stand/sysinstal ->Configure->Fdisk->ar0
shutdown -r now
/stand/sysinstal ->Configure->Label->ar0
создал swap. и раздел "/newsystem", форматировал.
соответственно - правил в нужный вид fstab, перегружался,
далее:
cd /newsystem
damp -f- /oldsystem | restore -rf-
Впроцессе форматирования было создано соответствующее - /dev на /newsystem
И далее в процессе damp'a было ругано на /dev и оно не было заменено!
В конце дампа
ls /newsystem
ls /oldsystem
Убедился.
Правил /newsystem/etc/fstab как надо.
Shutdown -h now :)
Отключал все диски от матери, кроме рэйда ar0, он же бывший /newsystem
Включался... И наблюдал туже самую ошибку, что и с загрузкой с ide харда с
оригинальным перекомпиленом серваке (в предидущей истории моей он еще был
ar2 и он же - /oldsystem) !! при вставленной карте рэйда в мать !!
По сему можно судить, что система перенеслась, но со старым ядром.
Последняя мысль же такова, что и вначале моего письма - нужно добавить на
оригинальном серваке в конфиг ядра то, что я нашел в LINT, повторюсь - это
было
#LINT
==skip==
device ar0 at isa? port 0x300 irq 10 iomem 0xd0000
==skip==
И заново переделювать процедуру переноса системы.
Но может есть какой-нибудь способ добавить новое устройство вручную, работая
с другой системы так как с нового рэйда система не грузится!
Спасибо.