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,请参考,
http://www.opensolaris.org/os/project/crossbow/Docs/