Solaris:OpenSolaris体验〔安装篇〕

之前我也曾经安装过Solaris 10,但是由于是安装在移动硬盘里的,我的本本有4个usb接口,比较郁闷,那时我都是随便插的,使用其他usb接口时会导致Solaris在启动过程中不断重启。我以为是Solaris自己的问题,就没去理会,前段时间更新了一下,结果还是不能正常启动,觉得没有道理,我安装完可什么事都没做啊?也不知道怎么回事,忽然意识到现在的usb接口不是安装时插的那个,后来调整了一下,果然可以启动了。原来是我自己的问题。

不过由于学校上网有锐捷认证,而有没有Solaris的认证客户端,一个不能上网的电脑装个Solaris实在说不过去。况且Solaris完全安装也没有多少我需要的软件包,而且在我的本本上无法调正适合的分辨率。于是准备安装OpenSolaris来练习,好家伙,OpenSolaris0805相当漂亮,在物理机上可以能正确识别显示器,但是比较郁闷的是,它能识别我的无线网卡却不能识别有线网卡,晕。算了,还是装在虚拟机里吧!

之前也在虚拟机里装过Solaris 10,但是Solaris的键盘操作特别敏感,稍不留神就给你输入一堆字符,但是你仅仅按了一次健。这个问题在新版本的虚拟机里解决了。因此

实验环境:
Fedora 8 Host 32bit
VMware WorkStation 6.5
OpenSolaris0805 Guest 32bit
虚拟机设置
Operation System: Solaris 10
processor:2
vmware memory:512m
vmware disk:8g
Network:NAT

OpenSolaris是Sun的开源操作系统,相当于Linux世界里的内核,而Solaris则是Sun自己在此基础上推出的一套发行版。它们比Linux更接近正统的Unix。

下载OpenSolaris0805,OS0805是以LiveCD的形式发放的, 只包含了最简安装,安装过程超级简单,连分区问题都不需要自己考虑,一路下一步就行了。详细情况参见 http://blogs.sun.com/souvik/entry/getting_started_with_opensolaris_2008

安装完后还有一些小问题需要解决。

1.更改启动文件 menu.lst
OpenSolaris是第一个采用了ZFS这一全新的文件系统的操作系统,关于ZFS的详细信息请参考 http://docs.sun.com/app/docs/doc/819-7065/zfsover-1?l=zh&a=view。因为这个ZFS,真正起作用的grub菜单文件是 /rpool/boot/grub/menu.lst。将timeout改为0吧,反正也只有一个菜单,如果你想强制使OS进入32bit系统,可以去掉启动项里的“$ISADIR/”。

2.安装vmware-tools
这个过程有几个需要注意的地方。
a.vmware-tools.iso被挂载在/cdrom里
b.OpenSolaris无法直接用root登陆,必须在 su -指令切换到root用户才能安装
c.OpenSolaris的tar命令没有z选项,解压过程为(先将vmware-solaris-tools.tar.gz拷到当前目录里)
chmod a+wx vmware-solaris-tools.tar.gz
gunzip -d vmware-solaris-tools.tar.gz
tar xvf vmware-solaris-tools.tar

进入解压后的目录 ./vmware-install.pl 即可安装
d.看看/usr/dt/config目录下有没有Xsession.d子目录,没有就 mkdir Xsession.d
e.安装过程基本按照提示一路默认就行了,当然仔细看看最好
f.安装完成后 (如果你对你的机器比较有信心,可以暂时不考虑这个步骤,但是万一出问题了,解决方案下面有)
cd /usr/X11/lib/modules/drivers/
mv vmware_drv.so vmware_drv.so.broken
mv vmware_drv.so.BeforeVMwareToolsInstall vmware_drv.so

不然的话你重启后很可能就进不了图形界面了,显示器一直黑屏。

安装完了vmware-tools,重启生效,在我这比较明显的好处是能够调整更多的分辨率了,并且鼠标可以在虚拟机和主机之间自动切换。但是还有一些问题:
a.分辨率不能自动调整,这样导致了VM6.5的新特性Unity不能用。
b.无法与主机通过虚拟机的vmhgfs共享文件(这大概是因为OpenSolaris的SunOS内核版本是5.11,而vmware-tools支持的solaris10的SunOS内核版本是5.10,从而导致版本不兼容,所谓的安装主要只是复制,模块都是已经编译好了的)
c.无法与主机共享剪切板。
都不是非解决不可的问题,以后有时间进一步研究。对于问题b,还是可以通过正常的局域网共享的方式来共享文件的。

3.网络问题
推荐大家选择NAT方式联网。
a.打开菜单System--Administration--Network时,会提示出错,原因是使用了NWAM,执行以下命令(root权限)将nwam改为default。
svcadm disable /network/physical:nwam
svcadm enable /network/physical:default

如此便可一劳永逸。开打System--Administration--Network继续。
b.由于是NAT方式连接,所以在网卡Properties里选择DHCP方式获取地址,并勾选上面两个复选框。同时你可以看到你的网卡名称(Interface Name)。
c.上网无法正确域名解析,表现形式是:能用IP地址但是不能使用域名上网。
在NetWork界面里切换到DNS选项卡,Search Domain里Add一个IP,内容与DNS Server的一样。判断依据是ping此ip能得到“is alive”的提示。
在虚拟机里面一般是没有问题的,如果不是在虚拟机里,你可以输入你的网络配置中的首选或次选DNS服务器地址。
d.在HOSTS选项卡里,Add一条记录,这个目的是为了防止每次启动时它都会提示你“无法查询网络地址之类的信息”,其实根本就没影响。
对于虚拟机来说,它DHCP的地址一般是固定的,因此IP Address一栏里就可以填这个地址了。 注意不要填127.0.0.1,填了系统不认。
Aliases一栏里应该填你的主机名,即 hostname命令的结果。

4.声卡问题
这是缺少Open System Sound驱动,去 http://www.4front-tech.com/download.cgi下载一个Solaris 10的版本,然后通过"pkgadd -d 文件名"的方式安装。

5.回收站问题
默认OpenSolaris没有回收站图标,其实很简单,在gnome上下任意一个面板里右击,都可以add to一个trash来,那个就是回收站了。

6.系统补救
现在你可以放心的重启系统了,请按照正常的步骤来,个人感觉OpenSolaris很脆弱。如果你的操作更新了系统文件,请务必在关机过程中不要出错(它需要更新archive),不然很可能开机成问题。
如果你比较幸运的在开机时中了头彩,有两个方法可以解决。
a.针对不正常关机的,系统屏幕有提示,你可以用root密码登陆。然后输入 svcadm clear system/boot-archive,然后等个几秒就可以正常启动了。
b.OpenSolaris没有fail-safe启动项,如果上述办法还不行,用liveCD引导。
在终端里su 切换为root,密码opensolaris
执行下面的命令:
zpool import -f rpool(装载硬盘上安装的OpenSolaris)
mount -F zfs rpool/ROOT/opensolaris /mnt(挂载跟分区,这时你可以在/mnt目录里修改系统文件了,就像在fail-safe模式下一样)

虚拟机里安装了vmware-tools后,可能进入不了图形环境,屏幕一直黑屏,现在你可以按上文提到的方法解决它了。注意硬盘上系统的根目录已被挂载到了/mnt下。

下面命令可选,主要对于极端难缠的情况
zfs rollback rpool/ROOT/opensolaris@install( 恢复系统到安装时的状态)

最后别忘了
umount /mnt (卸载文件系统)
reboot (重启)


ZFS文件系统有个称之为snapshot的功能,相当于windows的系统还原点,但是它本身不占空间。install快照是安装时默认创建的。

Enjoy It!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值