Questa sezione descrive i bug relativi all'aggiornamento. Durante l'aggiornamento alla versione Oracle Solaris 11 Express possono verificarsi alcuni bug; altri possono verificarsi al termine dell'aggiornamento.
Il driver ncrs per alcuni adattatori SCSI LSI/Symbios paralleli non è più supportato nella versione corrente di Oracle Solaris. Il driver glm è disponibile e può supportare gli stessi adattatori del driver ncrs.
Per migrare al driver glm, procedere come segue:
Seguire i passaggi della procedura fino al punto 3c, Come eseguire l'aggiornamento alla versione Oracle Solaris 11 Express.
Se si accettano i termini della licenza Oracle Solaris 11 Express, aggiornare il sistema e accettare esplicitamente la licenza. Specificare espressamente anche un nuovo nome per l'ambiente di boot.
# pkg image-update --accept --be-name solaris-glm-1 |
Attivare il nuovo ambiente di boot.
# beadm mount solaris-glm-1 /mnt |
Utilizzare il comando awk per modificare le istanze di ncrs nel file /etc/driver_aliases dell'ambiente di boot precedente in glm. Queste voci devono essere aggiunte al file /mnt/etc/driver_aliases del nuovo ambiente di boot.
# awk '$1 == "ncrs" { print "glm", $2 }' \ /etc/driver_aliases >> /mnt/etc/driver_aliases |
Aggiornare l'archivio di boot del nuovo ambiente di boot.
# bootadm update-archive -R /mnt |
Disattivare il nuovo ambiente di boot.
# beadm unmount solaris-glm-1 |
Effettuare il reboot del sistema per avviarlo nell'ambiente di boot aggiornato.
Nel corso dell'aggiornamento di un sistema alla versione Oracle Solaris 11 Express, possono essere visualizzati messaggi simili al seguente per vari driver:
driver (aggr) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. |
Soluzione. Ignorare i messaggi.
Nel corso dell'aggiornamento di un sistema alla versione Oracle Solaris 11 Express release, possono essere visualizzati messaggi simili al seguente:
The 'pcieb' driver shares the alias 'pciexclass,060400' with the 'pcie_pci' driver, but the system cannot determine how the latter was delivered. Its entry on line 2 in /etc/driver_aliases has been commented out. If this driver is no longer needed, it may be removed by booting into the 'solaris-2' boot environment and invoking 'rem_drv pcie_pci' as well as removing line 2 from /etc/driver_aliases or, before rebooting, mounting the 'Solaris-2' boot environment and running 'rem_drv -b <mountpoint>pcie_pci' and removing line 2 from <mountpoint>/etc/driver_aliases. |
Soluzione. Ignorare i messaggi.
Nel corso dell'aggiornamento di un sistema alla versione Oracle Solaris 11 Express release, possono essere visualizzati avvisi simili al seguente:
Warning - directory etc/sma/snmp/mibs not empty Contents preserved in /tmp/tmpCfxHEd/var/pkg/lost+found/etc/sma/snmp/mibs-20100604T013846Z |
Soluzione. Ignorare i messaggi.
Quando si avvia il sistema per la prima volta dopo l'aggiornamento dalla versione OpenSolaris 2009.06 alla versione corrente, potrebbero essere visualizzati messaggi simili ai seguenti:
inetd[5503]: Failed to update state of instance svc:/application/x11/xfs:default in repository: entity not found Failed to get instance |
Soluzione. Ignorare i messaggi.
La fase di aggiornamento di tutti i pacchetti installati potrebbe non riuscire a causa della memoria ridotta.
Soluzione. Per eseguire la procedura, utilizzare una o più opzioni tra le seguenti:
Prima di eseguire l'aggiornamento, chiudere quanti più programmi possibile.
Prima di eseguire image-update, aggiornare il software di packaging. Quando si esegue image-update, utilizzare l'opzione - f per ridurre la memoria necessaria. L'opzione - f consente di ignorare il controllo dell'aggiornamento del client quando si aggiornano tutti i pacchetti installati.
# pkg install SUNWipkg # pkg list package/pkg 2> /dev/null && pkg install package/pkg # pkg image-update -f |
Terminare il sistema a finestre utilizzando il comando svcadm disable -t gdm. Eseguire l'operazione sulla console o quando si accede in remoto.
Avviare il sistema in modalità utente singolo prima di eseguire l'aggiornamento.
Aggiungere ulteriore spazio di swap o RAM al sistema.
L'uso del comando zoneadm clone per la creazione di zone può causare collisioni tra i nomi di snapshot, che a loro volta possono determinare errori o cicli infiniti quando si attiva un ambiente di boot. Anche se questo bug è stato risolto in questa versione, è possibile riscontrare questo problema quando si esegue l'aggiornamento da OpenSolaris 2009.06 alla versione Oracle Solaris 11 Express.
Soluzione. Prima di utilizzare image-update per aggiornare il sistema alla versione Oracle Solaris 11 Express, eseguire il comando zoneadm detach per ciascuna zona nell'ambiente di boot OpenSolaris 2009.06.
Per ricollegare le zone:
Aggiornare l'immagine.
# pkg image-update |
Eseguire l'avvio nell'ambiente di boot creato tramite image-update.
Eseguire il comando zoneadm attach -u per ciascuna zona nell'ambiente di boot.
Con questa soluzione alternativa, all'ambiente di boot da cui è stato eseguito l'aggiornamento non è più collegata alcuna zona.