Linux下实现脚本自动安装系统

实现脚本自动安装系统

1.安装软件httpd
创建一个目录/var/www/html/westos,mkdir /var/www/html/westos
Linux下实现脚本自动安装系统
用df -h查看镜像所在位置
Linux下实现脚本自动安装系统
将镜像挂载至这个目录 mount /dev/sr0 /var/www/html/westos
Linux下实现脚本自动安装系统
开启此httpd服务,enable使其重启开机时也为启动状态
systemctl start httpd
systemctl enable httpd
Linux下实现脚本自动安装系统
将防火墙关闭,并用disable设置为开机不启动或mark锁定防火墙当前状态
systemctl stop firewalld
systemctl disable firewalld
Linux下实现脚本自动安装系统
设置开机自动挂载镜像
vim /etc/rc.d/rc.local
将mount /dev/sr0 /var/www/html/westos添加进去并保存退出
Linux下实现脚本自动安装系统
修改文件/etc/rc.d/rc.local/的权限
chmod +x /etc/rc.d/rc.local

在浏览器中验证挂载结果,搜索栏输入自己的ip: 172.25.254.173/westos/
Linux下实现脚本自动安装系统
#############################################################################################################

2.安装软件system-config-kickstart,并利用软件配置镜像安装
yum install system-config-kickstart
Linux下实现脚本自动安装系统Linux下实现脚本自动安装系统
输入system-config-kickstart运行此软件
1st栏:选择语言类型,键盘类型,时区,密码,并勾选安装后重启和不安装图形
Linux下实现脚本自动安装系统
2nd栏:选择安装源目录
Linux下实现脚本自动安装系统
3rd栏:安装bootloader,如图所示进行勾选
Linux下实现脚本自动安装系统
4th栏:分区设置:swap500M(两倍的物理内存),/boot 200M,/剩下的空间都分配过来
Linux下实现脚本自动安装系统
Linux下实现脚本自动安装系统Linux下实现脚本自动安装系统

5 :添加叫做eth1的一块网卡
Linux下实现脚本自动安装系统Linux下实现脚本自动安装系统
6 :选择认证方式为默认方式
Linux下实现脚本自动安装系统
7 :将selinux和防火墙先设为关闭
Linux下实现脚本自动安装系统
末尾栏:输入文本;
rm -fr /etc/yum.repos.d/*
cat > /etc/yum.repos.d/yum.repo<<EOF
[repo]
name=repo
baseurl=http://172.25.254.43/redhat
gpgcheck=0
EOF
Linux下实现脚本自动安装系统
点击file将文本文件保存在桌面
Linux下实现脚本自动安装系统查看文件ks.cfg

Linux下实现脚本自动安装系统
Linux下实现脚本自动安装系统
将ks.cfg文件复制在/var/www/html/中
Linux下实现脚本自动安装系统
在浏览器搜索栏中键入172.25.254.43/ks.cfg进行查看
Linux下实现脚本自动安装系统
3.编写虚拟机安装脚本
首先进入/mnt/目录下,创建目录/sh,mkdir /sh/
vim /sh/vm_create.sh
文件内写入:
#!/bin/sh
virt-intstall
–name $1
–ram 1024
–vcpus 1
–disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8
–network bridge=br0,model=virtio
–location http://172.25.254.43/rhel7.3/x86_64/dvd
–extra-args “ks=http://172.25.254.43/ks.cfg” &> /dev/null &
退出保存脚本文件
Linux下实现脚本自动安装系统cd /mnt/,再cd /sh/进入目录/sh,sh /sh/vm_create.sh执行脚本文件即可