当前位置:  技术问答>linux和unix

[分享]OpenSolaris安装

    来源: 互联网  发布时间:2016-04-28

    本文导语:  转自我的blog 忙了两天,终于用上Solaris了。哈哈,如此一来,sun的技术就不分家了。 本系列文章将和大家一起分享我的Solaris体验。 之前我也曾经安装过Solaris 10,但是由于是安装在移动硬盘里的,我的本本有4个usb接口,比...

转自我的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!

|
不错,谢谢分享!

    
 
 

您可能感兴趣的文章:

  • 上传一个非常详细的Oracle10G在IBMAIX 5L上的安装步骤与大家分享
  • win7安装python生成随机数代码分享
  • 阿里云主机一键安装lamp、lnmp环境的shell脚本分享
  • PHP zip扩展Linux下安装过程分享
  • 将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文
  • vtune自动安装脚本分享
  • windows 7安装ORACLE 10g客户端的方法分享
  • oracle 10g 精简版安装步骤分享
  • Linux下手动编译安装PHP扩展的例子分享
  • firefox14.0.1tar,bz2安装及安装后不能自动生成快捷方式的简单解决办法(经验分享)
  • php5安装GD库步骤分享
  • linux安装php扩展脚本分享
  • Oracle 9i for linux完美成功安装方法分享
  • android实现程序自动升级到安装示例分享(下载android程序安装包)
  • sysbench的安装与使用 分享
  • 判断本机office安装版本的方法分享
  • sysbench-0.4.12编译安装和CPU测试例子分享
  • CentOS 5.5使用yum安装LAMP(php环境)步骤分享
  • CentOS 5.5下安装MySQL 5.5全过程分享
  • mysql免安装版配置步骤详解分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ​docker之轻量虚拟化技术——docker实战分享
  • php利用腾讯ip分享计划获取地理位置示例分享
  • 点对点文件分享客户端 PeerProject
  • 网络文件分享 Giver
  • IM及文件分享软件 iptux
  • P2P分享软件 Alliance P2P
  • 文件分享软件 eMule Plus
  • P2P 文件分享软件 ShakesPeer
  • 分享页面内容插件 ContentShare
  • 社交分享按钮生成JS库 Socialite.js
  • P2P分享软件 Phex
  • 前端代码编辑和分享平台 RunJS
  • jQuery 分享按钮插件 Share Button
  • 昨天考过SCJP快乐大家分享
  • P2P文件分享 GNUnet
  • 响应式社交分享按钮 RRSSB
  • 谁有免费的英文Office2003(日文也成)分享一下吧!
  • 谁有qmail的日常维护,日志分析的资料分享下?
  • 代码分享
  • 谁有xml和libxml2的说明文档,分享一下吧
  • Java代码分享工具 Java Gems


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3