怎样通过一条命令批量进行系统的安装呢?
先要给本机下载system-config-kickstart才能使用此功能。
步骤如下:
1.配置网络yum源(先打开浏览器测试一下能不能搜到共享的yum)
2.安装system-config-kickstart 软件:
3.
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
4.system-config-kickstart会打开设置的图形界面:
选择http并且填入本机的ip
三条都选择第一条并且添加:
注意根分区这里用的是剩余内存全分配:
这一条选项中不显示内容,为系统bug,不用管他。
安装前执行的命令我们不去做以处理,这里我们在此处写上安装后执行的命令:
rm- rf /etc/yum.repos.d/*
cat >>/etc/yum.repos.d/yum.repo <<EOF
[rhel7.2]
name=rhel7.2
baseurl=http://172.25.254.30/rhel7.2
gpgcheck=0
EOF
以上设置完成后,我们还要打开/var/www/html/ks.cfg,编辑里面的内容:
修改timezone时区为Asia/Shanghai
在最后的部分,加:
%packages
@base
lftp
%end
一定要注意格式
可以用ksvalidator /var/www/html/ks.cfg来检查格式错误,显示ok则表明格式无误。
打开vm_create.sh文件,在里面编辑:
#!/bin/bash
virt-install \
--name $1 \
--ram 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \
--network source=br0,model=virtio \
--location http://172.25.254.30/rhel7.2 \
--extra-args "ks=http://172.25.254.30/ks.cfg" &
执行完上面一系列的操作后,我们就可以直接使用命令来创建一个虚拟系统了:
sh vm_create.sh node1
当显示下面的信息时,则为安装操作无误: