一.虚拟机的安装
首先需要一个镜像,此处我用的是红帽7.3版本的。
1.可编辑 virt-manager 命令进入安装界面
也可 通过图形界面打开
2.选择安装方式
3.导入镜像软件
4.选择内存大小和cpu核数
5.选择硬盘大小
6.虚拟机命名
7.安装版本 Install Redhat Enterprise Linux 7.3
8.安装过程语言选择
9.时间、时区、安装语言
10.安装模式
11.手动分区
整个界面如下图所示,修改以上所示即可。
12.设定超级用户root密码
左边即为设置超级用户密码,右边为设置普通用户,可以此时设置,也可在安装完成后设置。
二.使用脚本安装虚拟机
1.编写脚本
vim /mnt/vm_create.sh
脚本内容如下:
2.安装虚拟机
编辑完脚本后,修改其权限,再执行即可进行安装。
执行命令为sh /mnt/create_vm.sh test (文件名+虚拟机名称,名字随意,自由发挥~)
3.不显示过程安装虚拟机
修改上面的脚本,在末尾加上>/dev/null即使用输出重定向把报错仍进垃圾桶中。
三.重置虚拟机
首先说一下虚拟机的配置文件所在位置
虚拟机的系统在即硬盘文件在 /var/lib/libvirt/images/westos.qcow2
虚拟机的硬件信息在 /etc/libvirt/qemu/westos.xml
1.手动导入
首先建立备份文件,即快照(用户在使用时实际操作的是快照,读到的内容为真正的虚拟机,当虚拟机内容遭到破坏时,即可重置虚拟机,特别方便使用,简单粗暴!)
qemu-img create -f qcow2 -b test.qcow2 node1.qcow2
create ##新建文件 -f qcow2 ##文件类型
-b test.qcow2 ##原始文件 node1.qcow2 ##快照文件
然后选择下图选项,手动安装即可。
2.编写脚本自动导入
运行即可。
注意:当node2损坏时,删除node2.qcow2文件,重新运行脚本安装即可重置
四.虚拟机的自动安装
1.安装system-config-kickstart
yum install system-config-kickstart -y
生成ks.cfg 文件(例:保存在/var/html)
通过运行文件即可自动安装,下面说明详细步骤。
system-config-kickstart (打开选项窗口设定)
2.对虚拟机的安装选项进行设定
此处更改地区为Asia/Shanghai,在配置文件生成时再改也是可以的,设置root密码,安装完成自启动,无图形安装
选择yum源,一般在真机上共享,适用所以虚拟机安装。
选择安装new boot,默认MBR
进行分区,/boot,swap,/
分区划定完成
设置网络:eth0
保存文件到/var/www/html/中。
SELinux设置为Disabled
保存文件到/var/www/html/中
3.编辑ks.cfg 文件,设定安装包
检查是否有语法错误。
4.编辑vm_create.sh,设置自动安装
5.运行脚本,自动安装虚拟机
sh vm_create.sh caity