用命令自动安装虚拟机

前面都是用图形界面来安装虚拟机的,如果我们通是安装很多台虚拟机的话就很难用图形界面建立虚拟机来实现了,所以现在我们用命令来建立虚拟机
首先检查一下我们的镜像文件是否挂载好了。用df -h查看
用命令自动安装虚拟机

在确保镜像挂载上了,就可以安装软件了
用命令自动安装虚拟机
软件安装成功的话就是这样的:
用命令自动安装虚拟机
确保一下,关闭防火墙
用命令自动安装虚拟机
在shell中输入system-config-kickstart
用命令自动安装虚拟机

会弹出来一个窗口:
我们根据自己的需要,进行信息的输入,其实这个过程就是在建立一个名为ks.cfg
弹出来的窗口如下:
用命令自动安装虚拟机

设置语言和root用户密码:
用命令自动安装虚拟机
这是设置http服务,由于我们需要yum源,yum源首先需要其他电脑分享出来我们才能使用
用命令自动安装虚拟机
用命令自动安装虚拟机
都选择第一个选项:
用命令自动安装虚拟机

下面俩进行分区,我们给/root分200M,swp分500M,/分剩余所有的内存
用命令自动安装虚拟机
用命令自动安装虚拟机
网络选择为dhcp,由电脑自动分配
用命令自动安装虚拟机
防火墙关闭:
用命令自动安装虚拟机
用命令自动安装虚拟机
在这一栏输入的代码表示为:删除原来yum源的指向,新建的yum源指向为http://172.25.52.250/rhel7.3
用命令自动安装虚拟机

上面的工作昨晚以后,我们在用图形建立的时候发现,有一个地方我们点进去不能编辑,所以我们需要找到ks.cfg这个文件,进行补充:
用命令自动安装虚拟机
用命令自动安装虚拟机

用命令自动安装虚拟机
@base表示一个软件包组
lftp表示lftp服务
在后面必须要加上%end才能结束

下面这个命令时检测我们的输入是否有语法错误,这个结果就表示没有语法错误。
用命令自动安装虚拟机
下面我们就可以开始安装了:
安装由两种方法:
第一种还是图形界面来安装nm-connection-editor ,进入下面的页面:
用命令自动安装虚拟机

我们选择这个选项:导入一个已经存在的镜像文件
用命令自动安装虚拟机

添加yum源指向:
用命令自动安装虚拟机
选择要安装的虚拟机的网络类型:
用命令自动安装虚拟机
指定镜像文件地址:和ks.cfg文件路径
用命令自动安装虚拟机
下面就是安装界面了,等待安装就好了
用命令自动安装虚拟机

那第二种安装方式,是命令安装:
首先要建立一个脚本文件:vm_creat.sh
用命令自动安装虚拟机
对脚本文件进行编辑:
其中加入的的location http://172.25.52.250/rhel7.3 是指镜像文件路径
ks.cfg =http://172.25.52.250/ks.cfg 指的是我们前面进行图形选择而生成的那个文件ks.cfg的路径
用命令自动安装虚拟机

然后执行脚本就可以了:sh vm_create.sh nihao 建立一个虚拟机名称为nihao,然后等待安装就可以了
用命令自动安装虚拟机