在筆記本上安裝OpenSolaris 2008.11已經三個月了,到目前爲止,感覺良好。大概是因爲長期使用開發版本的操作系統的緣故,對這個系統的bug的容忍度極高。但還是有一個問題讓我忍無可忍,那就是系統引導的時候,速度極慢。打開筆記本,選好Grub的選項,出去泡杯茶回來,系統竟然還在引導。因爲OpenSolaris默認是圖形的引導,引導的過程都因爲圖片的顯示而無法看到了。
於是,乾脆編輯Grub菜單,Graphic的選項刪除掉。再引導的時候,速度飛快。時間從5分鐘縮短到10秒以內。看來,Grub的Graphic的boot這塊兒是有bug的,需要提交一個bug了。
下面是我的Grub引導的設置,僅供參考,不同的機器和系統配置,可能需要稍作改動,
$ cat /rpool/boot/grub/menu.lst
timeout 30
default 1
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
#---------------------END BOOTADM--------------------
title Windows
rootnoverify (hd0,0)
chainloader +1
============ End of LIBBE entry =============
title opensolaris
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/opensolaris
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============
另一件事情就是本週OpenSolaris build 106也發佈了,這個版本一大引人注意的特性就是安裝程序已經支持SPARC平臺。這就意味着,OpenSolaris可以安裝在SPARC機器上了。
升級過程很簡單,設置好使用開發版本的倉庫後,先升級一下pkg命令,然後對整個系統進行升級,爲了提高網絡速度,這裏我使用了HTTP代理,
$ pfexec pkg set-authority -O http://pkg.opensolaris.org/dev opensolaris.org
$ pfexec pkg install SUNWipkg
$ env http_proxy=http://xxx.xxx.xxx.xxx:8080 pfexec pkg image-update
Creating Plan -
Creating Plan /
DOWNLOAD PKGS FILES XFER (MB)
Completed 569/569 9574/9574 249.74/249.74
PHASE ACTIONS
Removal Phase 3299/3299
Install Phase 4683/4683
Update Phase 26083/26083
PHASE ITEMS
Reading Existing Index 9/9
Indexing Packages 571/571
升級結束後,系統提示重新啓動後,新內核將作爲默認引導內核,舊的內核也被ZFS備份了,以防止系統有問題時無法引導系統。重新啓動系統後,系統提示,內核已經是build 106了,
$ uname -a
SunOS oliver 5.11 snv_106 i86pc i386 i86pc Solaris