Crossbow終於在Solaris Nevada build 105發佈了,這個月又宣佈在OpenSolaris可用。
目前OpenSolaris 2008.11的發行版本默認使用的是release版本的軟件倉庫,實際上是build 101,因此升級到build 105需要使用開發版本的倉庫,而且這個倉庫是與Solaris Express保持同步的,也就是說,每個月都能得到最新版本OpenSolaris更新。
下面的命令設置了我的OpenSolaris使用開發版本倉庫,
$pfexec pkg set-authority -O http://pkg.opensolaris.org/dev opensolaris.org
設置後,就可以使用下面的命令來完成升級,
$pfexec pkg image-update
因爲訪問美國的服務器較慢,所以設置了一下代理
$env http_proxy=http://xxx.xxx.xxx.xxx:8080 pfexec pkg image-update
等待升級完成後,OpenSolaris會建立新的引導環境opensolaris-2 ,原來的引導環境也被備份起來,以防boot失敗,可以切換回來,
$beadm list
BE Active Mountpoint Space Policy Created
-- ------ ---------- ----- ------ -------
opensolaris-1 - - 17.15M static 2008-12-18 15:12
opensolaris-2 NR / 8.48G static 2009-01-20 13:47
查看Grub的設置,可以確認,默認引導的是opensolaris-2,新的kernel,
$ bootadm list-menu
The location for the active GRUB menu is: /rpool/boot/grub/menu.lst
default 2
timeout 30
0 opensolaris
1 OpenSolaris xVM
2 opensolaris-2
重新啓動後,查看內核版本,已經升級到105了,
$ uname -a
SunOS oliver 5.11 snv_105 i86pc i386 i86pc Solaris
因爲支持了Virtual NIC,所以,可以用dladm 創建一個Vnic來使用了。關於Crossbow和Vnic,請參考,