Solaris10 网络安装 操作系统

通过本地网络安装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

      # ./add_install_client   -s  服务器IP地址: 安装文件路径 -e 客户机mac地址 客户器主机名 服务器类型(V890:sun4u,X86: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


   #  shareall    启动共享目录(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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值