一.使用yum安裝dhcp tftp vsftpd system-config-kickstart軟件包
1. 安裝相關軟件包
#yum -y install tftp dhcp vsftpd system-config-kickstart
二.配置dhcpd服務
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
#vim /etc/dhcpd.conf 內容如下,當然也可以根據自己的需要靈活修改
ddns-update-style interim; ignore client-updates; subnet 192.168.126.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.126.254;//路由器IP,可以寫網關IP option subnet-mask 255.255.255.0; # option nis-domain "domain.org"; # option domain-name "domain.org"; # option domain-name-servers 192.168.1.1;//DNS服務器IP next-server 192.168.126.50;//服務器IP地址。 filename "pxelinux.0";//PXE得到IP以後的引導文件 option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.1.1; # option netbios-name-servers 192.168.1.1; # --- Selects point-to-point node (default is hybrid). Don't change this unless # -- you understand Netbios very well # option netbios-node-type 2; range dynamic-bootp 192.168.126.128 192.168.126.254;//IP地址池范圍。 default-lease-time 21600; max-lease-time 43200; # next-server marvin.redhat.com; # we want the nameserver to appear at a fixed address host ns { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD; fixed-address 207.175.42.254; } }
三.配置tftp服務
1.編輯/etc/xinetd.d/tftp文件
#vim /etc/xinetd.d/tftp 內容如下service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 }
四.復制及編輯PXE啟動時用到的文件
1. 復制PXE引導時需要的文件到/tftpboot目錄下
#mkdir /tftpboot/pxelinux.cfg
#cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
#cp /media/images/pxeboot/initrd.img /tftpboot/
cp /media/images/pxeboot/vmlinuz /tftpboot/
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
2. 編輯/tftpboot/pxelinux.cfg/default文件 內容如下
default linux
prompt 1
timeout 6
label linux
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.126.50/ks.cfg ##ks=是指定kickstart安裝時用到的配置文件將配置這個文件
五.編寫ks.cfg配置文件,當然也可以使用工具配置
1.使用system-config-kickstart工具配置ks.cfg配置文件
cp /root/ks.cfg /var/ftp
把下列信息加入到ks.cfg
%packages @dialup @base @admin-tools @base-x @openfabrics-enterprise-distribution @system-tools @gnome-desktop @sound-and-video @legacy-software-development @graphical-internet @text-internet @editors @ruby @java @office
六.在ftp根目錄下創建一個用於掛載或放系統安裝光盤的目錄並掛載
1 .創建目錄及掛載
#mkdir /var/ftp/cdrom
#mount /dev/cdrom /var/ftp/cdrom
七.啟動服務
#service dhcpd restart
#service xinetd restart
#service vsftpd restart
chkconfig dhcpd on
#chkconfig vsftpd on
八,制作linux引導盤
http://wenku.baidu.com/view/879a762b915f804d2b16c15e.html
在啟動時boot:linux
問題
使用system-config-kickstart來配置ks.cfg文件,但是在軟件包選擇這裡,卻顯示"由於下載軟件包信息失敗,軟件包選擇被禁止"
解決方法:
需要自建一個yum源,yum源名字一定要是base
[base]
name=base
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
本文出自 “TNT、運維之路” 博客,請務必保留此出處http://tntdba.blog.51cto.com/1199791/989711