Continuano gli aggiornamenti di OpenSolaris in previsione del rilascio della prossima versione stabile 2008.11, infatti questo fine settimana il repository dei pacchetti è stato aggiornato alla snv_98. Con questa nuova release è stato inclusa anche la versione 13 di ZFS, infatti, dopo aver aggiornato alla nuova release è possibile aggiornare i metadati del proprio pool con:
# zpool upgrade -a
questa opzione è immediata ed indolore (tuttavia consiglio sempre di fare il backup di tutti i vostri dati PRIMA di eseguire qualsiasi aggiornamento, SEMPRE!!!) tuttavia occorrerà anche aggiornare il booloader per fargli “comprendere” il nuovo formato, altrimenti vi troverete ad affrontare un bel problema al prossimo reboot!
Prima di riavviare la macchina occorrerà digitare i seguenti comandi:
# touch /etc/system # bootadm update-archive # /boot/solaris/bin/update_grub
se invece vi siete fatti prendere dalla fretta e vi trovate con GRUB che mostra il suo bel prompt nero basterà fare il boot con un liveCD aggiornato (altrimenti non riuscirà a leggere il nuovo formato di ZFS) scaricabile da genunix.org ed agire così:
# mkdir /tmp/rpool # zpool import -f -R /tmp/rpool rpool # mount -F zfs rpool/opensolaris-X /mnt # touch /mnt/etc/system # bootadm update-archive -R /mnt # /mnt/boot/solaris/bin/update_grub# umount /mnt # zpool export rpool
ricordatevi di sostituire opensolaris-X con il nome del vostro boot-environment appena aggiornato; dopo il reboot tutto tornerà a funzionare perfettamente!
Se volete approfondire trovate maggiori informazioni qui.





root@tool:~# cp /etc/system /etc/system.old
root@tool:~# zpool upgrade -a
This system is currently running ZFS pool version 13.
Successfully upgraded ‘rpool’
root@tool:~# touch /etc/system
root@tool:~# bootadm update-archive
updating /platform/i86pc/boot_archive
updating /platform/i86pc/amd64/boot_archive
root@tool:~# /boot/solaris/bin/update_grub
Creating GRUB menu in /
Installing grub on /dev/rdsk/c3d0s0
stage1 written to partition 1 sector 0 (abs 24579450)
stage2 written to partition 1, 267 sectors starting at 50 (abs 24579500)
root@tool:~# cat /rpool/boot/grub/menu.lst
perfetto, con l’ultimo comando aggiorna anche il menu.lst
init 6
si, in effetti viene aggiornato GRUB e anche il menu, come puoi vedere crea delle entry leggermente differenti, infatti troverai findroot al posto del "tradizionale" bootfs, non conosco molto GRUB, tuttavia credo che sia meglio tornare alla vecchia sintassi, altrimenti come indicato su indiana-discuss potresti avere problemi con futuri aggiornamenti…
#———- ADDED BY BOOTADM – DO NOT EDIT ———-
title OpenSolaris 2008.11 snv_97 X86
findroot (pool_rpool,1,a)
bootfs rpool/ROOT/opensolaris
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#———————END BOOTADM——————–
# Unknown partition of type 131 found on /dev/rdsk/c3d0p0 partition: 1
# It maps to the GRUB device: (hd0,0) .
title opensolaris-1
bootfs rpool/ROOT/opensolaris-1
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============
#———- ADDED BY BOOTADM – DO NOT EDIT ———-
title Solaris 2008.11 snv_98 X86
findroot (pool_rpool,1,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#———————END BOOTADM——————–
ho fatto il cat della situazione attuale……quindi conviene ritornare a bootfs , ok lo tengo presente per gli aggiornamenti futuri.
Adesso un’altra domanda, conosci link interessanti con howto completi per vitualbox mplayer e songbird?
con VirtualBox ci lavoro tutti i giorni, purtroppo ancora il supporto per il proxy USB non è previsto ma personaggi SUN mi hanno informato che è prevista per il ramo 2.x, mentre mplayer non lo ho mai usato (uso RealPayer per Solaris) ma credo che ancora non venga inserito tra i pacchetti per problemi di licenze dei Codec. Infine SongBird (mai usato), ma sembra che il suo port per OpenSolaris vada avanti… puoi anche controllare qui e qui!
Puoi darmi una mano per l’installazione di virtualbox su opensolaris?
Magari facciamo un post assieme e poi lo pubblichiamo.