资讯中心
INFORMATION CENTER
常见方案
首页 > 资讯中心 > 常见方案

Solaris 常见问题问答2

     发布时间:2017-05-04 

11.Q: 如何在网上安装Solaris? 
A: 假设SERVER IP为10.11.41.10,hostname为inssvr;CLIENT IP为10.11.41.11
,hostname为inscli。

在SERVER端执行以下步骤 
条件:有340M的剩余空间 
1. 将Solaris 2.6的安装盘插入CD-ROM 
2. 将Solaris 2.6 CD-ROM的slice 0拷贝到硬盘 
# cd /cdrom/sol_2_6_sparc_smcc_svr/s0/solaris_2.6/Tools 
# ./setup_install_server /export/install 
3. 编辑文件/export/autocfg/sysidcfg,以下是它的内容 
#Sample sysidcfg file for SPARC systems 
system_locale=en_US 
timezone=GMT-8 
timeserver=10.11.41.10 
terminal=dtterm 
name_service=NONE 
root_password=...(取自/etc/shadow文件) 
4. 编辑文件/etc/hosts,以下是它的内容 
10.11.41.10 inssvr loghost 
10.11.41.11 inscli 
5. 增加安装客户 
# cd /export/install 
#./add_install_client -e CLIENT的以太网地址 -i CLIENT的IP地址 -s inssvr:/export/install -c inssvr:/export/autocfg -p inssvr:/export/autocfg inscli sun4u 
在CLIENT端的OK提示符下执行 
OK boot net - install 
Solaris 7 for sparc与2.6的区别,7没有默认的sysidcfg和autocfg目录,需要自 
己建立,而且OK boot net即可

12.Q: DHCP in Solaris8? 
A: 1. # touch /etc/dhcp.hme0,hme0:请用相应的网卡设备名; 
2. 修改/etc/init.d/network,/etc/init.d/inetsvc 
先备份 
# cp /etc/init.d/network /etc/init.d/network.org 
# cp /etc/init.d/inetsvc /etc/init.d/inetsvc.org 
修改/etc/init.d/network第278行: 
"dhcp") #hostname=`/sbin/dhcpinfo Hostname` 
hostname=`cat /etc/nodename` 
修改/etc/init.d/inetsvc第168行: 
hostname=`/sbin/dhcpinfo Hostname` 
if [ -z "$hostname" ]; then 
#hostname="unknown" 
hostname=`cat /etc/nodename` 
fi

修改/etc/init.d/inetsvc第82行:

if [ "$_INIT_NET_STRATEGY" = "dhcp" ]; then 
#dnsdomain=`/sbin/dhcpinfo DNSdmain` 
dnsdomain=`cat /etc/defaultdomain` 
else 
dnsdomain= 
fi

if [ -n "$dnsdomain" ]; then 
#dnsservers=`/sbin/dhcpinfo DNSserv` 
dnsservers=`cat /etc/dnsservers`

修改/etc/init.d/inetsvc第220行: 
/usr/bin/mv /tmp/hosts_clear.$$ /tmp/hosts.$$ 
mydomain=`cat /etc/defaultdomain` 
echo "${ipaddr}\t${hostname}\t${hostname}.${mydomain}\t# Added by DHCP" >>/tmp/hosts.$$

在/etc/init.d/inetsvc第一行加入如下语句:

if [ -f /etc/dhcp.*[0-9] ]; then 
_INIT_NET_STRATEGY="dhcp" 
export _INIT_NET_STRATEGY 
fi

3. 创建/etc/defaultdomain,内容为huawei.com.cn 
4. 创建/etc/nodename,内容为你的机器名 
5. 创建/etc/dnsservers:129.9.111.100 10.15.1.3

之所以要修改,究其原因我们的DHCP服务器支持的协议可能比较老,不能返回给 
客户端DNSdomain,DNSServer,Nodename;

13. Q:SUN上如何编译动态库? 
A: 
CC=cc 
C++=CC +w 
.SUFFIXES:.cpp 
.cpp.o: 
$(C++) -g -c -Kpic $< 
liberrlog.so:ErrLog.o 
ld -o liberrlog.so -G ErrLog.o

14. Q: 在sun工作站上安装solaris软件时没有安装网卡,安装完成后应该修改那些文 
件添加网卡? 
A:

1. #reboot --r 或者ok boot -r 
2. 在1.成功找到你新加的硬件之后,再执行相应的硬件设置命令,对网卡执行: 
ifconfig hme0 [ipmask],其中hme0是你网卡的设备名,可以通过dmesg知 
道你的网卡设备名.

15. Q: 如何设置DNS? 
A: (1)/etc/nsswitch.conf的hosts解析加上nis或/和dns,内容如下 
hosts: files dns 
(2)设置到DNS服务器网关于/etc/defaultrouter,内容如下 
10.11.43.254 
(3)设置DNS服务器的IP地址/etc/resolv.conf,内容如下 
nameserver 10.15.1.3 
nameserver 129.9.111.100 
domain huawei.com

16. Q: Ultra60工作站从外挂光驱启动? 
A: Ultra60 工作站缺省配置是内置光驱,用外挂光驱重新安装Solars时,用boot
cdrom命令则不能从光驱启动,屏幕上打印错误信息:Drive not found. 
原因如下:由于Ultra60工作站缺省支持内置光驱,cdrom的缺省配置是内置光 
驱的物理设备名。当使用外挂光驱时,当使用boot cdrom命令时,cdrom的替 
换为内置光驱的物理设备名。这就是不能从光驱启动的原因。

解决办法如下: 
(1)stop+a命令

(2)在ok提示符下输入:probe-scsi-all 
则出现硬盘、光驱、磁带机等设备的实际物理名。 
如:/pci@1f,4000/scsi@3,1 
cdrom

(3)在ok提示符下输入:devalias 
则出现硬盘、光驱、磁带机等设备的缺省设置。 
如:cdrom /pci@1f,4000/scsi@3/disk6,0:f 
这是缺省配置,用boot cdorm命令时,cdrom被解释为 
/pci@1f,4000/scsi@3/disk6,0:f 
/pci@1f,4000/scsi@3/disk6,0:f指示的是内置光驱的设备名, 
因此不能从外挂光驱启动!

(4)在ok提示符下输入:boot /pci@1f,4000/scsi@3,1/disk6,0:f 
说明:[boot后的参数参看(2)和(3)中的cdrom的设备名,由两者组合而来 
即可正确的从外挂光驱启动。


上一条】 【返回列表】 【下一条
北京恒通逸阳科技有限公司
电话:010-69614990 / 13810154229
地址:北京市海淀区双清路3号中太大厦5层35019-35021室
主营业务: Oracle Sun 服务器 ,IBM 磁带库 ,昆腾磁带库,DELL 磁带库
技术支持:博搜网络
版权所有 北京恒通逸阳科技有限公司  京ICP备17022292号-1
点击这里给我发消息