一、安装虚拟机
1、图形安装
1.1 新建虚拟机,添加名字,选择本地ISO
1.2添加本地ISO文件
1.3 确认路径
1.4 添加内存和CPU(根据自己需求更改)
1.5 添加硬盘空间
1.6 确认硬件信息
1.7 选则安装版本 1、直接安装 2、校验后安装
1.8 选择系统语言
1.9 系统信息选择
1.10 时区选择为shanghai
1.11 输入法添加中文
1.12 系统服务选项 选择图形化
1.13 硬盘选择手动分区
1.14 选择分区模式
1.15 根据自己需求添加分区及大小
1.16 确认修改然后开始安装
1.17 添加超级用户密码,需要确认两次
1.18 安装安成后添加其他用户名及密码
1.19 接受协议
2、命令安装
1)编辑安装脚本:vim /mnt/vm_create.sh
内容:
#!/bin/bash
virt-install \ 安装虚拟机
--cdrom /home/kiosk/Desktop/RHEL-server-7.0-x86_64-LinuxProbe.Com.iso \ 镜像文件位置
--vcpus 1 \ CPU
--memory 1024 \ 内存
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ 硬盘参数
位置 变量 大小 总线
--name $1(westos) \ 名字
第一个参数为变量
--network source=br0,model=virtio &> /dev/null & 网络
网卡 模式 输出重定向 到垃圾箱 后台运行
2)运行脚本:sh /mnt/vm_create.sh tom ##新建虚拟机tom
虚拟机操作
virsh list 显示运行虚拟机
virsh list --all 所有虚拟机
virsh shutdown leo 关闭虚拟机 慢
virsh destroy leo 关闭虚拟机 快
virsh start leo 开启虚拟机
virt-viewer leo 显示虚拟机
二、虚拟机迁移
在有虚拟机的服务器
1、查看硬件信息在:/etc/libvirt/qemu/
2、查看系统信息在:/var/lib/libvirt/images/
3、发送硬件信息和系统信息给客户机
scp /etc/libvirt/qemu/westos.xml root@172.25.254.38:/mnt/
scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.38:/mnt/
客户及操作
1、查看/mnt/文件
2、运行文件:virsh creat westos.xml 查看虚拟机 shutDown---Force Off会消失
3、会提示系统文件读取错误
4、把系统文件从/mnt/移动到/var/lib/libvirt/images/下在运行
5、打开虚拟机 virsh define westos.xml (虚拟机不会启动)
6、列表删除虚拟机:virsh undefine westos
virsh create westos.xml 是读取文件,关闭虚拟机后会在列表消失
virsh undefine westos 删除硬件管理文件
硬件信息在:/etc/libvirt/qemu/westos.xml
系统信息在:/var/lib/libvirt/images/westos.qcow2
删除硬件管理文件: virsh undefine westos
三、虚拟机快照
1、手动建立
1)、建立快照:qemu-img create -f qcow2 -b westos.qcow2 node1.qcow2
2)图形添加
3)脚本添加
编辑脚本:vim nm_node1.sh
#!/bin/bash
qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \
--name $2 \
--ram 1024 \
--vcpus 1 \
--network source=br0,model=virtio \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--import &> /dev/null &
sh nm_node1.sh westos node2 执行:新建虚拟机node2 westos必须存在
$1 $2
virsh destroy node2 关闭虚拟机
virsh undefine node2 删除硬件管理文件