Solaris 10 から Solaris 10 6/06 へアップグレードするときに、複数の SMF エラーおよびパッケージ違反エラーがリブート時に発生します。次のエラーメッセージが表示されます。
oyster console login: May 3 15:05:47 svc.startd[7]: svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1. May 3 15:05:48 svc.startd[7]: svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1. May 3 15:05:48 svc.startd[7]: svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1. May 3 15:05:48 svc.startd[7]: system/basicreg:default failed #scvs -xv svc:/system/basicreg:default (?) State: maintenance since Wed May 03 15:05:48 2006 Reason: Start method failed repeatedly, last exited with status 1. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-basicreg:default.log Impact: This service is not running. # # cat /var/svc/log/system-basicreg:default.log [ May 3 15:05:33 Enabled. ] [ May 3 15:05:33 Rereading configuration. ] [ May 3 15:05:47 Executing start method ("/usr/sbin/sconadm register -c -m autoreg") ] You must accept terms of use (by passing in -a) in order to register. The terms of use and binary code license agreement are located at: Terms of Use : http://sun.com/applink/sunuc/tou1en Binary Code License Agreement : http://sun.com/applink/sunuc/bcl1en [ May 3 15:05:48 Method "start" exited with status 1 ] [ May 3 15:05:48 Executing start method ("/usr/sbin/sconadm register -c -m autoreg") ] You must accept terms of use (by passing in -a) in order to register. The terms of use and binary code license agreement are located at: Terms of Use : http://sun.com/applink/sunuc/tou1en Binary Code License Agreement : http://sun.com/applink/sunuc/bcl1en [ May 3 15:05:48 Method "start" exited with status 1 ] # we also had multiple packages owning the same type "f" files after zones upgrade as follows: /usr/lib/breg/basicreg.jar /usr/lib/breg/br-common.jar /usr/lib/breg/data/RegistrationProfile.properties /usr/lib/breg/jdom.jar /usr/lib/breg/resources/i18n/assetStrings_de.properties /usr/lib/breg/resources/i18n/assetStrings_es.properties /usr/lib/breg/resources/i18n/assetStrings_fr.properties /usr/lib/breg/resources/i18n/assetStrings_it.properties /usr/lib/breg/resources/i18n/assetStrings_ja.properties /usr/lib/breg/resources/i18n/assetStrings_ko.properties /usr/lib/breg/resources/i18n/assetStrings_sv.properties /usr/lib/breg/resources/i18n/assetStrings_zh.properties /usr/lib/breg/resources/i18n/assetStrings_zh_TW.properties /usr/lib/breg/resources/i18n/countryStrings_de.properties /usr/lib/breg/resources/i18n/countryStrings_es.properties /usr/lib/breg/resources/i18n/countryStrings_fr.properties /usr/lib/breg/resources/i18n/countryStrings_it.properties /usr/lib/breg/resources/i18n/countryStrings_ja.properties /usr/lib/breg/resources/i18n/countryStrings_ko.properties /usr/lib/breg/resources/i18n/countryStrings_sv.properties /usr/lib/breg/resources/i18n/countryStrings_zh.properties /usr/lib/breg/resources/i18n/countryStrings_zh_TW.properties /usr/lib/breg/resources/i18n/languageStrings_de.properties /usr/lib/breg/resources/i18n/languageStrings_es.properties /usr/lib/breg/resources/i18n/languageStrings_fr.properties /usr/lib/breg/resources/i18n/languageStrings_it.properties /usr/lib/breg/resources/i18n/languageStrings_ja.properties /usr/lib/breg/resources/i18n/languageStrings_ko.properties /usr/lib/breg/resources/i18n/languageStrings_sv.properties /usr/lib/breg/resources/i18n/languageStrings_zh.properties /usr/lib/breg/resources/i18n/languageStrings_zh_TW.properties /usr/lib/breg/resources/i18n/wizardStrings_de.properties /usr/lib/breg/resources/i18n/wizardStrings_es.properties /usr/lib/breg/resources/i18n/wizardStrings_fr.properties /usr/lib/breg/resources/i18n/wizardStrings_it.properties /usr/lib/breg/resources/i18n/wizardStrings_ja.properties /usr/lib/breg/resources/i18n/wizardStrings_ko.properties /usr/lib/breg/resources/i18n/wizardStrings_sv.properties /usr/lib/breg/resources/i18n/wizardStrings_zh.properties /usr/lib/breg/resources/i18n/wizardStrings_zh_TW.properties /usr/lib/breg/resources/i18n/xmlValueStrings_de.properties /usr/lib/breg/resources/i18n/xmlValueStrings_es.properties /usr/lib/breg/resources/i18n/xmlValueStrings_fr.properties /usr/lib/breg/resources/i18n/xmlValueStrings_it.properties /usr/lib/breg/resources/i18n/xmlValueStrings_ja.properties /usr/lib/breg/resources/i18n/xmlValueStrings_ko.properties /usr/lib/breg/resources/i18n/xmlValueStrings_sv.properties /usr/lib/breg/resources/i18n/xmlValueStrings_zh.properties /usr/lib/breg/resources/i18n/xmlValueStrings_zh_TW.properties /usr/lib/breg/wizard.jar /usr/sbin/sconadm /usr/sbin/smpatch |
回避方法: 次の手順を実行します。
システムにスーパーユーザーとしてログインします。
SUNWbrg、SUNWbreg、および対応する地域化パッケージの情報を得ます。
# pkginfo | awk '{print $2}' | grep 'SUNW.breg' > /tmp/list.breg # cat /tmp/list.breg SUNWcbreg SUNWdbreg SUNWebreg SUNWfbreg SUNWhbreg SUNWibreg SUNWjbreg SUNWkbreg SUNWsbreg # pkginfo | awk '{print $2}' | grep 'SUNW.brg' > /tmp/list.brg # cat /tmp/list.brg SUNWcbrg SUNWdbrg SUNWebrg SUNWfbrg SUNWhbrg SUNWibrg SUNWjbrg SUNWkbrg SUNWsbrg |
上記 /tmp/list.breg と /tmp/list.brg の内容は当該システムへの地域化パッケージのインストール状況によって異なり、空の場合もあります。/tmp/list.brg がパッケージ名を含んでいる場合は、パッケージ名を控えておいてください。手順 5 でどのパッケージをコピーすればよいかわかります。もし、ファイルが空の場合は、手順 4 に進みます。
手順 2 で検出したパッケージをアンインストールします。
# pkgrm `cat /tmp/list.breg /tmp/list.brg` |
SUNWbrg、SUNWdc、 および SUNWbreg パッケージをアンインストールします。
# pkgrm SUNWbrg SUNWdc SUNWbreg |
SUNWbrg パッケージと必要な地域化パッケージを CD や DVD などの配布メディアからコピーします。
必要な地域化パッケージ名は /tmp/list.brg ファイルの中にリストされています。
# cd distribution-media # cd Solaris_10/Product # cp -rp SUNWbrg `cat /tmp/list.brg` /tmp |
SUNWbrg と地域化パッケージをインストールします。
# pkgadd -d /tmp SUNWbrg |
/tmp/list.brg ファイルが空でない場合は、それらの地域化パッケージをインストールします。
# pkgadd -d /tmp `cat /tmp/list.brg` |