通过本地网络安装solaris 10 U11(sparc)
安装环境:
服务器端:VMWare 安装solaris 10U11
# uname -a
SunOS sol1 5.10 Generic_147148-26 i86pc i386 i86pc
客户机:SUN V890
安装准备:
查看需要安装系统的客户机的mac地址,在客户机上的OK模式下,
{2} OK banner 得到mac地址
服务器端与客户机需在同一网段下。
服务器端配置:
1、建立网络共享目录
# mkdir /solaris10U11
2、将 solaris 10 for sparc cdrom上的文件拷贝到共享目录下
# cd /cdrom/sol_10_113_sparc/Solaris_10/Tools
# ./setup_install_server /solaris10U11
3、在服务器上配置客户机网络信息
1)查看需要安装系统的客户机的mac地址,在客户机上的OK下,
{2} OK banner 得到mac地址
2)# vi /etc/ethers
00:03:ba:cd:29:59 scmsun890
客户机mac 主机名
3)# vi /etc/hosts
10.133.92.23 scmsun890
分配给客户端的ip地址 主机名
4、设置客户机启动bootrom
# cd /solaris10U11/Solaris_10/Tools
# ./add_install_client scmsun890 sun4u
i86pc。可以在操作系统中用uname -m命令查看)
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /solaris10U11" to /etc/dfs/dfstab
making /tftpboot
enabling tftp in /etc/inetd.conf
Converting /etc/inetd.conf
enabling network/tftp/udp6 service
enabling network/rarp service
enabling network/rpc/bootparams service
updating /etc/bootparams
copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-1 5、通过nfs共享安装目录
# svcs -a |grep nfs #检查NFS服务状态
disabled 14:21:41svc:/network/nfs/server:default #关闭,需开启
online 11:43:55 svc:/network/nfs/cbd:default
online 11:43:55svc:/network/nfs/status:default
online 11:43:55svc:/network/nfs/mapid:default
online 11:43:55 svc:/network/nfs/nlockmgr:default
online 11:43:57svc:/network/nfs/client:default
online 11:43:58svc:/network/nfs/rquota:default
# svcadm enable svc:/network/nfs/server #开启nfs服务
#svcs -a | grep nfs
online 11:43:55svc:/network/nfs/cbd:default
online 11:43:55svc:/network/nfs/status:default
online 11:43:55svc:/network/nfs/mapid:default
online 11:43:55svc:/network/nfs/nlockmgr:default
online 11:43:57svc:/network/nfs/client:default
online 11:43:58 svc:/network/nfs/rquota:default
online 15:32:22svc:/network/nfs/server:default
(unshareall 取消共享目录)
# share 查看共享目录
- /solaris10U11 ro,anon=0 ""
6、开启tftp 服务(应该是默认开启的,所以此步应该不用设置,先4)验证一下看看)
# vi /etc/inetd.conf
将tftp前的“#”去掉。
1)
把下面的内容前面的#去掉/etc/inetd.conf
tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
2)
执行下面的命令把服务添加到svc的控制列表中
inetconv -i /etc/inetd.conf 1>/dev/null 2>&1
3)
使用svcadm命令开启
svcadm enable svc:/network/tftp/udp6:default
4)
验证
bash-3.00# netstat -a |grep tftp
*.tftp Idle
*.tftp Idle
客户机通过网络启动,并进行网络安装
ok状态下: boot net -v
在客户机获得IP:10.133.92.23时,正常该IP是可以ping通,-v参数可以看到详细输出。
涉及到配置文件
/etc/hosts
/etc/ethers
/etc/inetd.conf
/etc/bootparam
/tftpboot目录
遇到的问题
问题1
向虚拟机里添加硬盘时,format无法正确识别,iostat -En可以认出cmdk2的硬盘
bash-3.00# iostat -En
c0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: VBOX HARDDISK Revision: Serial No: VB284a4eaa-33ee Size: 11.04GB <11043422208 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
cmdk2 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: VBOX HARDDISK Revision: Serial No: VB64827fa7-0088 Size: 4.91GB <4908072960 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
cmdk3 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: VBOX HARDDISK Revision: Serial No: VB27aee78a-30fe Size: 1.07GB <1073479680 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
解决方法:
需要用devfsadm命令,该命令对硬盘进行重新定义
-bash-3.00# iostat -En
c0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: VBOX HARDDISK Revision: Serial No: VB284a4eaa-33ee Size: 11.04GB <11043422208 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
c1d1 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: VBOX HARDDISK Revision: Serial No: VB64827fa7-0088 Size: 4.91GB <4908072960 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
c1t0d0 Soft Errors: 10 Hard Errors: 0 Transport Errors: 0
Vendor: VBOX Product: CD-ROM Revision: 1.0 Serial No:
Size: 2.56GB <2563440640 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 10 Predictive Failure Analysis: 0
-bash-3.00#
问题2
划分区大小
在新添加的硬盘的分区划分空间后,需要用label来进行生效。
问题3
通过boot net进行安装时,总提示Timeout waiting for ARP/RARP packet
将客户机的原主机名450修改成e450,删除/etc/ethers及/etc/hosts中以前网络安装时残留的信息,然后重新添加client。
bash-3.00# ./rm_install_client 450
removing 450 from bootparams
removing /etc/bootparams, since it is empty
bash-3.00# ./add_install_client -s 192.168.3.120:/export/home/cuug -e 8:0:20:9a:38:8d 450 sun4u
updating /etc/bootparams
copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-1
bash-3.00# ./rm_install_client 450
Error: unknown client "450"
bash-3.00# ./add_install_client -s 192.168.3.120:/export/home/cuug -e 8:0:20:9a:38:8d e450 sun4u
cleaning up preexisting install client "e450"
removing /tftpboot/inetboot.SUN4U.Solaris_10-1
removing /tftpboot
making /tftpboot
updating /etc/bootparams
copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-1
问题4
locale不正确
local -a
echo $LANG
该问题是由于在安装操作系统时,使用的是LANG=zh_CN.UTF-8,而~/.profile设置是export LANG=en_US,当前系统中没有安装该语言包。
涉及到的文件
/etc/TIMEZONE
/etc/profile
~/.profile
/etc/default/init
solaris 如何从镜像中拷贝软件包 solaris 10安装
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Solaris 10安装向导
&n
职场 solaris solaris 休闲