Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)

Linux系统安装

自动应答安装脚本

安装软件:

yum install system-config-kickstart #用来生成ks文件

生成ks.cfg文件:
打开软件
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第1张图片
设置超户密码---->勾选加密,安装完成自动重启,文本模式下执行安装
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第2张图片
选择http网络共享源---->输入已有的源地址
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第3张图片
选择安装新的引导程序
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第4张图片
选择清空引导记录---->创建分区
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第5张图片
火墙开机不启动
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第6张图片
安装前与安装完成后要执行的程序,可根据需要自行添加
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第7张图片
其他选项可直接跳过---->File---->save---->选择保存路径(为了下一步实验,建议保存到http共享路径中)---->Save保存

Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第8张图片
修改文件内容:

vim /var/www/html/ks.cfg			#打开文件
timezone Asia/Shanghai				#修改时区

%packages							#安装基础软件组和lftp服务
@base
lftp
%end  

Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第9张图片
编辑脚本:

vim automationInstallation.sh
#写入:
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=10,bus=virtio \
--network bridge=br0,model=virtio \
--location http://172.25.68.250/rhel7.3 \			#指定镜像文件位置
--extra-args "ks=http://172.25.68.250/ks.cfg" &>/dev/null &   #指定寻找额外问题答案的文件

运行脚本自动安装:

sh automationInstallation.sh node2			#创建node2虚拟机
virt-manager								#查看是否创建成功

在这里插入图片描述

Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第10张图片

用U盘做Linux安装系统启动盘

dd if=xxx/rhel-server-7.3-x86_64-dvd.iso of=/dev/sdb	
#if后加镜像文件路径,of后加U盘设备文件名
#启动电脑进入BIOS选择U盘启动,安装系统

pxe网络启动安装系统

环境搭建:
安装四个包:

httpd 提供网络iso镜像源以及自动安装应答文件ks.cfg
dhcp 发送自动分配ip包内附带启动文件pxelinux.0的存放地址
syslinux 引导加载程序
tftp-server 无需操作系统支持便可实现文件下载,用于安装系统前获取启动安装系统所需的启动文件等资源

Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第11张图片
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第12张图片
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第13张图片
拷贝需要的文件到/var/lib/tftpboot/下(tftp的工作目录):

cp /var/www/html/rhel7.3/isolinux/* /var/lib/tftpboot/		#启动安装系统所需的文件等资源
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/		#启动文件
mkdir /var/lib/tftpboot/pxelinux.cfg						
cd /var/lib/tftpboot										#tftp服务的工作目录
cp isolinux.cfg pxelinux.cfg/default						#安装系统配置文件

修改default文件:

vim pxelinux.cfg/default			#安装系统的配置文件
timeout 30				#等待3秒,若等待时间到不选择,执行默认标题内的设定

在这里插入图片描述

label linux
menu label ^Install Red Hat Enterprise Linux 7.3		#小标题
menu default 				#默认标题设定
kernel vmlinuz
append initrd=initrd.img repo=http://172.25.68.250/rhel7.3 ks=http://172.25.68.250/ks.cfg 
#设定yum源和自动应答文件地址

Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第14张图片
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第15张图片
配置dhcp:

vim /etc/dhcp/dhcpd.conf				#dhcp配置文件
subnet 172.25.254.0 netmask 255.255.255.0 {
  range 172.25.254.111 172.25.254.222;
  option routers 172.25.254.68;
  next-server 172.25.68.250;			#指定tftp主机地址
  filename "pxelinux.0";                #指定启动文件
}
systemctl restart dhcpd					#重启服务

Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第16张图片
关闭firewalld:
在这里插入图片描述
测试:
断开与其他dhcp服务器的连接,客户机进入BIOS模式,选择网卡启动。
本实验使用虚拟机模拟客户机网卡启动:
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第17张图片
dhcp连接,tftp连接成功!
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第18张图片
默认标题设置成功!
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第19张图片
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第20张图片
Linux系统安装(自动应答安装脚本,Linux启动盘制作,pxe网络启动安装系统)_第21张图片
开始安装则表示pxe网络启动安装系统配置成功!!!

你可能感兴趣的:(Linux笔记)