PXE初级使用心得

新添置的下载机没有光驱,用于安装系统的固态硬盘仅16G,而下载用的3TB硬盘使用了GPT分区导致不能格式化为FAT32格式,最坑爹的是居然USB启动会有问题,貌似跟EFI有关,好在还有PXE模式可以用,为了测试各种系统的兼容性,频繁安装系统的我只好研究了一下PXE的用法。在这里提一下比较容易犯晕的地方。 PXE服务器当然是使用的TFTP,客户端可以自己找,具体配置参见网上教程。 核心问题是TFTP内的启动文件的配置,昨天折腾一晚上之后总结如下: (该总结仅限于Linux系统,Windows系统的网络安装实际基于PE系统,故不在讨论范围内。) 1.pxelinux.0文件的获取和内容。最简单的方法是上syslinux的官网,下载一个syslinux压缩包,解压后搜索pxelinux.0文件,然后COPY过来即可。 2.在启动目录(一般是TFTP的文件目录)新建pxelinu.cfg文件夹,然后找到Linux安装盘目录下的/isolinux/isolinux.cfg文件,COPY过来后改名为default。 3.复制启动内核及镜像。尽可能找到所用Linux版本的网络启动CD镜像,一般里面会含有pxe目录,里面的文件就是PXE启动内核及镜像,将vmlinuz*文件和initrd*.*文件复制到启动目录即可。如果没有网络启动镜像,可以尝试复制isolinux内的这两个文件。 4.复制菜单相关文件。可以查看default文件的内容,一般里面会有vesamenu.c32的字样,所以要把vesamenu.c32文件复制到启动目录,另外安全起见可以把boot.*文件也复制过来,如果保险一点的话,可以复制这个目录下的所有文件,当然内核和镜像除外(尽可能按照第3点的原则来复制)。 5.关键的一部,修改default文件。打开default文件,找到"lable"起头的那一段,后面可以看到加载内核的内容,即"kernel vmlinuz*",再后面一行是"append"开头的,将root=XXXXXXXX这段的内容修改为method=http://XXXXX或者method=ftp://XXXXXXXX,即网络上的安装启动文件的地址。(一般将整个iso镜像解压后挂载上去,这样的启动效果等于加载iso镜像)。 至此修改完毕,启动一下试试看吧。

你可能感兴趣的:(PXE初级使用心得)