一、准备工作
<code>[root@kickstart ~]</code><code># iptables -nL</code>
<code>Chain INPUT (policy ACCEPT)</code>
<code>target prot opt </code><code>source</code> <code>destination </code>
<code>Chain FORWARD (policy ACCEPT)</code>
<code>Chain OUTPUT (policy ACCEPT)</code>
<code>[root@kickstart ~]</code><code># getenforce</code>
<code>Disabled</code>
<code>[root@kickstart ~]</code><code># crontab -l</code>
<code>0 * * * * </code><code>/usr/sbin/ntpdate</code> <code>210.72.145.44 64.147.116.229 </code><code>time</code><code>.nist.gov</code>
<code>[root@kickstart ~]</code><code># hostname</code>
<code>kickstart.contoso.com</code>
相关服务器及服务说明如下:
角色
IP地址
服务
说明
Kickstart服务器
192.168.49.201
apache,dhcp,tftp,kickstart
VMware NAT网络
Centos客户端
192.168.49.4
待安装操作系统,pxe启动
二、安装过程
1、挂载CentOS 6.5系统盘
<code>[root@kickstart ~]</code><code># mount /dev/sr0 /mnt</code>
<code>mount</code><code>: block device </code><code>/dev/sr0</code> <code>is write-protected, mounting </code><code>read</code><code>-only</code>
<code>[root@kickstart ~]</code><code># mount</code>
<code>/dev/sda3</code> <code>on / </code><code>type</code> <code>ext4 (rw)</code>
<code>proc on </code><code>/proc</code> <code>type</code> <code>proc (rw)</code>
<code>sysfs on </code><code>/sys</code> <code>type</code> <code>sysfs (rw)</code>
<code>devpts on </code><code>/dev/pts</code> <code>type</code> <code>devpts (rw,gid=5,mode=620)</code>
<code>tmpfs on </code><code>/dev/shm</code> <code>type</code> <code>tmpfs (rw)</code>
<code>/dev/sda1</code> <code>on </code><code>/boot</code> <code>type</code> <code>ext4 (rw)</code>
<code>none on </code><code>/proc/sys/fs/binfmt_misc</code> <code>type</code> <code>binfmt_misc (rw)</code>
<code>/dev/sr0</code> <code>on </code><code>/mnt</code> <code>type</code> <code>iso9660 (ro)</code>
2、安装apache并启动服务
<code>[root@kickstart ~]</code><code># yum -y install httpd</code>
<code>[root@kickstart ~]</code><code># rpm -qa |grep httpd</code>
<code>httpd-tools-2.2.15-59.el6.centos.x86_64</code>
<code>httpd-2.2.15-59.el6.centos.x86_64</code>
<code>[root@kickstart ~]</code><code># /etc/init.d/httpd start</code>
待服务启动后,将/mnt下的光盘文件拷贝到/var/www/html中去(当然也可以省略这一步,可以配置apache的根目录为/mnt即可,这里为了不去修改apache配置所以添加该步骤):
<code>cp</code> <code>-aR </code><code>/mnt/</code><code>* </code><code>/var/www/html</code>
<code>[root@kickstart ~]</code><code># ll /var/www/html/</code>
<code>total 324</code>
<code>-r--r--r-- 1 root root 14 Nov 29 2013 CentOS_BuildTag</code>
<code>dr-xr-xr-x 3 root root 4096 Nov 29 2013 EFI</code>
<code>-r--r--r-- 1 root root 212 Nov 28 2013 EULA</code>
<code>-r--r--r-- 1 root root 18009 Nov 28 2013 GPL</code>
<code>dr-xr-xr-x 3 root root 4096 Nov 29 2013 images</code>
<code>dr-xr-xr-x 2 root root 4096 Nov 29 2013 isolinux</code>
<code>-rw-r--r-- 1 root root 1126 Jul 14 01:58 ks.cfg</code>
<code>dr-xr-xr-x 2 root root 258048 Nov 29 2013 Packages</code>
<code>-r--r--r-- 1 root root 1354 Nov 28 2013 RELEASE-NOTES-en-US.html</code>
<code>dr-xr-xr-x 2 root root 4096 Nov 29 2013 repodata</code>
<code>-r--r--r-- 1 root root 1706 Nov 28 2013 RPM-GPG-KEY-CentOS-6</code>
<code>-r--r--r-- 1 root root 1730 Nov 28 2013 RPM-GPG-KEY-CentOS-Debug-6</code>
<code>-r--r--r-- 1 root root 1730 Nov 28 2013 RPM-GPG-KEY-CentOS-Security-6</code>
<code>-r--r--r-- 1 root root 1734 Nov 28 2013 RPM-GPG-KEY-CentOS-Testing-6</code>
<code>-r--r--r-- 1 root root 3380 Nov 29 2013 TRANS.TBL</code>
3、安装tftp-server,并启用tftp服务
<code>[root@kickstart ~]</code><code># yum -y install tftp-server</code>
<code>[root@kickstart ~]</code><code># rpm -qa|grep tftp</code>
<code>tftp-server-0.49-8.el6.x86_64</code>
<code>[root@kickstart ~]</code><code># sed -i '/disable/s/yes/no/' /etc/xinetd.d/tftp </code>
<code>[root@kickstart ~]</code><code># sed -n '/disable/p' /etc/xinetd.d/tftp </code>
<code>disable= no</code>
<code>[root@kickstart ~]</code><code># /etc/init.d/xinetd start</code>
<code>Starting xinetd: [ OK ]</code>
4、准备pxe启动所需文件
<code>[root@kickstart ~]</code><code># cp /var/www/html/images/pxeboot/initrd.img /var/lib/tftpboot/</code>
<code>[root@kickstart ~]</code><code># cp /var/www/html/images/pxeboot/vmlinuz /var/lib/tftpboot/</code>
<code>[root@kickstart ~]</code><code># cp /var/www/html/isolinux/*.msg /var/lib/tftpboot/</code>
<code>[root@kickstart ~]</code><code># cp /var/www/html/isolinux/splash.jpg /var/lib/tftpboot/</code>
<code>[root@kickstart ~]</code><code># cp /var/www/html/isolinux/vesamenu.c32 /var/lib/tftpboot/</code>
<code>[root@kickstart ~]</code><code># mkdir /var/lib/tftpboot/pxelinux.cfg</code>
<code>[root@kickstart ~]</code><code># cp /var/www/html/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default</code>
5、安装syslinux并拷贝pxelinux.0文件
<code>[root@kickstart ~]</code><code># yum -y install syslinux</code>
<code>Loaded plugins: fastestmirror, security</code>
<code>Loading mirror speeds from cached hostfile</code>
<code>Setting up Install Process</code>
<code>Resolving Dependencies</code>
<code>--> Running transaction check</code>
<code>---> Package syslinux.x86_64 0:4.04-3.el6 will be installed</code>
<code>--> Processing Dependency: syslinux-nonlinux </code><code>for</code> <code>package: syslinux-4.04-3.el6.x86_64</code>
<code>--> Processing Dependency: </code><code>mtools</code> <code>for</code> <code>package: syslinux-4.04-3.el6.x86_64</code>
<code>---> Package </code><code>mtools</code><code>.x86_64 0:4.0.12-1.el6 will be installed</code>
<code>---> Package syslinux-nonlinux.noarch 0:4.04-3.el6 will be installed</code>
<code>--> Finished Dependency Resolution</code>
<code>Dependencies Resolved</code>
<code>===========================================================================================</code>
<code> </code><code>Package Arch Version Repository Size</code>
<code>Installing:</code>
<code> </code><code>syslinux x86_64 4.04-3.el6 base 346 k</code>
<code>Installing </code><code>for</code> <code>dependencies:</code>
<code> </code><code>mtools</code> <code>x86_64 4.0.12-1.el6 base 194 k</code>
<code> </code><code>syslinux-nonlinux noarch 4.04-3.el6 base 584 k</code>
<code>Transaction Summary</code>
<code>Install 3 Package(s)</code>
<code>Total download size: 1.1 M</code>
<code>Installed size: 2.5 M</code>
<code>Downloading Packages:</code>
<code>(1</code><code>/3</code><code>): </code><code>mtools</code><code>-4.0.12-1.el6.x86_64.rpm | 194 kB 00:00 </code>
<code>(2</code><code>/3</code><code>): syslinux-4.04-3.el6.x86_64.rpm | 346 kB 00:00 </code>
<code>(3</code><code>/3</code><code>): syslinux-nonlinux-4.04-3.el6.noarch.rpm | 584 kB 00:00 </code>
<code>-------------------------------------------------------------------------------------------</code>
<code>Total 1.1 MB</code><code>/s</code> <code>| 1.1 MB 00:01 </code>
<code>Running rpm_check_debug</code>
<code>Running Transaction Test</code>
<code>Transaction Test Succeeded</code>
<code>Running Transaction</code>
<code> </code><code>Installing : </code><code>mtools</code><code>-4.0.12-1.el6.x86_64 1</code><code>/3</code>
<code> </code><code>Installing : syslinux-nonlinux-4.04-3.el6.noarch 2</code><code>/3</code>
<code> </code><code>Installing : syslinux-4.04-3.el6.x86_64 3</code><code>/3</code>
<code> </code><code>Verifying : syslinux-4.04-3.el6.x86_64 1</code><code>/3</code>
<code> </code><code>Verifying : syslinux-nonlinux-4.04-3.el6.noarch 2</code><code>/3</code>
<code> </code><code>Verifying : </code><code>mtools</code><code>-4.0.12-1.el6.x86_64 3</code><code>/3</code>
<code>Installed:</code>
<code> </code><code>syslinux.x86_64 0:4.04-3.el6 </code>
<code>Dependency Installed:</code>
<code> </code><code>mtools</code><code>.x86_64 0:4.0.12-1.el6 syslinux-nonlinux.noarch 0:4.04-3.el6 </code>
<code>Complete!</code>
<code>[root@kickstart ~]</code><code># rpm -ql syslinux-nonlinux</code>
<code>/usr/share/syslinux/altmbr</code><code>.bin</code>
<code>/usr/share/syslinux/altmbr_c</code><code>.bin</code>
<code>/usr/share/syslinux/altmbr_f</code><code>.bin</code>
<code>/usr/share/syslinux/cat</code><code>.c32</code>
<code>/usr/share/syslinux/chain</code><code>.c32</code>
<code>/usr/share/syslinux/cmd</code><code>.c32</code>
<code>/usr/share/syslinux/config</code><code>.c32</code>
<code>/usr/share/syslinux/cpuid</code><code>.c32</code>
<code>/usr/share/syslinux/cpuidtest</code><code>.c32</code>
<code>/usr/share/syslinux/disk</code><code>.c32</code>
<code>/usr/share/syslinux/dmitest</code><code>.c32</code>
<code>/usr/share/syslinux/elf</code><code>.c32</code>
<code>/usr/share/syslinux/ethersel</code><code>.c32</code>
<code>/usr/share/syslinux/gfxboot</code><code>.c32</code>
<code>/usr/share/syslinux/gptmbr</code><code>.bin</code>
<code>/usr/share/syslinux/gptmbr_c</code><code>.bin</code>
<code>/usr/share/syslinux/gptmbr_f</code><code>.bin</code>
<code>/usr/share/syslinux/gpxecmd</code><code>.c32</code>
<code>/usr/share/syslinux/gpxelinux</code><code>.0</code>
<code>/usr/share/syslinux/gpxelinuxk</code><code>.0</code>
<code>/usr/share/syslinux/hdt</code><code>.c32</code>
<code>/usr/share/syslinux/host</code><code>.c32</code>
<code>/usr/share/syslinux/ifcpu</code><code>.c32</code>
<code>/usr/share/syslinux/ifcpu64</code><code>.c32</code>
<code>/usr/share/syslinux/ifplop</code><code>.c32</code>
<code>/usr/share/syslinux/int18</code><code>.com</code>
<code>/usr/share/syslinux/isohdpfx</code><code>.bin</code>
<code>/usr/share/syslinux/isohdpfx_c</code><code>.bin</code>
<code>/usr/share/syslinux/isohdpfx_f</code><code>.bin</code>
<code>/usr/share/syslinux/isohdppx</code><code>.bin</code>
<code>/usr/share/syslinux/isohdppx_c</code><code>.bin</code>
<code>/usr/share/syslinux/isohdppx_f</code><code>.bin</code>
<code>/usr/share/syslinux/isolinux-debug</code><code>.bin</code>
<code>/usr/share/syslinux/isolinux</code><code>.bin</code>
<code>/usr/share/syslinux/kbdmap</code><code>.c32</code>
<code>/usr/share/syslinux/linux</code><code>.c32</code>
<code>/usr/share/syslinux/ls</code><code>.c32</code>
<code>/usr/share/syslinux/lua</code><code>.c32</code>
<code>/usr/share/syslinux/mboot</code><code>.c32</code>
<code>/usr/share/syslinux/mbr</code><code>.bin</code>
<code>/usr/share/syslinux/mbr_c</code><code>.bin</code>
<code>/usr/share/syslinux/mbr_f</code><code>.bin</code>
<code>/usr/share/syslinux/memdisk</code>
<code>/usr/share/syslinux/memdump</code><code>.com</code>
<code>/usr/share/syslinux/meminfo</code><code>.c32</code>
<code>/usr/share/syslinux/menu</code><code>.c32</code>
<code>/usr/share/syslinux/pcitest</code><code>.c32</code>
<code>/usr/share/syslinux/pmload</code><code>.c32</code>
<code>/usr/share/syslinux/poweroff</code><code>.com</code>
<code>/usr/share/syslinux/pwd</code><code>.c32</code>
<code>/usr/share/syslinux/pxechain</code><code>.com</code>
<code>/usr/share/syslinux/pxelinux</code><code>.0</code>
<code>/usr/share/syslinux/reboot</code><code>.c32</code>
<code>/usr/share/syslinux/rosh</code><code>.c32</code>
<code>/usr/share/syslinux/sanboot</code><code>.c32</code>
<code>/usr/share/syslinux/sdi</code><code>.c32</code>
<code>/usr/share/syslinux/sysdump</code><code>.c32</code>
<code>/usr/share/syslinux/syslinux</code><code>.com</code>
<code>/usr/share/syslinux/syslinux</code><code>.exe</code>
<code>/usr/share/syslinux/syslinux64</code><code>.exe</code>
<code>/usr/share/syslinux/ver</code><code>.com</code>
<code>/usr/share/syslinux/vesainfo</code><code>.c32</code>
<code>/usr/share/syslinux/vesamenu</code><code>.c32</code>
<code>/usr/share/syslinux/vpdtest</code><code>.c32</code>
<code>/usr/share/syslinux/whichsys</code><code>.c32</code>
<code>[root@kickstart ~]</code><code># cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/</code>
5、安装dhcp并启动服务
<code>[root@kickstart ~]</code><code># yum -y install dhcp</code>
<code>[root@kickstart ~]</code><code># vi /etc/dhcp/dhcpd.conf</code>
<code>[root@kickstart ~]</code><code># cat /etc/dhcp/dhcpd.conf </code>
<code>#</code>
<code># DHCP Server Configuration file.</code>
<code># see /usr/share/doc/dhcp*/dhcpd.conf.sample</code>
<code># see 'man 5 dhcpd.conf'</code>
<code>ddns-update-style interim; </code><code>#设置DHCP服务器模式</code>
<code>ignore client-updates; </code><code>#禁止客户端更新</code>
<code>log-facility local7; </code><code>#使用rsyslog记录日志</code>
<code>subnet 192.168.49.0 netmask 255.255.255.0 {</code>
<code> </code><code>range 192.168.49.3 192.168.49.30; </code><code>#地址池</code>
<code> </code><code>option routers 192.168.49.2; </code><code>#网关地址</code>
<code> </code><code>option subnet-mask 255.255.255.0; </code><code>#子网掩码</code>
<code> </code><code>option domain-name-servers 192.168.49.2; </code><code>#设置DNS</code>
<code> </code><code>option domain-name </code><code>"contoso.com"</code><code>; </code><code>#域名搜索列表</code>
<code> </code><code>default-lease-</code><code>time</code> <code>600; </code><code>#默认租约期限(单位秒)</code>
<code> </code><code>max-lease-</code><code>time</code> <code>7200; </code><code>#最大租约期限(单位秒)</code>
<code> </code><code>next-server 192.168.49.201; </code><code>#下一个访问的服务器地址,tftp服务器地址</code>
<code> </code><code>filename </code><code>"pxelinux.0"</code><code>; </code><code>#在next-server上需要下载的文件</code>
<code>}</code>
<code>[root@kickstart ~]</code><code># service dhcpd configtest</code>
<code>Syntax: OK</code>
<code>[root@kickstart ~]</code><code># dhcpd</code>
<code>Internet Systems Consortium DHCP Server 4.1.1-P1</code>
<code>Copyright 2004-2010 Internet Systems Consortium.</code>
<code>All rights reserved.</code>
<code>For info, please visit https:</code><code>//www</code><code>.isc.org</code><code>/software/dhcp/</code>
<code>Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified </code><code>in</code> <code>the config </code><code>file</code>
<code>Wrote 0 leases to leases </code><code>file</code><code>.</code>
<code>Listening on LPF</code><code>/eth0/00</code><code>:0c:29:c1:d4:3d</code><code>/192</code><code>.168.49.0</code><code>/24</code>
<code>Sending on LPF</code><code>/eth0/00</code><code>:0c:29:c1:d4:3d</code><code>/192</code><code>.168.49.0</code><code>/24</code>
<code>Sending on Socket</code><code>/fallback/fallback-net</code>
<code>[root@kickstart ~]</code><code># /etc/init.d/dhcpd start</code>
<code>[root@kickstart ~]</code><code># /etc/init.d/dhcpd status</code>
<code>dhcpd (pid 1670) is running...</code>
6、检查相关服务运行情况并添加开机自启动
<code>[root@kickstart ~]</code><code># /etc/init.d/httpd status</code>
<code>httpd (pid 1770) is running...</code>
<code>[root@kickstart ~]</code><code># chkconfig httpd on</code>
<code>[root@kickstart ~]</code><code># /etc/init.d/xinetd status</code>
<code>xinetd (pid 1585) is running...</code>
<code>[root@kickstart ~]</code><code># chkconfig xinetd on</code>
<code>[root@kickstart ~]</code><code># chkconfig dhcpd on</code>
7、准备ks.cfg文件
下面通过system-config-kickstart的图形界面进行无人值守安装设置,如果熟知ks.cfg文件的格式,可以自己写脚本来完成,当然这里只是示例。
因为system-config-kickstart需要在图形界面下操作,所以首先要在操作系统中安装图形界面:
<code>[root@kickstart httpd]</code><code># yum -y groupinstall 'X Window System'</code>
<code>yum -y groupinstall </code><code>'Desktop'</code>
<code>yum -y groupinstall </code><code>'Desktop Platform'</code> <code>'Desktop Platform Development'</code> <code>'Graphical Administration Tools'</code>
然后,使用yum安装system-config-kickstart:
<code>[root@kickstart httpd]</code><code># yum install system-config-kickstart</code>
最后,执行system-config-kickstart命令:
<code>[root@kickstart httpd]</code><code># system-config-kickstart</code>
<a href="https://s3.51cto.com/wyfs02/M02/9C/40/wKiom1lt69eyD2uAAAIYT-mw7Ns525.png-wh_500x0-wm_3-wmp_4-s_2748770566.png" target="_blank"></a>
基本设置,包含语言、时区、root密码等信息,
<a href="https://s4.51cto.com/wyfs02/M00/9C/40/wKiom1lt7AfRRrqSAAFS9zBHTcc181.png-wh_500x0-wm_3-wmp_4-s_2517269751.png" target="_blank"></a>
选择安装方式和安装源,
<a href="https://s1.51cto.com/wyfs02/M02/9C/40/wKiom1lt7GiCBt9pAAG7MDNeguI541.png-wh_500x0-wm_3-wmp_4-s_3494932879.png" target="_blank"></a>
选择安装类型,GRUB选项以及安装选项,
<a href="https://s3.51cto.com/wyfs02/M02/9C/40/wKioL1lt7JTBqU0QAAIRNilFb5I553.png-wh_500x0-wm_3-wmp_4-s_2694082296.png" target="_blank"></a>
磁盘分区相关选项,
<a href="https://s1.51cto.com/wyfs02/M02/9C/40/wKiom1lt7NLg4hHhAAExjshAgY8017.png-wh_500x0-wm_3-wmp_4-s_112858484.png" target="_blank"></a>
网络配置选项,
<a href="https://s3.51cto.com/wyfs02/M00/9C/40/wKioL1lt7OvDGcOuAAGFoW4wXvc277.png-wh_500x0-wm_3-wmp_4-s_279586246.png" target="_blank"></a>
登录认证方式设置,有多种认证方式可选,如NIS、LDAP、Kerberos5等等,
<a href="https://s3.51cto.com/wyfs02/M01/9C/40/wKioL1lt7SOALOqNAAFQBtXQI38972.png-wh_500x0-wm_3-wmp_4-s_120241912.png" target="_blank"></a>
防火墙设置,
<a href="https://s5.51cto.com/wyfs02/M02/9C/41/wKiom1lt7TSjtBaGAAEPSDn3ZEI720.png-wh_500x0-wm_3-wmp_4-s_2812821326.png" target="_blank"></a>
显示配置,
<a href="https://s5.51cto.com/wyfs02/M02/9C/40/wKioL1lt7UazDf8dAAJfoQ8Olnc195.png-wh_500x0-wm_3-wmp_4-s_1371583068.png" target="_blank"></a>
选择软件包,
<a href="https://s1.51cto.com/wyfs02/M00/9C/40/wKioL1lt7YCQwCNAAAFE4FeOl3I107.png-wh_500x0-wm_3-wmp_4-s_415672456.png" target="_blank"></a>
预安装脚本,
<a href="https://s4.51cto.com/wyfs02/M01/9C/40/wKioL1lt7abya8LzAAFb2xZtAZ8268.png-wh_500x0-wm_3-wmp_4-s_814537592.png" target="_blank"></a>
安装后的处理脚本,
<a href="https://s2.51cto.com/wyfs02/M00/9C/41/wKiom1lt7gSBYyq7AAFue5tmntA119.png-wh_500x0-wm_3-wmp_4-s_2663948281.png" target="_blank"></a>
选好之后,点击“File",然后在下拉菜单中选择“Save”,
<a href="https://s5.51cto.com/wyfs02/M01/9C/41/wKiom1lt7lCiWqt1AAII5bM3AVo754.png-wh_500x0-wm_3-wmp_4-s_2691639017.png" target="_blank"></a>
选择文件保存位置,确定后选择save保存。
<code>[root@kickstart httpd]</code><code># ll /var/www/html/ks.cfg </code>
<code>-rw-r--r-- 1 root root 1126 Jul 14 01:58 </code><code>/var/www/html/ks</code><code>.cfg</code>
<code>[root@kickstart httpd]</code><code># cat /var/www/html/ks.cfg </code>
<code>#platform=x86, AMD64, or Intel EM64T</code>
<code>#version=DEVEL</code>
<code># Firewall configuration</code>
<code>firewall --disabled</code>
<code># Install OS instead of upgrade</code>
<code>install</code>
<code># Use network installation</code>
<code>url --url=</code><code>"http://192.168.49.201/"</code>
<code># Root password</code>
<code>rootpw --iscrypted $1$Y8sHozoZ$2BCNRpLHzBEab6Etd46hF1</code>
<code># System authorization information</code>
<code>auth --useshadow --passalgo=sha512</code>
<code># Use graphical install</code>
<code>graphical</code>
<code># System keyboard</code>
<code>keyboard us</code>
<code># System language</code>
<code>lang en_US</code>
<code># SELinux configuration</code>
<code>selinux --disabled</code>
<code># Do not configure the X Window System</code>
<code>skipx</code>
<code># Installation logging level</code>
<code>logging --level=info</code>
<code># Reboot after installation</code>
<code>reboot</code>
<code># System timezone</code>
<code>timezone --isUtc Asia</code><code>/Chongqing</code>
<code># Network information</code>
<code>network --bootproto=dhcp --device=eth0 --onboot=on</code>
<code># System bootloader configuration</code>
<code>bootloader --location=mbr</code>
<code># Clear the Master Boot Record</code>
<code>zerombr</code>
<code># Partition clearing information</code>
<code>clearpart --all --initlabel </code>
<code># Disk partitioning information</code>
<code>part </code><code>/boot</code> <code>--fstype=</code><code>"ext4"</code> <code>--size=200</code>
<code>part swap --fstype=</code><code>"swap"</code> <code>--size=1024</code>
<code>part / --fstype=</code><code>"ext4"</code> <code>--grow --size=1</code>
<code>%packages</code>
<code>@base</code>
<code>@chinese-support</code>
<code>@development</code>
<code>cjkuni-fonts-ghostscript</code>
<code>dos2unix</code>
<code>%end</code>
8、修改/var/lib/tftpboot/pxelinux.cfg/default,使客户端自动加载ks.cfg配置
<code>[root@kickstart httpd]</code><code># vi /var/lib/tftpboot/pxelinux.cfg/default </code>
<code>[root@kickstart httpd]</code><code># cat /var/lib/tftpboot/pxelinux.cfg/default </code>
<code>......</code>
<code>label linux</code>
<code> </code><code>menu label ^Install or upgrade an existing system</code>
<code> </code><code>menu default</code>
<code> </code><code>kernel vmlinuz</code>
<code>append initrd=initrd.img ks=http:</code><code>//192</code><code>.168.49.201</code><code>/ks</code><code>.cfg text</code>
三、测试
创建一个VMware虚拟机,网络选择NAT模式,然后不添加启动影响,开机启动
<a href="https://s2.51cto.com/wyfs02/M01/9C/41/wKiom1lt8vij7hr4AAfKZTalG4U351.png-wh_500x0-wm_3-wmp_4-s_663944924.png" target="_blank"></a>
开机看到这个画面,很亲切啊有木有,
<a href="https://s4.51cto.com/wyfs02/M00/9C/41/wKioL1lt8yDSiD0EAAAXwZ0lBpk208.png-wh_500x0-wm_3-wmp_4-s_3448790017.png" target="_blank"></a>
选择键盘类型,
<a href="https://s2.51cto.com/wyfs02/M01/9C/41/wKiom1lt8znwaEDXAAAXBda8kAU624.png-wh_500x0-wm_3-wmp_4-s_2708332787.png" target="_blank"></a>
选择安装方式,
<a href="https://s4.51cto.com/wyfs02/M01/9C/41/wKioL1lt82DAizZEAAAaND1sKe4804.png-wh_500x0-wm_3-wmp_4-s_1093575723.png" target="_blank"></a>
填写kickstart服务器的地址,
<a href="https://s4.51cto.com/wyfs02/M02/9C/41/wKiom1lt84Cgv10fAAKPBclDZYQ613.png-wh_500x0-wm_3-wmp_4-s_1093045422.png" target="_blank"></a>
好吧,系统已经开始安装了,
<a href="https://s3.51cto.com/wyfs02/M01/9C/41/wKiom1lt85fQ5uF3AAAXRiHdbrg472.png-wh_500x0-wm_3-wmp_4-s_1569317261.png" target="_blank"></a>
安装中,
<a href="https://s4.51cto.com/wyfs02/M00/9C/41/wKiom1lt87DyvowaAAAXhw9RLEU249.png-wh_500x0-wm_3-wmp_4-s_2596290723.png" target="_blank"></a>
安装接近尾声,
<a href="https://s4.51cto.com/wyfs02/M01/9C/41/wKioL1lt87GDbzdIAABbuCQlxeI791.png-wh_500x0-wm_3-wmp_4-s_3694582051.png" target="_blank"></a>
安装结束,使用之前设置的密码成功进入操作系统,因为没有安装图形桌面,所以就是这样的界面了,ok,至此成功结束。
本文转自 jerry1111111 51CTO博客,原文链接:http://blog.51cto.com/jerry12356/1948715,如需转载请自行联系原作者