Den senaste informationen om uppgraderingsstöd från och med versionen Solaris 10 1/06 finns i Ändringar i uppgraderingsstödet för Solaris-versioner.
I det här avsnittet beskrivs uppgraderingsfel. En del kan inträffa när du uppgraderar till OS för Solaris 10. Andra kan inträffa efter att uppgraderingen är färdig.
I den här Solaris 10-versionen visar Solaris Volymhanterare enhets-ID i ett nytt format. Operativsystemet Solaris 9 9/04, där stöd för enhets-ID i diskuppsättningar introducerades, känner inte igen det nya formatet. När du uppgraderar till OS för Solaris 10 från Solaris 9 9/04, uppdateras inte enhets-ID:n i konfigurationen för Solaris Volymhanterare om de associeras med befintliga diskuppsättningar. Om du måste återställa till Operativsystemet Solaris 9 9/04 kan konfigurationsändringar som gjorts för diskuppsättningarna efter uppgraderingen inte vara tillgängliga för Operativsystemet Solaris 9 9/04. Mer information finns i Kapitel 25, Troubleshooting Solaris Volume Manager (Tasks) i Solaris Volume Manager Administration Guide.
För ett system som kör en Solaris 9-version med rekommenderade korrigeringsfilskluster installerade lyckas uppgraderingen till OS för Solaris 10 bara delvis. Det här problemet påverkar system som kör följande versioner med rekommenderade korrigeringsfilskluster för Solaris 9 installerade.
Solaris 9
Solaris 9 9/02
Solaris 9 12/02
Solaris 9 4/03
Solaris 9 8/03
Solaris 9 12/03
Solaris 9 4/04
När du uppgraderar till Solaris 10 misslyckas borttagningen av paketet SUNWcti2x från systemet.
Åtgärd: Välj en av följande lösningar:
För att undvika det här problemet installerar du korrigeringsfils-ID 117426-03 eller en senare version, innan du uppgraderar till OS för Solaris 10.
Du hämtar den här korrigeringsfilen från http://sunsolve.sun.com.
Om du stöter på problem under uppgraderingen, gör du så här:
Kommentera bort följande rad i filen /var/sadm/pkg/SUNWcti2x/install/preremove i en textredigerare.
rem_drv -b ${BASEDIR} sc_nct || EXIT=1 |
Ta bort paketet SUNWcti2x.
# pkgrm SUNWcti2x |
Om du uppgraderar från Solaris 8 eller Solaris 9 till OS för Solaris 10 med Solaris Live Upgrade, tas inte föråldrade avinstallationsprogram bort. De här avinstallationsprogrammen från tidigare operativsystem finns kvar i katalogen /var/sadm/prod.
Följande föråldrade avinstallerare tas inte bort:
uninstall_Alternate_Pathing_2_3_1.class uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class uninstall_Capacity_on_Demand_1_0.class uninstall_Java3D_1_3_1.class uninstall_Java3D_1_3.class uninstall_Java3D_1_2_1_04.class uninstall_Java3D_1_2_1_03.class uninstall_Lights_Out_Management_2_0.class uninstall_Man_Page_Supplement.class uninstall_OpenGL_1_3.class uninstall_OpenGL_1_2_3.class uninstall_Netra_ct_Platform_1_0.class uninstall_Netra_t11xx_Alarms_2_0.class uninstall_Netscape_6_2_3.class uninstall_Netscape_6_2_1_Beta.class uninstall_PC_launcher_1_0_2.class uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class uninstall_RSC_2_2_2.class uninstall_RSC_2_2_1.class uninstall_RSC_2_2.class uninstall_ShowMeTV_1_3.class uninstall_Solaris_9_French_Localization.class uninstall_Solaris_9_German_Localization.class uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class uninstall_Solaris_9_Italian_Localization.class uninstall_Solaris_9_Japanese_Localization.class uninstall_Solaris_9_Korean_Localization.class uninstall_Solaris_9_Simplified_Chinese_Localization.class uninstall_Solaris_9_Spanish_Localization.class uninstall_Solaris_9_Swedish_Localization.class uninstall_Solaris_9_Traditional_Chinese_Localization.class uninstall_Solaris_On_Sun_Hardware_Documentation.class uninstall_Sun_Hardware_AnswerBook.class uninstall_SunATM_5_0.class uninstall_SunATM_5_1.class uninstall_SunFDDI_PCI_3_0.class uninstall_SunFDDI_SBus_7_0.class uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class uninstall_SunForum_3_1.class uninstall_SunForum_3_2.class uninstall_SunHSI_PCI_3_0.class uninstall_SunHSI_SBus_3_0.class uninstall_SunScreen_3_2.class uninstall_SunVTS_5_1_PS6.class uninstall_SunVTS_5_1_PS5.class uninstall_SunVTS_5_1_PS4.class uninstall_SunVTS_5_1_PS3.class uninstall_SunVTS_5_1_PS2.class uninstall_SunVTS_5_1_PS1.class uninstall_SunVTS_5_0.class uninstall_System_Management_Services_1_4.class uninstall_System_Management_Services_1_3.class uninstall_System_Management_Services_1_2.class uninstall_System_Service_Processor_3_5.class uninstall_WBEM_DR_1_0.class uninstall_Web_Start_Wizards_SDK_3_0_2.class uninstall_Web_Start_Wizards_SDK_3_0_1.class uninstall_Web_Start_Wizards_SDK.class uninstall_XML_Libraries_2_4_12.class |
Åtgärd: När du har uppgraderat systemet måste du ta bort de föråldrade avinstallerarna i katalogen /var/sadm/prod manuellt.
Den här versionen av Solaris 10 introducerar ändringar i funktionaliteten för pam_ldap. När du uppgraderar till den aktuella versionen uppdateras inte pam_ldap-konfigurationer i den befintliga konfigurationsfilen pam.conf med de här ändringarna. Om pam_ldap-konfiguration upptäcks innehåller CLEANUP-filen som genereras i slutet av uppgraderingen följande meddelande:
/etc/pam.conf undersök/uppdatera the pam_ldap-konfigurationen eftersom funktionaliteten har ändrats, mer information finns i dokumentationen för pam_ldap(5) |
Åtgärd: Undersök /etc/pam.conf efter uppgraderingen. Om det behövs kan du ändra den här filen manuellt så att den är kompatibel med de nya funktionaliteterna i pam_ldap. Ändringarna gäller bland annat ledtexter för lösenord, till exempel alternativen use_first_pass och try_first_pass liksom lösenordsuppdateringar. Mer information om hur du uppdaterar pam.conf finns i direkthjälpen och dokumentationen för pam_ldap(5).
Ett fel kan inträffa om du uppgraderar från Solaris 8 till Solaris 10 med Solaris Live Upgrade. Dina Solstice DiskSuite TM 4.2.1-konfigurationer kanske inte konverteras till Solaris Volymhanterare-konfigurationer. Alla RAID-0-, RAID-1- och andra volymer, t.ex. speglar, stripes och delspeglingar kan gå förlorade.
Problemet inträffar om du har installerat korrigeringsfiler i en viss ordning i Solaris 8-systemet innan du uppgraderar. Om du vill ta reda på om systemet kan få problem vid uppgradering, kontrollerar du versionsinformation för SUNWmdr-paketet på Solaris 8-systemet. Skriv följande kommando:
# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo |
Om kommandot ger följande resultat kan ditt system påverkas av problemet:
PKG_CLIENT_VERSION=8 VERSION=4.2.1,REV=1999.12.03.10.00 |
Åtgärd: Följ de här stegen:
Uppgradera den alternativa startmiljön med Solaris Live Upgrade.
Mer information finns i Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering.
Montera den uppgraderade startmiljödisken, men aktivera inte den uppgraderade startmiljön.
# mnt -F ufs /mnt/c0t0d0skivdelsnummer /mnt |
I det föregående exemplet hänvisar skivdelsnummer till skivdelen som innehåller den uppgraderade startmiljön.
Leta efter informationsposter för MDD-databasen i filen /etc/system, t.ex. följande text:
* Begin MDD database info (do not edit) set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084" * End MDD database info (do not edit) |
Öppna filen /kernel/drv/md.conf för den uppgraderade startmiljön i en textredigerare.
# cd /kernel/drv # vi md.conf |
Ändra md.conf så här:
Lägg till mddb_bootlist-informationen från /etc/system-filen som du markerade i steg 3. Se till att du även inkluderar de kommenterade ”start”- och ”slut”-raderna som föregår och följer informationen.
Lägg till textsträngen :id0 i slutet av diskposten för varje sd-diskpost på raden mddb_bootlist.
Infoga följande nya rad nedanför posten mddb_bootlist:
md_devid_destroy=1; |
I följande exempel visas hur filen md.conf kan ändras:
# Begin MDD database info (do not edit) mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0"; md_devid_destroy=1; # End MDD database info (do not edit) |
Spara filen md.conf.
Ta bort posten mddb_bootlist från filen /etc/system.
Avmontera den uppgraderade startmiljön.
Aktivera den uppgraderade startmiljön.
Om du använder Solaris Live Upgrade när du uppgraderar Solaris 7 till OS för Solaris 10 visas felmeddelanden liknande det som följer.
paket togs bort. /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: hittades inte /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: hittades inte /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: hittades inte |
Det här felet inträffar eftersom Solaris Produktregister (prodreg) inte finns i Solaris 7.
Åtgärd: Ignorera det här felmeddelandet. De här felmeddelandena påverkar inte installationen.
När du uppgraderar en inaktiv startmiljö genom att använda Solaris Live Upgrade-kommandot luupgrade(1m) med alternativet -i, kan texten i installationsprogrammet vara oläslig för en del språk. Den skadade texten orsakas av att installationsprogrammet efterfrågar teckensnitt som inte finns i den befintliga versionen som finns i den aktuella startmiljön.
Åtgärd: Välj en av följande lösningar:
Installera med en kombinerad nätverksinstallationsavbildning.
Aktivera språkområdet C genom att ange miljövariablerna för systemet.
När du uppgraderar från Solaris 8 till Solaris 10 inträffar ett problem när paketet SUNWjxcft tas bort. Följande felmeddelande visas i filen upgrade_log.
Tar bort paketet SUNWjxcft: Det går inte att öppna /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/ fonts.upr Det går inte att öppna /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/ fonts.scale Det går inte att öppna /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/ fonts.alias Det går inte att öppna /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Det går inte att öppna /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Det går inte att öppna /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Borttagningen av <SUNWjxcft> lyckades |
Åtgärd: Ignorera det här felmeddelandet.
Om du uppgraderar till Solaris 10 på ett system som kör Secure Shell från en annan tillverkare (till exempel OpenSSH) från bakgrundsprogrammet /etc/init.d/sshd inaktiverar uppgraderingen det befintliga bakgrundsprogrammet för Secure Shell. Under en uppgradering skriver uppgraderingsprogrammet för Solaris 10 över innehållet i /etc/init.d/sshd.
Åtgärd: Välj en av följande lösningar:
Om du inte vill ha server- eller klientprogrammen för SSH-protokollet på systemet, installerar du inte SUNWsshdr eller SUNWsshdu under uppgraderingen.
Om du inte vill ha Secure Shell-protokollserverprogram eller Secure Shell-klientprogram på systemet ska du inte installera Secure Shell Cluster (SUNWCssh) under uppgraderingen.
Om du uppgraderar till Solaris 10 och katalogen /export är nästan full, felberäknas utrymmeskravet för /export. Uppgraderingen misslyckas då. Det här problemet uppträder oftast på klienter utan skivminne. Problemet kan också uppstå om tredjepartsprogramvara är installerad i katalogen /export. Följande meddelande visas:
VARNING! Otillräckligt med utrymme för att slutföra uppgraderingen. |
Åtgärd: Välj någon av följande lösningar innan du uppgraderar.
Ändra namn på katalogen /export tills uppgraderingen är slutförd.
Kommentera bort raden /export i filen /etc/vfstab tills uppgraderingen är slutförd.
Om /export är på ett annat filsystem avmonterar du /export innan du kör uppgraderingen.
Om systemet stöder installation av klienter utan skivminne med verktyget Solstice AdminSuiteTM 2.3 Diskless Client måste du göra så här:
Ta bort alla befintliga klienter utan skivminne som har samma Solaris-version och arkitektur som servern.
Installera eller uppgradera till Solaris 10.
Du hittar detaljerade instruktioner om detta i System Administration Guide: Basic Administration.
Om du försöker installera Solaris 10 över befintliga skivlösa klienter kan följande felmeddelande visas:
Solaris-versionen (Solaris version) på skivdel <xxxxxxxx> kan inte uppgraderas. Det finns ett okänt fel på programvarukonfigurationen som är installerad på den här skivdelen. |
I det här felmeddelandet refererar version till den Solaris-version som finns i systemet. <xxxxxxxx> refererar till den skivdel som kör den här versionen av Solaris-programvaran.