歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Solaris 10下無法創建zone


故障描述
當在Solaris 10中創建zone時,出現如下錯誤:
# zonecfg -z demo
zonecfg:demo> create
Killed
重新啟動系統,上述故障依舊,且系統控制台上記錄了以下錯誤:
Loading smf(5) service descriptions: 1/23
WARNING: svccfg import /var/svc/manifest/application/management/seaport.xml failed
2/23
WARNING: svccfg import /var/svc/manifest/application/management/sma.xml failed

23/23
WARNING: svccfg import /var/svc/manifest/system/pools.xml failed

可以看出,上述錯誤的公共之處便是svccfg無法導入XML格式的配置文件,結合在調用”zonecfg”命令創建zone時出現的錯誤中也包含xml關鍵字,所以該故障可能同驅動xml的部件有關.
查看當前安裝的xml版本,發現其版本比沒有故障的系統中所安裝的xml版本要低:
# pkginfo -l SUNWlxml | grep VERSION
VERSION: 11.8.0,REV=2003.10.01.03.19
解決方法
該庫文件包含在SUNWlxml包內,將該包刪除,並安裝最新版本的軟件包:
# pkgadd -d /Solaris_10/Product SUNWlxml
新的軟件包安裝完成後,”ldd”命令的輸出只包含一行:
# pkginfo -l SUNWlxml | grep VERSION
VERSION: 11.10.0,REV=2005.01.08.05.16
在安裝新版本的xml包後,上述故障消失,同時在系統重啟時其控制台沒再報告以上類似的錯誤.
結論
Solaris 10在初始安裝完成後,其默認的xml包的版本就是11.10.0,不可能是11.8,為什麼會產生上述情況呢?後經客戶指出,他們在操作系統安裝完成後,又手工安裝了一個較低版本的xml包,正是由於系統中關鍵組件XML庫文件(在Solaris 10中大部分核心服務都依賴該包)版本太低所導致了上述故障
Copyright © Linux教程網 All Rights Reserved