VMware PXE Linux 网络启动搭建

来源:互联网 发布:centos 系统版本 编辑:程序博客网 时间:2024/06/05 00:58

资源需求:

1.VMware Workstation:
2.tinycore_3.4.iso:
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/3.x/archive/3.4/
3.tftpd32:
http://tftpd32.jounin.net/tftpd32_download.html
4.syslinux:
http://www.kernel.org/pub/linux/utils/boot/syslinux/

准备工作:

1.VMware Workstation:
说明:按照默认参数创建一个Linux2.6.x的虚拟机。
2.tinycore_3.4.iso:
说明:选择tinycore_3.4是因为它是当前版本。
3.tftpd32:
说明:用来提供TFTP和DHCP服务。
4.syslinux:
说明:仅仅为了使用syslinux软件包中提供的文件“pxelinux.0”。

搭建步骤:

第一步:构建TFTP根目录:
C:\tftp(假设TFTP根目录为:C:\tftp)
pxelinux.cfg //文件夹,必须命名为pxelinux.cfg
default //pxelinux.cfg内唯一文件,必须命名为default
boot.msg //由tinycore_3.4.iso 解压得到
bzImage //由tinycore_3.4.iso 解压得到
f2 //由tinycore_3.4.iso 解压得到
f3 //由tinycore_3.4.iso 解压得到
f4 //由tinycore_3.4.iso 解压得到
pxelinux.0 //由syslinux源码包得到
tinycore.gz //由tinycore_3.4.iso 解压得到,系统文件系统

文件default内容如下:
//# default start
display boot.msg
default tinycore
label tinycore
kernel bzImage
append initrd=tinycore.gz

implicit 0
prompt 1
timeout 300
F1 boot.msg
F2 f2
F3 f3
F4 f4
//# default end

第二步:配置tftpd32中TFTP服务
1.在tftpd32中指定TFTP根目录(C:\tftp)
2.在tftpd32中勾选PXE Compatibility

第三步:配置tftpd32中DHCP服务
1.指定Boot File为:pxelinux.0
2.配置其它参数

第四步:启动虚拟机
以上操作都完成后,启动虚拟机就可以看到tinycore_3.4的启动界面

参考资料:
http://syslinux.zytor.com/wiki/index.php/PXELINUX

0 0
原创粉丝点击