北邮人论坛学术科技Linux操作系统 → OpenSolaris 2008.05 安装,经验及未解决问题

     
本主题贴数1   分页: 1

 * 文章主题: OpenSolaris 2008.05 安装,经验及未解决问题  
  Klein
  
  昵称: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.*]
本主题贴数1   分页: 1

  快速发表新帖子
主题标题   *不得超过 25 个汉字或50个英文字符
内容
选项   [查看签名档]
   

  
Powered by wForum Version 0.9
阿卡信息技术(北京)有限公司 & KBS 开发组 版权所有 2005-2006
wForum @zixia.net , 页面执行时间:29.303毫秒