返回信息流OpenSolaris的安装成功足足花了我一天的时间,直到我能使用ssh服务远程连接到系统。本人的Linux使用时间为断断续续的1年,在Vmware上安装过Redhat 9和一个体积很小的系统,在笔记本上安装Feodra8和windows xp的双系统应该是不到半年的事。所以说是还在入门的路上。在安装过程中遇到的问题,主要是上网查找和询问版内的老手。相信其他同学在安装时,不会花我这么多的时间。下面讲讲我的安装过程和经验及未解决问题,描述不当的地方,请大家指出。
1 ,OpenSolaris需要安装在硬盘未分配的主分区上
我需要在笔记本上给其腾出10G左右的空间,我使用的PartionMagic。这个工作花了大半部分的时间。因为在使用时常出现报错而不能真正地完成操作。我试了很多次之后,终于在Windws的主分区C盘后面添加了未分配的主分区。这样改的结果是我的windows xp和Feodra都无法正常引导了。上网查吧,学习学习grub修复。学会了下面的操作
grub>find /boot/grub/grub.conf
(hd0,7)
grub>root (hd0,7)
grub>setup (hd0,7)
grub>boot
这样就能进系统了。
2,在笔记本上安装OpenSolaris失败(问题解决)
在插入OpenSolaris的live cd后,出现如下警告:
Warning:/pci@0.0/pci1025,81@id,7(ehci0): No SOF interrupts have been received, this USB EHCI hostcontroller is unusable.
Hostname:OpenSolaris
Remounting root read/write
Probing for driver nodes.
之后就停在此处不动了。我认为问题出在这个warning,上网查了查有人说将BIOS中的USB使用的选项关闭,或者boot时使用选项acpi-user-options=0x8 , acpi-user-options=0x2, acpi-user-options =0x4 但在我的笔记本Acer 2400中都没使用成功。有兴趣的可以到Dana H. Myers's Weblog http://blogs.sun.com/danasblog/ 去看看。而后来发现在我的Fedora8的启动过程中出现了这样一条警告:Hub 1-0:1-0 unable to enumerate USB device on port 1. 这个警告上网查查了,没解决,看大家有没有办法。现在我想没在笔记本上安装成功可能是我的笔记本硬件不支持?!
解决方法在启动选项kernel$后面加上 -B acpi-user-options=8.
3 放弃在笔记本上安装,转向实验室台式机
由于实验室的机子我不考虑多系统的情况,直接插入live cd就可以了,安装过程很简单,我直接把硬盘上又块空间覆盖点了。呵呵。我唯一学到的是OpenSolaris安装的分区格式选择是要选择Solaris(格式名?)。按照安装提示,最终安装成功。
4 OpenSolaris的网卡驱动
下面的资料来自于网上:
1.确认你的网卡型号,从而得到网卡的vendor id:
主板/硬件手册或者windows设备管理器都能得到设备的厂商名称,然后到PCI设备的数据库去搜索相应的vendor id。
推荐站点:http://pci-ids.ucw.cz
2.通过vendorid确认网卡的devide id:
# prtconf -vp | grep <网卡的vendor id>
得到可能的devideid后到PCI设备的数据库得到准确的设备型号。
推荐站点:http://pci-ids.ucw.cz/
3.确认vendorid和deviceid后,尝试Solaris系统自带的驱动
寻找和系统内和自己device id近似的驱动名:
# grep vendorid /etc/driver_aliases
需要确认设备的厂商和型号是否与找到的驱动相近,可以再次利用PCI设备的数据库。
如果可以确认,可以尝试加载该驱动:
# devfsadm
# add_drv -i '"vendorid,deviceid"' <驱动名>
4.寻找其它网卡驱动
1) 第三方网卡驱动列表:http://homepage2.nifty.com/mrym3/taiyodo/eng/index.htm
2)HCL的network列表:http://www.sun.com/bigadmin/hcl/data/sol/
3) 网卡厂家的网站。例如,Broadcom的网站就有其Solaris平台的驱动下载
4) Solaris x86驱动的资源:http://solaris-x86.org/software/drivers/
5)Sun DryDog参考:http://www.sun.drydog.com/faq/6.html#6.7
6) Google
7) 发邮件到OpenSolaris社区求助,最好提供prtconf -vp的输出和具体网卡型号
好在我网卡驱动在装系统时已经装上了,所以在网上逛了一圈之后,又回来了!
5 OpenSolaris的网络配置
首先使用命令看看有没有ip
# ifconfig –a
我使用图形界面对网络进行配置,点击 network,这是弹出提示信息,叫关掉nwam服务,才能进行配置。使用命令
# svcadm disable nwam
这样就能进入配置界面了。选择dhcp选项,确定激活网卡。
重启nwam服务 # svcadm enable nwam 这也就是造成问题7 中的原因,后面证明在此不需要使用这一命令
再看一下是否获得ip
# ifconfig –a
现在可以看到已经获得ip,但我现在上网试试,不行。我在其他windows主机上能ping的通OpenSolaris。重启试试。
重启后,在进入系统时,会提示去修改/etc/hosts文件,即添加如下语句
已分配的ip 主机名 别名
好了,大概这样之后就能上网了,可能还需重启!
这里是网上其他人的解决方法:http://www.unix-center.net/bbs/viewthread.php?tid=4797&extra=page%3D1
我的最后的状态是这样的,这也就解决了7中的问题
$ svcs physical
STATE STIME FMRI
disabled 15:06:54 svc:/network/physical:nwam
online 15:07:02 svc:/network/physical:default
6 OpenSolaris的ssh服务开启
# svcadm enable –rt ssh
若允许root远程登录主机的话,需要修改文件 /etc/ssh/ssd_config中修改为”PermitRootLogin no” 修改为” PermitRootLogin yes”,然后再重启ssh服务。
这样就能从其他机器上运程登录了。
Ok, done
7 Took interface rtls0 down(问题已解决!)
不知道为什么上网的时候有时会出现这样的提示信息,有时会弹出 Brought interface rtls0 up,get address xxx.xxx.xxx.xxx. 这样的话还能上网。假如这时没有ip的话,我的作法是重新进行5 OpenSolaris的网络配置中的相关操作。
总的来说,我的安装过程中走了不少弯路。希望我的安装过程能给大家带来帮助。
这是一条镜像帖。来源:北邮人论坛 / linux / #49780同步于 2008/7/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖
OpenSolaris 2008.05 安装,经验及未解决问题
Klein
2008/7/7镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。