利用VirtualBox虚拟机NAT网络模式实验PXE网络启动安装Linux/[CentOS,Ubuntu]

 

以前总想有一个方便的环境中,可以实验PXE网络启动安装Linux操作系统。曾经想过折腾下用一个交换机HUB去作一个专门的PXE网络安装环境,因为PXE需要DHCP服务,这样必须与其他网络有个好的隔离。

近来才了解到,VirtualBox可以通过“NAT模式”的虚拟机环境,与宿主机形成一个可用的PXE网络,试验起来更方便。

简单来说,新建VirtualBox虚拟机并配置“NAT模式”网络和网络启动优先项下,在宿主机用户主目录~/.config/VirtualBox/TFTP下放置pxelinux.0网络启动程序,且提供与虚拟机名称符号链接ln -s ./pxelinux.0 xvirtualmachinename ,最后在宿主机提供NFS或HTTP服务,提供OS安装镜像资源位置具体见pxelinux.0相关配置文件pxelinux.cfg/default,搭建起来一个pxe网络安装环境,进而将来拷贝部署到其他位置!

 

具体代码见:https://github.com/smithAchang/TFTP-PXE-Boot-Server/blob/master/pxelinux.cfg/default

>>> 此TFTP资源fork自https://github.com/paulmaunders/TFTP-PXE-Boot-Server ,致谢:)

 

# 附注

+ CentOS的系统安装完成后,在/root目录下存在anaconda-ks.cfg文件,可以直接用作kickstarts的配置文件。这样就将ks配置文件的工作量减小到比较低的程度

+ Ubuntu 貌似 casper安装现在仅支持NFS镜像位置

+ 从实验情况来看,vmlinuz和initrd.img的linux内核资源必须与镜像是匹配的,以避免遇到错误。这些资源可以直接从iso镜像中提取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值