首页 > 代码库 > pxe网络启动安装

pxe网络启动安装

一:自动化的完成部署

技术分享 

1workstation机器配置:

Workstation 网络适配器:nat模式

配置网络:自动获取

192.168.96.0/24

192.168.96.2

Dns8.8.8.8

8.8.4.4

配置完成之后

虚拟网络编辑器,使用dhcp服务(去掉勾好)

hostname---------workstation.example.com

关闭网络防火墙firewalld----不自启

关闭上下文selinux---disabled

mkdir  -p   /var/ftp/pub

右键点击连接   或者设置中设置----------

 

vim /etc/systemctl/network-script/ifcfg-enp60

bootproto=static

IPADDR=192.168.96.100

NETMASK=255.255.255.0

GATEWAY=192.168.96.2

DNS1=8.8.8.8

Systemctl restart network

yum repolist

reboot

 编写阿里云镜像

#vim /etc/yum.repo/epel.repo

#[epel]

#name=epel

#baseurl=http://mirrors.aliyun.com/epel/7Server/x86_64/

#enabled=1

#gpgcheck=0

 yum repolsit

 yum y install vim

 做快照

前面都是准备工作。

 

挂载光盘:

vim  /etc/fstab

/dev/sr0(光驱文件被识别为sr0)/var/ftp/pub iso9660  defaults  0 0

mount  -a

tail   /etc/fstab

ls  /var/ftp/pub/  (查看光盘内容)

 

yum y install dhcp

vim /etc/dhcp/dhcpd.conf

subnet 192.168.96.0 netmask 255.255.255.0  {

range dynamic-bootp  192.168.96.200 192.168.96.210;

option routers 192.168.96.2;

option domain-name-servers 8.8.8.8;

default-lease-time  21600;

max-lease-time  43200;

next-server 192.168.96.100;

filename pxelinux.0;(假的文件,让自动启动时候可以自己查找)网络引导启动

}

systemctl  restart dhcpd

systemctl  status dhcpd

yum y install  xinetd  tftp-server  tftp  syslinux-tftpboot

vim   /etc/xinetd.d/tftp

#disabled    =     no

 

主机没有操作系统,首先网络通信(ip地址),从workstation配置DHCP服务,激活小系统,

遇到的问题一:一直在DHCP自动获取;

查找原因:添加了租期

问题二:一直在tftp(简单文件传输协议)

查找原因:添加pxe网络启动

问题三:tftp open timeout

查找原因:架设tftp服务器

 

 

cd /var/ftp/pub/images

Ls

cd pxeboot/

ll

cp initrd.img(内存镜像启动文件) /var/lib/tftpboot/

cp vmlinuz(内核) /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg

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

default linux

prompt 1

timeout 60

display boot.msg

label linux

kernel vmlinuz

append initrd=initrd.img text  ks=http://192.168.96.100/ks/ks.cfg(自动安装的配置脚本文件)(加载)

systemctl start xinetd

systemctl enable xinetd

编译ks.cfg自动安装脚本文件图形化制作

#ls

存在anaconda-ks.fsg文件,即是在安装过程中,自动生成。

#yum y install httpd

Systemctl restart httpd

Mkdir /var/www/html/ks

Cp anaconda-ks.cfg /var/www/html/ks/ks.cfg

vim /var/ww/html/ks/ks.cfg

系统认证信息

网络安装源url --url=ftp://192.168.96.100/pub(光盘存放位置)

Install

firstboot enable

技术分享

自动分区 ----逻辑卷

cd  /var/ww/html/ks/

chmod +r ks.cfg

yum y install vfstp

systemctl restart vsftpd

systemctl enable vsftpd

启动server1,启动网络引导

如有雷同 纯属巧合

pxe网络启动安装