理解syslinux,SYSLINUX和PXELINUX
在研究網(wǎng)絡(luò)裝機(jī)的過(guò)程中,菜菜地被Syslinux、SYSLINUX和PXELINUX這些定義折磨了一下
它們有什么區(qū)別和聯(lián)系?為什么配置PXELINUX要安裝的是Syslinux而不是Pxelinux?最后在Syslinux Wiki里找到了答案。
Syslinux是一個(gè)Project,包含以下bootloader:
1. SYSLINUX, for MS-DOS FAT filesystems
2. PXELINUX, for network booting
3. ISOLINUX, for bootable "El Torito" CD-ROMs
4. EXTLINUX, for Linux ext2/ext3/ext4 or btrfs filesystems
5. MEMDISK, for legacy operating systems (such as DOS) from nontraditional media
網(wǎng)絡(luò)啟動(dòng)使用的自然是PXELINUX了,而我們下載的release安裝包是整個(gè)Syslinux Project,所以網(wǎng)絡(luò)裝機(jī)需要用到的pxelinux.0是yum install syslinux獲得的。
還有個(gè)很眼熟的ISOLINUX,這個(gè)在系統(tǒng)安裝光盤(pán)里可以找到,而網(wǎng)絡(luò)裝機(jī)所需要的pxelinux.cfg/default就是拷貝isolinux.cfg直接生成的。之所以可以這么任性地改個(gè)名字就用,是因?yàn)閷?duì)于所有的Syslinux bootloader,其基本配置是相同的(這個(gè)可以在Syslinux wiki里看到介紹,配置可以參考“SYSLINUX中文介紹”)。

浙公網(wǎng)安備 33010602011771號(hào)