[分享]OpenSolaris安装

wargrey 2008-10-17 02:22:30
转自我的blog


忙了两天,终于用上Solaris了。哈哈,如此一来,sun的技术就不分家了。
本系列文章将和大家一起分享我的Solaris体验。

之前我也曾经安装过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自己在此基础上推出的一套发行版。

下载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,它装的是Solaris的tools,导致版本不一致,因为你的vmhgfs模块是正确编译了的)
c.无法与主机共享剪切板,也许不是我们的问题,因为我的虚拟Windows 2003 Server也突然不能共享剪切板了。设置是没有问题的。
都不是非解决不可的问题,以后有时间进一步研究。对于问题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一栏里应该填你的主机名,即uname -a命令结果里“SunOS”后面的那个单词。

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

5.系统补救
现在你可以放心的重启系统了,请按照正常的步骤来,个人感觉OpenSolaris很脆弱。如果你的操作更新了系统文件,请务必在关机过程中不要出错(它需要更新archive),不然很可能开机成问题,而且上次关机后的设置都白搭了。
如果你比较幸运的在开机时中了头彩,有两个方法可以解决。
a.针对不正常关机的,系统屏幕有提示,你可以用root密码登陆。然后输入svcadm clear system/boot-archive,然后等个几秒就可以正常启动了。
b.OpenSolaris没有fail-safe启动项,如果上述办法还不行,用liveCD引导。
以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!
...全文
3325 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
su389847531 2008-11-27
  • 打赏
  • 举报
回复
麻烦问一下,我的Opensolaris到了启动界面了,但是我不知道用户名和密码是什么?在前面设置的时候我设置了超级用户口令,但是没为自己创建用户账户
hotsolaris 2008-10-17
  • 打赏
  • 举报
回复
不错,谢谢分享!

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧