利用kiskstart和脚本安装虚拟机

使用脚本安装虚拟机

使用DHCP服务来进行IP地址的配置

首先需要在真机上进行dhcp相关服务的配置

[root@foundation30 dhcp]# vim /etc/dhcp/dhcpd.conf

使主机成为dhcp的服务源

开启httpd服务,在rhel7.0和 rhel7.3上挂载虚拟机和真机需要的镜像文件

[root@foundation30 dhcp]# cd /var/www/html

[root@foundation30 html]# ls

rhel7.0  rhel7.3

然后重启httpd的服务

##########################################

为了在真机下载kiskstart服务,需要httpd的rhel7.3源

[root@foundation30 html]# cd /etc/yum.repos.d/
[root@foundation30 yum.repos.d]# vim rhel-dvd.repo     ##编辑yum配置

需要配置内容:  表示以httpd服务中的rhel7.3作为下载源

baseurl=http://172.25.254.30/rhel7.3

##########################################

kiskstart

首先就是下载kiskstart的服务,关闭防火墙并打开httpd服务

[root@foundation30 html]# yum install system-config-kickstart.noarch -y

[root@foundation30 ~]# systemctl stop firewalld

[root@foundation30 ~]# systemctl start httpd

接下来开始kickstart的配置

[root@foundation30 ~]# system-config-kickstart

可以填写一些安装过程需要的参数,将其生成一个ks.cfg的文件

配置要安装虚拟机的各种信息,将ks.cfg保存在/var/www/html目录中

[root@foundation30 ~]# cd /var/www/html/
[root@foundation30 html]# ls
ks.cfg  rhel7.0  rhel7.3
[root@foundation30 html]# vim ks.cfg    

在最后三行添加:

%packages
@base
%end

因为kickstart配置在了httpd服务中,所以可以在浏览器中打开172.25.254.30/ks.fg

最后编写安装虚拟机脚本的内容

创建脚本

[root@foundation30 html]# vim '/home/kiosk/Desktop/virtinstall.ssh'

内容:

#!/bin/bash

virt-install \

--name $1 \

--ram 1024 \

--cpus 1 \

--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \

--network bridge=br0,model=virtio \

--location http://172.25.254.38/rhel7.0  \            ##表示虚拟机镜像的加载位置

--extra-args ks=http://172.25.254.38/ks.cfg &   ##表示kiskstart生成的配置文件位置

运行脚本文件,myvm表示虚拟机名称

[root@foundation30 html]# sh '/home/kiosk/Desktop/virtinstall.ssh' myvm

因为选择了部分安装,所以只有个包,安装部分不需要手动操作

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值