Linux:PXE网络装机

要实现需要开启以下服务

dhcp --- 开机没有u盘或光盘的引导电脑会去寻找网络中的引导

tftp    --- 用于引导系统

ftp&& http   ---  制作yum仓库让引导的系统去ftp或者http上找rpm包


1.ftp&& http yum仓库搭建

Linux:YUM仓库服务_鲍海超-GNUBHCkalitarro的博客-CSDN博客


2.tftp

yum -y install tftp-server 

vim /etc/xinetd.d/tftp 

修改成为以下内容

server_args             = -s /var/lib/tftpboot

disable                 = no

systemctl  start  tftp 

systemctl  enable  tftp 

cd /mnt/images/pxeboot/

# mnt是光盘的挂载点  你光盘挂载到那里就去那里的images/pxeboot/

cp vmlinuz  initrd.img  /var/lib/tftpboot/ 

yum -y install syslinux 

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 


3.dhcp 

yum -y install dhcp 

vim /etc/dhcp/dhcpd.conf

写入

ddns-update-style none;
subnet 网段 netmask 子网掩码 {
   
    option routers 网关;

    option domain-name-servers 域名服务器;

    range 地址起始 地址结束;

    next-server 服务器地址;

    filename "pxelinux.0";
}

 

systemctl  start dhcpd

systemctl  enable dhcpd 


4.默认启动菜单文件 

mkdir /var/lib/tftpboot/pxelinux.cfg 

vim /var/lib/tftpboot/pxelinux.cfg/default 

# 写入

default auto

prompt 1

label auto

    kernel vmlinuz
    append initrd=initrd.img method=ftp://192.168.254.11/centos

# 下面的ftp://需要写入yum仓库ip

此外除了这个还有

#【文本模式安装】
label linux text
    kernel vmlinuz
    append text initrd=initrd.img method=ftp://192.168.10.1/centos

#【进入救援模式】
label linux rescue
    kernel vmlinuz
    append rescue initrd=initrd.img method=ftp://192.168.10.1/centos

只不过这两种不常用,使用第一个即可


这时我们创建一个新的机器进行测试,不要安装镜像,也不要使用网卡分配dhcp,只需要让新机器和我们的服务器在一个网络里即可

内存要设置2g以上

 

直接回车,然后耐心等待 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值