OpenSolaris 2008.11 引导慢问题解决及build 106
在笔记本上安装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