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

1.安装httpd软件,并挂载镜像至网页根目录

安装httpd

  yum install httpd -y

在这里插入图片描述
创建目录/var/www/html/redhat,挂载本地镜像至该目录

  mkdir /var/www/html/redhat
  mount /root/

在这里插入图片描述
启动httpd服务,设置为开机自启动

  systemctl start httpd
  systemctl enable httpd

在这里插入图片描述
关闭防火墙,设置开机不自启动
在这里插入图片描述
设置开机自动挂载本地镜像(/etc/rc.d/rc.local)
在这里插入图片描述

查看挂
查看挂载结果(IP为自己网卡的IP)
在这里插入图片描述

2.安装软件system-config-kickstart,利用该软件实现镜像安装的配置

安装软件
在这里插入图片描述
运行命令system-config-kickstart

选择语言,时区,设置root密码,选择安装后重启,同时不安装图形
在这里插入图片描述
选择安装源目录(这里看情况而定,只要输入目的镜像的位置就可以)
在这里插入图片描述
安装bootloader
在这里插入图片描述
选择分区设置

  /boot 	200M
  swap 		二倍物理内存(我设置为1024M)
  /			剩余所有硬盘容量

在这里插入图片描述
添加一块网卡,为eth0,dhcp方式获取IP
如果需要dhcp服务器配置,可以参考
https://blog.csdn.net/zhangyu_sing/article/details/89317018
在这里插入图片描述

认证方式为默认方式
在这里插入图片描述
SELINUX和防火墙都先关闭

在这里插入图片描述
配置安装后主机的yum源
添加部分文本如下

  rm -fr  /etc/yum.repos.d/*
  cat >  /etc/yum.repos.d/yum.repo <<EOF
  [zy]
  name=zy
  baseurl=http://172.25.254.41/redhat
  gpgcheck=0
  EOF

在这里插入图片描述
导出配置文件,至普通用户zy的桌面(/home/zy/Desktop/)
在这里插入图片描述
编写保存的ks.cfg文件,设置packages
在这里插入图片描述
上传该文件至/var/www/html/目录下,查看结果
在这里插入图片描述
在这里插入图片描述

3.编写虚拟机安装脚本

  #!/bin/sh
  virt-install \
  --name $1 \
  --vcpus 1 \
  --ram 1024 \
  --disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \
  --network bridge=br0,model=virtio \
  --location http://172.25.254.41/redhat \
  --extra-args "ks=http://172.25.254.41/ks.cfg"   &> /dev/null &

在这里插入图片描述
执行脚本直接安装系统
在这里插入图片描述进入系统,发现yum源也已经配置完成
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值