Linux之虚拟机的管理

图形安装虚拟机

首先在真机上切换为超级用户,打开虚拟机的控制管理界面。

选择使用本地镜像新建虚拟机

选择本地镜像路径

选择Memory和CPUs

选择硬盘大小

填写虚拟机名称并勾选安装前处理选项

安装

硬盘Disk选择VirtlO

网卡network source选择br0 Device model 选择VirtlO

安装时语言的选择

时区的选择

使用系统时的语言选择

软件包的选择选择最后一个,使安装出来的系统是带图形的

分区选择

选择标准分区

/boot 给200M
swap 给500M
剩下的都给/
 

安装成功

虚拟机管理命令

切换为真机超级用户


virt-manager  图形界面  开机虚拟机管理器
virsh list  显示正在运行的虚拟机

virsh list --all   查看所有虚拟机


virsh start 虚拟机name{desktop/server/westos}   打开虚拟机


virsh shutdown 虚拟机name  正常关闭
virsh destroy 虚拟机name   强制关闭
virt-viewer desktop   显示虚拟机  最后加上&  否则退出时会关闭虚拟机

复制另一台主机的虚拟机
首先在有虚拟机的主机上查看主机上虚拟机的位置/var/lib/libvirt/images/uc.qcow2
在主机上复制虚拟机的位置
scp root@172.25.254.10:/var/lib/libvirt/images/uc.qcow2  /var/lib/libvirt/images/


scp root@172.25.254.10:/etc/libvirt/qemu/uc.xml /mnt/uc.xml


cd /var/lib/libvirt/images/
ls   查看文件是否存在
virsh create /mnt/uc.xml     ##用虚拟机硬件文件一次性打开虚拟机,关闭后虚拟机会消失


virsh define /mnt/uc.xml     ##永久恢复虚拟机使用

管理硬件资源 vim name.xml  可以改名
重启服务 systemctl restart libvirtd

虚拟机的快照

虚拟机的快照只是一个存更改信息的文件,在虚拟机被读取的时候还是读取母盘中的内容
qemu-img create -f qcow2 -b /var/lib/libvirt/images/trump.qcow2  /var/lib/libvirt/images/hhh.qcow2

qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2        ##-f 类型 -b 备份


查看文件并看其文件大小
ls
du -sh hhh.qcow2

把生成的快照导入到虚拟机图形控制器中


虚拟机可以使用

快照虚拟机损坏,那么删除快照重新制作快照即可
当使用快照后请不要对母盘作任何操作

命令删除虚拟机
virsh undefine 虚拟机name   ##只删除虚拟机的前端文件,硬盘要到目录里去删除


rm-fr /var/lib/libvirt/images/虚拟机硬盘.qcow2 

虚拟机脚本
首先查看虚拟机安装文件的绝对路径

新建一个目录在目录里编辑文件
mkdir /scripts-->cd /scripts/-->vim 文件名.sh

编辑文件
{#!/bin/bash
virt-install \
--cdrom /绝对路径
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--name $1 1>/dev/null &}
命令执行快照
vim 文件名.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 \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &> /dev/null &}
执行命令  sh 文件名.sh 虚拟机name 快照name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值