Tiny PXE Server Introduction

Source: Internet
Author: User

Tiny PXE Server Introduction
Tiny PXE Server is a small and powerful network-booting software. Support DHCP TFTP HTTP BINL DNS, such as multiple protocols, support GRUB4DOS,PXELINUX,IPXE and other multi-boot, support from PXE/GPXE/IPXE boot, the latest version incredibly able to directly from the Internet through the HTTP protocol boot, really inverse days.
Tiny PXE Server:http://erwan.labalec.fr/tinypxeserver/pxesrv.zip
1. Start Ipxe
Tiny PXE server can load a custom external script menu directly, so Tiny PXE server with IPXE boot is absolutely perfect, without having to build a Linux compilation environment to compile the IPXE boot menu, or FQ to compile from the https://rom-o-matic.eu/site. Ipxe compared to PXE, due to the use of HTTP protocol transfer files, transmission speed greatly increased.
① Double-click Pxesrv.exe to start tiny PXE Server, start file selection ipxe.pxe or undionly.kpxe,undionly.kpxe load only Undi without loading PXE, k in suffix kpxe means keep undi, The UNDIONLY.KPXE will be driven by the Undi Multiplexing Nic's own PXE software stack. IPXE.PXE does not load the Undi, nor does it load PXE, but only operates the NIC by IPXE hardware drivers of its own implementation. If the NIC is not supported by IPXE, an error occurs.
"Note" Tiny PXE server sets the directory where the boot files are located to the root Path,root path subdirectory to be accessed via HTTP, and files above root path cannot be accessed. For example, if you put Ipxe.pxe in the E:\boot\ directory, root path=e:\boot\, access the ISO file in the E:\boot\imgs\ directory is Http://${next-server}/imgs/tonpe_ Net.iso, instead of http://${next-server}/boot/imgs/tonpe_net.iso, note the root path setting, the file relative location relationship must correspond to the menu, or the file cannot be found incorrectly.
②filename if User-class=gpxe or IPXE, enter the custom Script menu Ipxemenu.ipxe, this is the IPXE startup script I wrote, in more detail you can refer to the pxesrv.zip of the downloaded installation package menu.ipxe.
The latest version of the boot file Ipxe.pxe/undionly.kpxe can be downloaded from the following address: http://boot.ipxe.org/
Ipxe. KRN can be extracted from the ipxe.iso in the above URL to go from the Linux kernel to the IPXE boot.
③ other configurations Tiny PXE server is configured automatically and is essentially free of configuration. Note that OPT17 (root path) is the DHCP root path (for example, iSCSI, AOE) instead of a file root path, if it should not be left blank.
④ Right-click the history box to save the current profile to the Config.ini file in the EXE directory, after modifying the configuration file, it is recommended to restart tiny PXE server, point to offline in the upper-right corner, and then click Online to start tiny PXE server. If the profile is messed up, it is recommended that you remove config.ini and then reconfigure and save it.

Ipxemenu.ipxe
#!ipxe set menu-timeout set Menu-default tongyonpe_net isset ${ip} | | DHCP isset ${next-server} | | Set next-server 192.168.168.105:start menu ipxe Boot menu item--gap-----------------------------------IP XE Boot Menu--------------------------------Item tongyonpe_net tongyonpe_net Item TONGYONPE TONGYONPE Item Tongyon7pe TONGYON7PE item grub4dos grub4dos Item Pxelinux Pxelinux Item reboot reboot item exit exit (boot Local Disk) item--gap------------------- -----------------------------------------------------Choose--timeout ${menu-timeout}--default ${menu-default} Selected goto ${selected}:tongyonpe_net initrd http://${next-server}/imgs/tonpe_net.iso #chain Http://${next-server} /pxelinux.cfg/memdisk Raw ISO chain Http://${next-server}/grub/grub.exe--config-file= "Map (RD) +1 (0xff); map--hook; Chainloader (0xFF) ": Tongyonpe initrd Http://${nexT-server}/imgs/tonpe.iso #chain http://${next-server}/pxelinux.cfg/memdisk Raw ISO chain http://${next-server}/grub/ Grub.exe--config-file= "Map (RD) +1 (0xff); map--hook;chainloader (0xFF)": Tongyon7pe initrd Http://${next-server}/imgs /tonpe_v3.3.iso #chain http://${next-server}/pxelinux.cfg/memdisk Raw ISO chain Http://${next-server}/grub/grub.exe- -config-file= "Map (RD) +1 (0xff); map--hook;chainloader (0xFF)": Grub4doschain http://${next-server}/grub/grldr Goto Start:pxelinux#dhcpdhcp net0set 210:string tftp://${next-server}/#set 210:string tftp://${dhcp-server}/chain ${210: String}pxelinux.0goto Start:rebootreboot:exitexit

  


2. Start Grub4dos
Boot file selection Grldr, other left blank.
3. Start Pxelinux
Boot file Select pxelinux.0, others are left blank.
Personal feel play ipxe<==>grub4dos<==>pxelinux each other to switch guide, no meaning, choose which guide directly let him do the first guide just.

Grub4dos General menu and related Toolkit Http://yunpan.cn/cyuuUtUQMfmGN extract code C2AC

Tiny PXE Server Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.