
昵称:GNU
等级:用户
文章:50
积分:0
星座: 双鱼座 |
发信人: Klein (GNU), 信区: Linux 标 题: OpenSolaris 2008.05 安装,经验及未解决问题 发信站: 北邮人论坛 (Mon Jul 7 23:18:37 2008), 站内 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的网络配置中的相关操作。 总的来说,我的安装过程中走了不少弯路。希望我的安装过程能给大家带来帮助。 -- ※ 修改:·Klein 于 Jul 11 11:48:00 修改本文·[FROM: 59.64.152.*] ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 118.229.189.*] |
|