一、
1.为什么要用网卡来给电脑装系统
新买来的电脑可以没有鼠标等外设配备,但基本上都会内置网卡,只要将一台服务器配置好,就可以通过这台服务器给多台主机配置ip并可以自动安装系统,这样会提高效率而且节省成本
2.PXE
PXE(preboot executeenvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。
二、首先学会使系统自动安装
1.在一台机器上面下载kickstar这个软件(这个软件可以提供虚拟机的安装过程的脚本)
yum install system-config-kickstart ##这个软件可以提供虚拟机的安装过程的脚本
system-config-kickstar ##运行该软件
2.运行软件后的各项设置
(1)设置root密码等基本信息
(2)指定获得iso镜像文件的路径,本处使用网络共享源
(3)
(4)点击add添加自定义分区大小,设置红线标记处的三项必须的即可
(5)将网络方式设为dhcp,便于在批量安装时自动获得ip地址
(6)
(7)设置默认关闭防火墙
(8)
(9)这一项在文件生成后手动编辑补上4行命令
(10)
(11)给文件加上4行
3.编辑系统自动安装脚本(本机以安装虚拟机为例)
vim vm_create.sh
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=6 \
--network bridge=br0,model=virtio \
--location http://172.25.254.121/westos \
--extra-args "ks=http://172.25.254.121/ks.cfg" &> /dev/null &
sh vm_creat.sh
本次安装无图形界面,若要有图形界面,则可以更改ks.cfg文件,操作方法如下
添加文件中红线标记处的两条命令,把原来的命令注释掉,则可以进入图形安装界面
三、服务器端的配置
1.
首先安装好本机的服务环境
yum install tftp-server dhcp syslinux -y
##配置dhcp服务
##配置http服务
##开启tftp-server服务(rhel7.3系统以上可以直接开启该服务)
##rhel7.0等低版本时,修改红线标记出yes为no
vim /etc/xinetd.d/tftp
systemctl restart xinetd.service
##配置tftp文件
cp /var/www/html/westos/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tftpboot/
cp isolinux.cfg pxelinux.cfg/default
ls
注意:到此步为止,若以上步骤都没有问题,则可以进入系统安装引导界面,但是无法进入安装
##编辑引导文件(注:这个pxelinux 文件是开机引导界面的文件)
vim default ##在红线标记处作更改
(1)此处修改引导界面选择时间为6秒
(2)修改安装源文件的指向和自动安装系统的设置脚本,并且把默认选项改为第一个
(3)开始测试(本机用虚拟机测试,选择虚拟机通过网卡驱动)
(4)成功开始自动安装系统(如果需要图形界面请看二)