win2008 如果内网搭建一个pxe服务器来安装系统,怎么搭建

win2008 如果内网搭建一个pxe服务器来安装系统,怎么搭建,第1张

PXE是在没有软驱、硬盘、CD-ROM的情况下引导计算机的一种方式,也就是BIOS将使用PXE协议从网络引导。DHCP服务器:用来动态分配IP地址(同时分配子网掩码、网关、TFTP服务器地址、启动文件名、DNS服务器、时间服务器等等)。

1,配置IP地址(网关写自己的IP就可以了) 重新挂载光盘

 2,yum安装ftp 目的就是为了上传下载 boot 文件

yum -y install vsftpd

登录后复制

3,安装tftp插件:

yum -y install tftp-server tftp xinetd

登录后复制

4,修改tftp配置文件

vim /etc/xinetd.d/tftp

默认不允许tftp开启 改为no no 是开启

登录后复制

5,启用xinetd 在启用 tftp

systemctl start xinetd

systemctl start tftp

登录后复制

6,安装dhcp,以及编辑dhcp文件

yum -y install dhcp

cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf

登录后复制

        55行下面,箭头所指的方向是要编写的内容  

         重启DHCP: systemctl restart dhcpd

7,创建一个目录,在ftp目录下

mkdir /var/ftp/ygz

将光盘复制一份到ftp刚新建的目录下面(复制过程有点长,耐心等待)

cp -rf /media/* /var/ftp/ygz/

登录后复制

8,进入pxe引导文件

cd /media/images/pxeboot/

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

cp /media/isolinux/boot.msg /var/lib/tftpboot/

登录后复制

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

登录后复制

9,安装PXE软件

yum -y install syslinux

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

登录后复制

10,编辑默认配置文件

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

删除配置文件的所有东西并重新编辑:

default auto

prompt 1

timeout 600

display boot.msg

label auto

kernel vmlinuz

append initrd=initrd.img method=ftp://192.168.10.1/ygz/

登录后复制

11.重启所有服务

systemctl restart vsftpd

systemctl restart xinetd

systemctl restart tftp

systemctl restart dhcpd

登录后复制

验证: 开启客户端

客户端的虚拟机必须内存条给2G以上,不然可能会报错

耐心等待......

按回车健开始引导

 耐心等待......

剩下的就是手动安装了

打开服务器电源,并以超级用户身份登录。

确定服务器上是否已安装 DHCP 服务器软件包。键入:

# rpm -qa | grep dhcp-

如果未列出 DHCP 服务器,请从 Linux 分发介质安装该服务器(可以使用 grep 来查找 rpm)。

设置 DHCP 配置文件(例如 /etc/dhcpd.conf),以便只有 PXEClient(PXE 客户机)可以请求接收 PXEClient 响应。

将以下条目添加到 DHCP 配置文件中(有关更多信息,请参阅 dhcpd.conf 手册页):

class "PXE" {

match if substring(option vendor-class-identifier, 0, 9) ="PXEClient"

option vendor-class-identifier "PXEClient"

vendor-option-space PXE

next-server n.n.n.n

filename = "pxelinux.0"

其中,n.n.n.n 是 DHCP/PXE 服务器的 IP 地址。

在 DHCP 配置文件中,编辑 server-identifier 条目:

server-identifier n.n.n.n

其中,n.n.n.n 是 DHCP/PXE 服务器的 IP 地址。

此外,在 DHCP 配置文件中,找到以下子网条目字段:

subnet 1.2.3.0 netmask 255.255.255.0 {

range dynamic-bootp 1.2.3.100 1.2.3.200

option routers 1.2.3.1

option broadcast-address 1.2.3.225

}

根据 DHCP/PXE 服务器的网络配置,编辑 subnet、range、router 和 broadcast-address 条目。

启动 DHCP 服务。

对于 Oracle Linux 或 RHEL,请键入 service dhcp start 命令:

# service dhcpd start

对于 SLES,请使用 YaST 来启动服务。

将服务器配置为始终启动 DHCP 服务。

对于 Oracle Linux 或 RHEL,请键入:

# chkconfig dhcpd on

对于 SLES,请使用 YaST 将服务配置为在引导时启动。例如:

# yast >system >Runlevel Editor


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/94077.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-07
下一篇2023-03-07

发表评论

登录后才能评论

评论列表(0条)

    保存