Re: Падает на VIA C3

From
Victor Sudakov (2:5020/400)
To
"Andrey N. Oktyabrski"
Date
2008-02-14T06:04:16Z
Area
RU.UNIX.SOLARIS
From: Victor Sudakov <vas@mpeks.tomsk.su>

Andrey N. Oktyabrski wrote:
> > Теперь бы как-нибудь алгоритмизировать действия по переносу солярки на
> > другую машину, если она после переноса не загрузилась из-за "съезжания
> > буковок".
> Ну, это ты уже и сам сформулируешь, исходя из этого обсуждения :-)

Попробовал сформулировать (и для этого проделал всю процедуру с нуля),
получилось не без шаманства. Итак, если перенесли на другую машину и
не грузится с сообщением "cannot mount root path", предполагаем
"съезжание буковок" и проделываем следующее.

1. Грузимся в failsafe, монтируем диск в /a.

2. Выполняем
devfsadm -r /a

3. Выясняем, какие теперь у загрузочного устройства физическое имя и
логическое имя. Примерный ход выяснения:

df -h | grep /a
получится например "/dev/dsk/c2d0s0".  Выполняем
ls -al /dev/dsk/c2d0s0
увидим физическое имя, например /devices/pci@0,0/foo/bar
Узнаём логическое имя:
ls -al /a/dev/dsk/ | grep "/devices/pci@0,0/foo/bar"

4. Новое физическое имя прописываем в /a/boot/solaris/bootenv.rc в
переменную bootpath.

5. Новое логическое имя прописываем в /a/etc/vfstab вместо старого.

А дальше начинается шаманство. Если сейчас сказать reboot, система
попытается обновить boot_archive и... повиснет!! Воспроизводится 100%,
в том числе и при попытке вручную сделать "bootadm update-archive -R /a".
Даже не то чтобы виснет, а HDD вроде как отваливается: мигнёт
несколько раз лампочкой и всякая активность прекращается. Если нажать ^C, 
можно прервать повисшее обновление, но к диску /a доступа уже не будет,
даже "ls /a" виснет (на вид совсем как отвалившийся NFS).

Workaround нашли пока только один - после шага 5 выключаем питание :(,
несём диск на старую машину, там грузимся в failsafe, делаем "bootadm
update-archive -R /a" и обратно несём на новую. Вот тогда на новой
машине всё будет нормально грузиться, и даже boot_archive будет теперь
уже нормально обновляться при следующих оказиях.

Кто может объяснить такое шаманство?

-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
--- ifmail v.2.15dev5.4
 * Origin: AO "Svyaztransneft", SibPTUS (2:5020/400)
SEEN-BY: 236/100 450/1024 461/640 469/999 4625/8 5000/5000 5006/1 5007/1
SEEN-BY: 5010/70 5011/13 5015/28 5019/40 5020/175 194 400 545 902 1922 2238
SEEN-BY: 5020/4441 5021/29 5025/3 5030/1080 1957 5035/38 5036/1 5045/7 5051/15
SEEN-BY: 5054/1 4 8 9 28 37 5060/88 5061/15 120 5062/10 5064/7 5066/18 5075/5
SEEN-BY: 5085/13 5093/57 5095/20 5096/18 6001/10 6009/1
PATH: 5020/400 545 5054/1 37