pxe装机原理_linux PXE装机详解(非常详细,小白专用)
環境準備:
服務器安裝:
tftp服務,httpd/ftp服務,dhcp服務,system-config-kickstart工具,syslinux
服務器IP地址:192.168.1.1/24 使用VMnet2
IP配置:
配置文件路徑:/etc/sysconfig/network-scripts/ifcfg-eth0
增加:
ONBOOT=yes#啟動服務時生效
BOOTPROTO=static#靜態地址
IPADDR=192.168.1.1#IP地址,必須和下面的DHCP網關地址相同
NETMASK=255.255.255.0
DHCP服務配置:(地址分發)
yum -y install dhcp#安裝DHCP服務
配置文件路徑:/etc/dhcp/dhcpd.conf
subnet ?192.168.1.0 netmask 255.255.255.0 { #分發網段
range 192.168.1.10 192.168.1.100;?#分發范圍
option domain-name-servers 8.8.8.8,114.114.114.114; #分發DNS
option domain-name "test.com"; #DNS名
option routers 192.168.1.1; #網關
option broadcast-address 192.168.1.255; #廣播地址
default-lease-time 600; #最短租約時間
max-lease-time 7200;#最長租約時間
filename "pxelinux.0"; #配置pxe引導文件名
next-server 192.168.1.1;?#配置TFTP地址
}
TFTP服務配置:(簡單文件傳輸)
yum -y install tftp-server#安裝TFTP服務
配置文件路徑:/etc/xinetd.d/tftp
文件存放目錄:/var/lib/tftpboot
service tftp
{
socket_type= dgram
protocol= udp
wait= yes
user= root
server= /usr/sbin/in.tftpd
server_args= -s /var/lib/tftpboot
disable= no#更改為no
per_source= 11
cps= 100 2
flags= IPv4
}
syslinux配置:
yum -y install syslinux#安裝syslinux服務
cd /usr/share/syslinux#切換到syslinux文件存放目錄
cp pxelinux.0 /var/lib/tftpboot/#復制pxe所需要的文件的tftp文件存放目錄
PXE引導文件配置:
mount /dev/cdrom /media#掛載光盤
cd /media/images/pxeboot/#進入pxe文件存放位置
cp initrd.img vmlinuz /var/lib/tftpboot/#將pxe關鍵文件放入tftp文件存放目錄
cd /media/isolinux#切換目錄
cp boot.cat vesamenu.c32 splash.jpg /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg#創建關鍵目錄,必須為這個名
touch /var/lib/tftpboot/pxelinux.cfg/default ? ? ?????#創建關鍵文件,必須為這個名
網絡yum源配置:
yum -y install httpd#安裝http服務
mkdir /var/www/html/centos6#創建yum倉庫
umount ?/media
mount /dev/cdrom /var/www/html/centos6/#掛載光盤
生成kickstart文件:
yum install system-config-kickstart.noarch#安裝kickstart文件生成工具
system-config-kickstart#圖形終端中運行,保存到root目錄
cp /root/centos6.cfg /var/www/html/centos6.cfg#將kickstart文件復制到指定位置
chmod 777 /var/www/html/centos6.cfg#一定要改這個權限
修改引導文件:
vim /var/lib/tftpboot/pxelinux.cfg/default
default ? auto#默認界面顯示
prompt 0#等待用戶選擇時間
label auto#選項框顯示內容
kernel vmlinuz#內核文件
append ks=http://192.168.1.1/centos6.cfg initrd=initrd.img devfs=nomount ramdisk_size=8129#指定kickstart文件位置
vim /var/www/html/centos6.cfg
url --url="http://192.168.1.1/centos6/"#指定yum源路徑,有可能生成的時候你指定了
啟動服務:
service xinetd start#開啟TFTP服務(udp:69)
service dhcpd start#開啟DHCP服務(udp:67)
service httpd start#開啟HTTP服務(udp:80)
剩下的驗證我就不在這兒說了,非常簡單。
總結
以上是生活随笔為你收集整理的pxe装机原理_linux PXE装机详解(非常详细,小白专用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星将为欧洲 9000 万家庭带来 Sk
- 下一篇: 华钰矿业为什么ST