天天看點

Kickstart無人值守安裝CentOS

一、準備工作

<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>--&gt; Running transaction check</code>

<code>---&gt; Package syslinux.x86_64 0:4.04-3.el6 will be installed</code>

<code>--&gt; Processing Dependency: syslinux-nonlinux </code><code>for</code> <code>package: syslinux-4.04-3.el6.x86_64</code>

<code>--&gt; Processing Dependency: </code><code>mtools</code> <code>for</code> <code>package: syslinux-4.04-3.el6.x86_64</code>

<code>---&gt; Package </code><code>mtools</code><code>.x86_64 0:4.0.12-1.el6 will be installed</code>

<code>---&gt; Package syslinux-nonlinux.noarch 0:4.04-3.el6 will be installed</code>

<code>--&gt; 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,如需轉載請自行聯系原作者

繼續閱讀