linux上的PXE裝機服務的搭建

PXEjava

先安裝一下依賴服務
yum -y install vsftpd dhcp tftp syslinux tftp-server
cd /var/ftp/pub/
mkdir dvd
設置權限
chown ftp:ftp dvd
將光盤下的全部放到ftp裏,在這裏ftp起到了一個共享鏡像的做用。
cp -a /movie/* /var/ftp/pub/dvd/python

vim /etc/dhcp/dhcpd.conf
修改下面subnet
subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.66 192.168.16.77;
option routers 192.168.16.2;
next-server 192.168.16.130; #tftp server的ip
filename "pxelinux.0";
}
啓動服務
service dhcpd start
設置爲開機自啓動
chkconfig dhcpd on
進入tftp進行修改
vim /etc/xinetd.d/tftp
建立個文件
mkdir -p /tftpboot/pxelinux.cfg
將/var/ftp/pub/dvd/isolinux/isolinux.cfg複製到/tftpboot/pxelinux.cfg/並更名爲default,default主要影響的是dhcp。
cp /var/ftp/pub/dvd/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/defaultlinux

cp /usr/share/syslinux/pxelinux.0 /tftpboot/
chmod 644 /tftpboot/pxelinux.cfg/default
cp /var/ftp/pub/dvd/isolinux/* /tftpboot/
重啓服務並設爲開機自啓
service dhcpd restart
chkconfig dhcpd on
service xinetd restart
chkconfig xinetd on
service vsftpd restart
chkconfig vsftpd on
安裝system-config-kickstart服務
yum -y install system-config-kickstart
並在圖形界面執行 system-config-kickstart 命令
選擇你想要安裝的設置,此處圖片暫時沒有,過幾天會上傳的。vim

cd到/var/ftp/pub/尋找ks文件。
會生成一個ks.cfg的文件
在 進入到vim ks.cfgapp

把下方的文字複製到end區上
@base
@chinese-support
@core
@debugging
@basic-desktop
@desktop-debugging
@desktop-platform
@directory-client
@fonts
@general-desktop
@graphical-admin-tools
@input-methods
@internet-applications
@internet-browser
@java-platform
@legacy-x
@network-file-system-client
@office-suite
@print-client
@remote-desktop-clients
@server-platform
@server-policy
@workstation-policy
@x11
mtools
pax
python-dmidecode
oddjob
wodim
sgpio
genisoimage
device-mapper-persistent-data
abrt-gui
samba-winbind
certmonger
pam_krb5
krb5-workstation
libXmuide

cp ks.cfg /var/ftp/pub/
vim /tftpboot/pxelinux.cfg/default/isolinux.cfg測試

用新的虛擬機進行裝機測試ui

相關文章
相關標籤/搜索