КатегорииLinksUnix Tutorial
Personal Development Ruslan Valiev UnixPin Solaris Performance Team Damien Farnham Fintan Ryan Nicky Veitch Niall Mullen Sean McGrath DTrace Bryan Cantrill Brendan Gregg ZFS Tim Foster General Ben Rockwood Learning Solaris 10 Privacy policy Архивы |
Tags related to tag minirootThursday, 21 September. 2006
Будьте бдительны с ... Добавил Gleb Reys
в категории Solaris в
16:38Комментарии (11) Обратные ссылки (0) Select language: English
Будьте бдительны с miniroot'ами при Jumpstart'е Solaris
Несколько дней отлаживаю установку Solaris 10 на старые sparc-десктопы (Ultra 10, Ultra 60).
И вот, помимо всех прочих ошибок, наткнулся на такую аномалию: вся Jumpstart установка проходит нормально, а в конце установки получаются такие вот ошибки: SUNWspnego.......................done. 1.30 Mbytes remaining. SUNWsra..........................done. 1.18 Mbytes remaining. SUNWsrh..........................done. 1.00 Mbytes remaining. Completed software installation Solaris 10 software installation succeeded Customizing system files - Mount points table (/etc/vfstab) - Unselected disk mount points (/var/sadm/system/data/vfstab.unselected) - Network host addresses (/etc/hosts) ERROR: Could not open file (/etc/hosts) ERROR: Could not set up the remote host file (/etc/hosts) ERROR: System installation failed После небольшого исследования, выяснилось, что это из-за испорченного miniroot в моём имидже сетевой установки Solaris 10. А ещё спустя некоторое время я выяснил, как именно этот имидж оказался испорченным: он находился в папке /export/vol1/jumpstart/images, которую я предварительно расшарил с помощью share -o rw,anon=0 /export/vol1/jumpstart/images, когда собственно копировал сетевой имидж с той системы, где у меня был доступ к CD-ROM'у, на новый установочный сервер Jumpstart. После копирования я отвлёкся на что-то, и забыл размонтировать этот ресурс. В результате, когда впоследствии add_install_client попыталась расшарить miniroot, она этого не стала делать, увидев уже существующий ресурс с доступом read/write. Дальше происходит следующее: первый клиент, который вы устанавливаете с Solaris 10 по сети с такого сервера, пытается обновить файлы вроде /etc/vfstab и /etc/hosts в miniroot. И учитывая ошибку выше, эти файлы и были изменены. Обычный же сценарий таков, что клиент, не сумев обновить файлы на miniroot'е, ищет следующее место, где они могут быть, и в конце концов обновляет файлы /a/etc/vfstab и /a/etc/hosts и .тд. В результате этой ошибки получается, что в некоторых каталогах miniroot'а оказываются обычные файлы, вместо символических линков. Вот один из примеров: оригинальный, рабочий каталог /export/vol1/sol10/Solaris_10/Tools/Boot/etc/inet: drwxr-xr-x 4 root sys 1024 Jan 23 2005 . drwxr-xr-x 40 root sys 4096 Jan 23 2005 .. -r--r--r-- 1 root sys 22 Jan 21 2005 datemsk.ndpd lrwxrwxrwx 1 root other 29 Aug 15 16:31 hosts -> ../../tmp/root/etc/inet/hosts drwxr-xr-x 4 root sys 96 Jan 23 2005 ike -r--r--r-- 1 root sys 1101 Jan 23 2005 inetd.conf -r--r--r-- 1 root sys 545 Jan 23 2005 ipaddrsel.conf lrwxrwxrwx 1 root other 31 Aug 15 16:31 ipnodes -> ../../tmp/root/etc/inet/ipnodes -r--r--r-- 1 root sys 914 Jan 23 2005 ipsecalgs -r--r--r-- 1 root sys 2380 Jan 21 2005 ipsecinit.sample lrwxrwxrwx 1 root other 32 Aug 15 16:31 netmasks -> ../../tmp/root/etc/inet/netmasks -r--r--r-- 1 root sys 372 Jan 23 2005 networks -r--r--r-- 1 root sys 1901 Jan 23 2005 protocols drwx------ 3 root sys 96 Jan 23 2005 secret -r--r--r-- 1 root sys 3869 Jan 23 2005 services -r--r--r-- 1 root sys 520 Jan 23 2005 sock2path -r--r--r-- 1 root sys 3312 Jan 21 2005 wanboot.conf.sample ... и вот он же, но уже в испорченном после первой же сетевой установки виде: drwxr-xr-x 4 root sys 512 Sep 3 16:48 . drwxr-xr-x 40 root sys 3072 Sep 3 16:19 .. -r--r--r-- 1 root sys 22 Jan 21 2005 datemsk.ndpd -r--r--r-- 1 root sys 99 Sep 3 16:48 hosts drwxr-xr-x 4 root sys 512 Sep 3 14:23 ike -r--r--r-- 1 root sys 1101 Jan 23 2005 inetd.conf -r--r--r-- 1 root sys 545 Jan 23 2005 ipaddrsel.conf -r--r--r-- 1 root sys 91 Sep 3 16:48 ipnodes -r--r--r-- 1 root sys 914 Jan 23 2005 ipsecalgs -r--r--r-- 1 root sys 2380 Jan 21 2005 ipsecinit.sample -r--r--r-- 1 root sys 384 Sep 3 16:48 netmasks -r--r--r-- 1 root sys 372 Jan 23 2005 networks -r--r--r-- 1 root sys 1901 Jan 23 2005 protocols -rw-r--r-- 1 root root 523 Sep 3 16:04 routing.conf drwx------ 3 root sys 512 Sep 3 14:23 secret -r--r--r-- 1 root sys 3869 Jan 23 2005 services -r--r--r-- 1 root sys 520 Jan 23 2005 sock2path -r--r--r-- 1 root sys 3312 Jan 21 2005 wanboot.conf.sample ОТСЮДА ВЫВОД: будьте бдительны, и всегда проверяйте, что miniroot вашего установочного образа доступен клиентам только для чтения!
« предыдущая страница
(Страница 1 из 1, всего записей: 1)
следующая страница »
|




