在研究網(wǎng)絡(luò)裝機(jī)的過程中,菜菜地被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)安裝光盤里可以找到,而網(wǎng)絡(luò)裝機(jī)所需要的pxelinux.cfg/default就是拷貝isolinux.cfg直接生成的。之所以可以這么任性地改個(gè)名字就用,是因?yàn)閷?duì)于所有的Syslinux bootloader,其基本配置是相同的(這個(gè)可以在Syslinux wiki里看到介紹,配置可以參考“SYSLINUX中文介紹”)。 |
|