一、準備工作
<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下的CD光牒檔案拷貝到/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,如需轉載請自行聯系原作者