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.
En icke-global zon som har installerats men aldrig startats eller gjorts färdig, hindrar systemet från att uppgraderas ordentligt. Inget felmeddelande visas.
Åtgärd:
Om det finns en sådan zon måste den göras färdig och stoppad innan uppgraderingen startas. Till exempel:
global# zoneadm -z myzone ready ; zoneadm -z myzone halt |
När du uppgraderar till Solaris 10 6/06 med den befintliga konfigurationsfilen /kernel/drv/qlc.conf får inte filen qlc.conf det uppdaterade formatet och parametrarna. Inget felmeddelande visas.
Åtgärd:
Om du vill uppdatera qlc.conf installerar du följande korrigeringsfiler efter att du uppgraderat till Solaris 10 6/06:
SPARC: Korrigeringsfil 119130-21 eller den senaste revisionen.
i386: Korrigeringsfil 119131-21 eller den senaste revisionen.
Om du uppgraderar ett Solaris 10 3/05- eller ett Solaris 10 1/06-system till Solaris 10 6/06 med icke-globala zoner kan det medföra att SMF-tjänsten som monterar de lokala filsystemen misslyckas i de icke-globala zonerna. Som ett resultat kan det hända att andra tjänster i den icke-globala zonen inte kan startas.
Efter uppgradering av ett Solaris 10-system med icke-globala zoner till Solaris 10 6/06 kan tjänsterna vara i underhållsläge. Till exempel:
# zlogin myzone svcs -x svc:/system/filesystem/local:default (lokala filsystemsmonteringar) Status: underhåll sedan Wed May 24 13:18:06 2006 Anledning: Startmetod avslutades med $SMF_EXIT_ERR_FATAL. Se: http://sun.com/msg/SMF-8000-KS Se: /var/svc/log/system-filesystem-local:default.log Effekt: 18 oberoende tjänster körs inte. (Use -v for list.) |
Åtgärd:
Starta om den icke-globala zonen från den globala zonen. Till exempel:
global# zoneadm -z myzone reboot |
Uppgraderingsåtgärden misslyckas vid uppgradering av operativsystemet till Solaris Express 3/06 på följande sätt:
För Solaris installationsprogram: uppgraderingsalternativet är inte tillgängligt.
För programmet anpassad JumpStart: uppgraderingen misslyckas.
Det här problemet beror på en oanvända startpartition som måste tas bort.
Problemet inträffar under följande omständigheter.
Du har utfört den första delen av installationen från någon av Solaris-versionerna 8, 9 eller 10 3/05. En x86-startpartition skapades under installationen.
Du har utfört den första delen av installationen från Solaris 10 1/06 eller Solaris Express som stöder GRUB. x86-startpartitionen bevaras men den används inte.
Du försöker uppgradera till operativsystemet Solaris Express 3/06.
Följande fel loggas i /tmp/install_log:
# more /tmp/install_log kdmconfig: följande varning noterades: Fel vid körning av kommandot loadkeys. Kontrollerar om det finns en uppgraderbar Solaris-avbildning i c1d0s0. x86-start fdisk-partitionen saknar /a/boot/solaris/bootenv.rc |
Åtgärd:
Om du uppgraderar med Solaris installationsprogram, tar du bort den oanvända startpartitionen med kommandot format eller fdisk. Partitionera om innan du uppgraderar.
Om du uppgraderar med JumpStart, anger du disken som innehåller rotfilsystemet (/) som ska uppgraderas med nyckelordet root_device. Profilen skulle t.ex. kunna innehålla följande nyckelord:
install_type upgrade
root_device c1t0d0s0
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.
Ett problem med språkområdet uppstår när du använder installationsprogrammet med grafiskt användargränssnitt för att uppgradera ett system som innehåller zoner. Efter installationen får variabeln LANG i filen /etc/default/init värdet null. När du anger ett systemkommando visas följande felmeddelande:
det gick inte att ställa in språkområdet korrekt |
Åtgärd: Välj någon av följande lösningar som superanvändare:
Lösning 1: Om du redan har uppgraderat systemet redigerar du manuellt filen /etc/default/init och anger rätta variablar för LANG och LC_*. Starta om systemet.
Mer information och exempel finns i direkthjälpen för locale(1).
Lösning 2: Uppgradera systemet med hjälp av det textbaserade installationsprogrammet. Utför det av stegen nedan som gäller för ditt system:
Använd textflaggan med startkommandot för SPARC-system. Om du exempelvis installerar programmet från en cd ska du ange följande kommando:
ok boot cdrom - text |
I x86-systems ska du välja 3 Solaris interaktiv text (skrivbordssession) på skärmen för installationsval.
Mer information finns i installationshandböckena till Solaris 10.
Installation av operativsystemet Solaris 10 medan du lägger till uppdateringar av drivrutiner, också kallade Install Time Updates. Det här felet inträffar om du använder det grafiska användargränssnittet för att installera Solaris 10-programvaran. Följande meddelande visas:
Det går inte att köra cmd: /usr/sbin/sysidput |
Åtgärd: Använd någon av följande lösningar:
Lösning 1: Konfigurera installationen att använda DHCP för att samla in information för nätverkskonfiguration.
Lösning 2: Använd en textbaserad installationsmetod.
Om du utför den textbaserade installationen under en skrivbordssession följer du de här stegen.
När du är färdig med att lägga till ITU:er skriver du Ctrl-c i stället för att skriva e.
Välj alternativ 3.
Om du anger ett seriesystemfönster som ska användas under installationen följer du de här stegen.
När du är färdig med att lägga till ITU:er skriver du Ctrl-c i stället för att skriva e.
Välj alternativ 4.
När du använder Solaris Live Upgrade för att skapa startmiljöer är en av startmiljöerna i systemet värd för GRUB-menyn (GRand Unified Bootloader). Den här startmiljön går inte att ta bort med kommandot ludelete.
Om du försöker ta bort den här startmiljön visas följande felmeddelande:
FEL: Startmiljön namn-på-startmiljön innehåller GRUB-menyn. FEL: Du kan inte ta bort den här startmiljön. Det går inte att ta bort startmiljön. |
Åtgärd: Använd antingen kommandot lumake eller luupgrade för att återanvända denna startmiljö. Gör den startmiljö som innehåller GRUB-menyn till den sista startmiljön som ska tas bort.
Solaris Live Upgrade tillåter inte att den sista startmiljön tas bort. Startmiljön som innehåller GRUB-menyn kan inte heller tas bort. Om den sista startmiljön också innehåller GRUB-menyn kan du alltså ta bort alla andra startmiljöer om det behövs.
Om du använder Solaris Live Upgrade för att uppgradera från Solaris 8 2/02 till Solaris 10 1/06 så kan du inte ta bort HBA-drivrutinspaketet för Agilent Fibre Channel (HPFC). Följande felmeddelande visas i filen upgrade_log.
Tar bort paketet HPFC: Ändrar /a/kernel/drv/sd.conf cmdexec: FEL: det går inte att öppna /a/var/sadm/pkg/HPFC/save/sed/kernel/drv/sd.conf pkgrm: FEL: skript för klassåtgärder slutfördes inte Borttagning misslyckades delvis. pkgrm return code = 2 Uppgraderingen lyckas, men två instanser av HPFC-paketet är inkluderade i systemet. |
Åtgärd: Följ de här stegen:
Bli superanvändare.
Ta bort båda instanserna av HPFC-paketet.
# pkgrm HPFC # pkgrm HPFC.2 |
Sätt in dvd:n för operativsystemet Solaris 10 1/06 i dvd-rom-enheten.
Byt katalog till den katalog som innehåller HPFC-paketet.
# cd /cdrom/Solaris_10/Product |
Lägg till HPFC-paketet i systemet.
# pkgadd -d `pwd` HPFC |
Uppgraderingens förloppsindikator visas inte när du använder programvaran i Solaris Live Upgrade på följande sätt:
Du uppgraderar operativsystemet med cd:n för Solaris 10 1/06.
Du uppgraderar en startmiljö genom att använda kommandot luupgrade med följande alternativ:
-i om du vill installera från cd
-O ”-nodisplay -noconsole ” om du vill köra installeraren på den andra cd-skivan i textläge och utan användarens medverkan
Du uppgraderar till programvaran i Solaris 10 1/06 från följande versioner:
Solaris 8
Solaris 9
Solaris 10
Om du till exempel kör följande kommando ska förloppsindikatorn visas när du har sett följande utmatning:
Kör installeraren på startmiljön s10u1. |
Indikatorn visas emellertid inte.
# luupgrade -i -n s10u1 -s /net/installsrv/export/s10u1 -O "-nodisplay -noconsole" Validerar mediets innehåll /net/installsvr/export/s10u1. Mediet är ett standardmedium för Solaris. Mediet innehåller en standardinstallerare för Solaris. Mediet innehåller Solaris 3 version 10. Monterar startmiljön s10u1. Kör installeraren på startmiljön s10u1. |
Inget felmeddelande visas.
Åtgärd: Använd kommandot prstat. Med det här kommandot kan du följa förloppet när paket läggs till under installationen.
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 innebär att lösenord efterfrågas, till exempel alternativen use_first_pass och try_first_pass, liksom lösenordsuppdateringar. Mer information om uppdatering av pam.conf finns i direkthjälpen och dokumentationen för pam_ldap(5).
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.