Solaris11 for x86 基于网络AI安装

最近在学solaris11,于是想测试一下基于网络的AI安装。以下安装过程均是在虚拟机(VMware workstation 8)中进行的,具体环境如下:

虚拟机1:AI server
         主机名=>sol11ai
         IP地址=>192.168.114.10
        
虚拟机2:AI client
         MAC地址=>00:0c:29:41:8b:c4

        

1. 准备相关介质

到oracle官方网站下载以下介质:
  Solaris11.1 Text Install image for x86: 用于安装AI服务器
  Solaris11.1 Repository Image : 用于建立本地repository库, Repository介质包括2部分,下载后需要合并到一起,合并方式如下:
  solaris上:cat sol-11_1-repo-full.iso-a sol-11_1-repo-full.iso-b > sol-11_1-repo-full.iso
  windows上: copy /B sol-11_1-repo-full.iso-a + sol-11_1-repo-full.iso-b sol-11_1-repo-full.iso
 

2. 安装AI服务器

使用Solaris11.1 Text Install image安装AI服务器操作系统。Text Install安装的是solaris-large-server group。
安装按提示进行即可,和solaris10安装差不多,具体过程略。

 

3. 在AI服务器上创建本地IPS库

创建repository目录:
root@sol11ai:~# zfs create rpool/ips
root@sol11ai:~# zfs set mountpoint=/ips rpool/ips
root@sol11ai:~# mkdir -p /ips/solaris11

将合并的repository ios文件加载到AI服务器:
root@sol11ai:~# rsync -a /media/SOL_11_1_REPO_FULL/repo /ips/solaris11

设置SMF属性, 使本地IPS库可以通过http方式访问:
root@sol11ai:~# svccfg -s application/pkg/server setprop pkg/inst_root=/ips/solaris11/repo
root@sol11ai:~# svccfg -s application/pkg/server setprop pkg/readonly=true
root@sol11ai:~# svcadm refresh application/pkg/server
root@sol11ai:~# svcadm enable application/pkg/server

在AI服务器上设置publisher:
root@sol11ai:~# pkg set-publisher -G '*' -g
http://192.168.114.10 solaris
root@sol11ai:~# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F
http://192.168.114.10/
至此本地IPS库设置完成。

4. 在AI服务器上创建AI安装服务

创建服务:
root@sol11ai:~# installadm create-service -n s11x86 -i 192.168.114.100 -c 1
此命令将自动创建s11x86服务和DHCP服务器
root@sol11ai:~# installadm list

Service Name Alias Of Status  Arch   Image Path
------------ -------- ------  ----   ----------
default-i386 s11x86   on      i386   /export/auto_install/s11x86
s11x86       -        on      i386   /export/auto_install/s11x86

修改服务对应的manifest
root@sol11ai:~# installadm export -n s11x86 -m orig_default -o /tmp/orig_default.xml
root@sol11ai:~# cp /tmp/orig_default.xml /tmp/mani_s11x86.xml
根据需要修改相关内容,此处我只修改了pkg publisher地址。
修改http://pkg.oracle.com/solaris/release =>
http://192.168.114.10
root@sol11ai:~# installadm create-manifest -n s11x86 -m mani_s11x86 -d -f /tmp/mani_s11x86.xml
root@sol11ai:~# installadm list -m
Service/Manifest Name  Status   Criteria
---------------------  ------   --------
default-i386
   orig_default        Default  None

s11x86
   mani_s11x86         Default  None
   orig_default        Inactive None

创建profile:
root@sol11ai:~# sysconfig create-profile -o /tmp/aiclient.xml
执行命令后按照提示输入相关信息,系统会自动产生profile文件。也可以在现有的profile文件基础上修改再生成一个新profile文件.
root@sol11ai:~# installadm create-profile -n s11x86 -f /tmp/aiclient.xml
root@sol11ai:~# installadm list -p
Service/Profile Name  Criteria
--------------------  --------
s11x86
   aiclient.xml       None
至此创建AI服务完成。

5. 在AI服务器上创建client

root@sol11ai:~# installadm create-client -e 00:0c:29:41:8b:c4 -n s11x86
root@sol11ai:~# installadm list -c

Service Name Client Address     Arch   Image Path
------------ --------------     ----   ----------
s11x86       00:0C:29:41:8B:C4  i386   /export/auto_install/s11x86

6. 在AI client上执行PXE网络引导,在grub界面中选择"Oracle Solaris 11.1 Automated Install",之后client将自动安装

posted @ 2013-04-26 16:45  生命的力量在于不顺从  阅读(839)  评论(0编辑  收藏  举报