在linux中使用pxe实现自动安装

首先安装启动vsftp服务器。

122223310.png

将安装树拷贝服务器上为了方便用户的访问可以拷到ftp 下的pub目录中

122224748.png

下面我们该开始安装dhcp服务器了,并且配置一下dhcpd.conf

122229650.png

122231192.png

122234759.png

我们来测试一下看是否编辑错误,然后启动dhcp,修改dhcp服务器为开机启动。

下面开始编辑yum服务器。

122234351.png

122235220.png

122238923.png

下面开始安装

122242793.png

下面进入图形界面

122243100.png

122243439.png

122245559.png

122246907.png

122247825.png

122250645.png

此处需要添加一下,点击一下Add

122250425.png

122251277.png

122251932.png

122252801.png

122254782.png

122255563.png

122256846.png

122257612.png

122259554.png

122300148.png

122301501.png

上面的信息我们配置好之后,保存一下

122303413.png

生成ks.cfg文件

122303923.png

查看一下ks.cfg

122304925.png

122305347.png

122305264.png

下面我们来看看怎样打开boot.iso

122307384.png

下面该拷贝管理员目录下的ks.cfg 到引导目录的根目录 /mnt/iso

所以可以拷贝到别的目录

122524654.png

拷贝ks.cfg 文件

122525278.png

下面开始打包

使用以下指令mkisofs  -o  myiso.iso -b  isolinux/isolinux.bin  -c isolinux/boot.cat  -no-emul-boot -boot-load-size 4 -boot-info-table -R  -J -v  -T  iso/

122529979.png

生成了一个myiso.iso文件

122531255.png

myiso.iso文件下载到桌面上

122533821.png

下面开始新建虚拟机

122534183.png

122534607.png

122536171.png

我们找到我们的引导光盘。然后在光驱上添加上去。


122537754.png

我们需要在这里输入 linux ks=cdrom:/ks.cfg

122539749.png

剩下的会根据我们的选择自动完成安装。

但是如果我们不想指明安装过程中ks.cfg的位置,让它完全自动安装。我们可以采用pxe安装,这就是网络安装。

122539328.png

122540619.png

修改为

122540832.png

重新包成一个iso镜像文件

【使用以下指令mkisofs  -o  myiso.iso -b  isolinux/isolinux.bin  -c isolinux/boot.cat  -no-emul-boot -boot-load-size 4 -boot-info-table -R  -J -v  -T  iso/

122541596.png

myiso.iso提取到桌面上、

122543387.png

新建虚拟机作为客户机

122547362.png

基于网络的安装(pxe

122553776.png

启动ftp 并且设置为开机自动启动

122553301.png

读取

122554728.png

122554943.png

122555680.png

122555416.png

122555561.png

122556614.png

122556813.png

重启

122557727.png

用查看日志的方式查看是否出错

122601970.png

将那些通过网络引导的引导文件 内核以及驱动tftpboot目录下

122602683.png

122603169.png

122603256.png

122603697.png

122606907.png

更改配置

122728931.png

更改后

122729761.png

服务器的配置文件档

122730254.png

拷贝光盘上的文件到ftp目录下

122731148.png

编写一个f1.sh的来批量给主机一个地址和名字

122731293.png

由于等会更改会改变自己的主机所有先备份一下

122732786.png

对端口运行f1.sh脚本进行设置

122732486.png

要想获得yum的支持就要建立库

122733992.png

122733561.png

122733300.png

在图型界面下执行工具

122735973.png

122736391.png

122737999.png

122738332.png

122738354.png

122739285.png

122740117.png

122741848.png

122741273.png

122742474.png

122743296.png

编辑ks.cfg

122744429.png

ks.cfg拷贝到/var/ftp

122744274.png

122744402.png

新建一个虚拟机作为客户机不挂在光盘

网卡连接设置为桥接

正常启动界面

122744849.png

122744609.png