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 listService 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 Nones11x86
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 -cService Name Client Address Arch Image Path
------------ -------------- ---- ----------
s11x86 00:0C:29:41:8B:C4 i386 /export/auto_install/s11x86