dnsmasq選(bu)項(hui)簡(pei)單(zhi),這裏換高級的DHCP,同時搭建tftp服務器
因爲uefi和bios平臺用到的vesamenu.c32文件不同,我們重新規劃tftp目錄如下/var/lib/tftpboot/
├── bios
│ ├── centos
│ │ ├── 66
│ │ │ ├── initrd.img
│ │ │ └── vmlinuz
│ │ └── 71
│ │ ├── initrd.img
│ │ └── vmlinuz
│ ├── pxelinux.0
│ ├── pxelinux.cfg
│ │ ├── 01-5c-26-0a-30-60-5c.bak
│ │ ├── d4-c9-ef-f3-3d-e9.bak
│ │ ├── default
│ │ └── f0-4d-a2-20-7f-6f.bak
│ ├── splash.jpg
│ └── vesamenu.c32
└── uefi
├── centos
│ ├── 66
│ │ ├── initrd.img
│ │ └── vmlinuz
│ └── 71
│ ├── initrd.img
│ └── vmlinuz
├── ldlinux.e64
├── libcom32.c32
├── libutil.c32
├── pxelinux.cfg
│ ├── 01-5c-26-0a-30-60-5c.bak
│ ├── d4-c9-ef-f3-3d-e9.bak
│ ├── default
│ └── f0-4d-a2-20-7f-6f.bak
├── splash.jpg
├── syslinux.efi
└── vesamenu.c32同時dhcp根據dhcp發的廣播自動判斷平臺類型,從而給予不同的啓動文件
ddns-update-style interim;
allow bootp;
allow booting;
option space pxelinux;
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
option pxelinux.reboottime code 211 = unsigned integer 32;
option architecture-type code 93 = unsigned integer 16;subnet 192.168.1.0 netmask 255.255.255.0
{
authoritative;
default-lease-time 300;class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.1.200;if option architecture-type = 00:07 {
filename "uefi/syslinux.efi"; }
else {
filename "bios/pxelinux.0"; }
}
}
PXE批量部署Linux之四:一臺服務器同時支持BIOS和UEFI
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.