qemu创建快照 分类: ubuntu学习 2...

本文介绍如何在Ubuntu12.04环境下,通过创建、查看、恢复和删除快照来有效地管理虚拟机镜像,保持其体积适中,避免资源浪费。同时提供备份初始镜像的建议,以应对可能的性能下降情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:ubuntu12.04

用镜像开个虚拟机,然后会越变越大。想保持镜像“苗条”,之后看到快照功能,感觉这个方法不错


1,创建快照

现在支持qcow2格式镜像,如果是raw的就转格式吧

原镜像名xp3-virtio-IE8,快照名自己命名,此处命名为xp3-virtio-IE8_anapshot。

$qemu-img  snapshot -c xp3-virtio-IE8_anapshot xp3-virtio-IE8 


2,查看镜像快照

若不在该镜像目录下,那么镜像前要加上路径

$qemu-img  snapshot -l xp3-virtio-IE8

结果:

Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         xp3-virtio-IE8_anapshot      0 2013-12-06 15:00:31   00:00:00.000


再次创建并查看

$qemu-img  snapshot -c xp3-virtio-IE8_anapshot2 xp3-virtio-IE8

$qemu-img  snapshot -l xp3-virtio-IE8

结果:

Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         xp3-virtio-IE8_anapshot      0 2013-12-06 15:00:31   00:00:00.000
2         xp3-virtio-IE8_anapshot2      0 2013-12-13 16:53:01   00:00:00.000


3,恢复快照

恢复指定的快照xp3-virtio-IE8_anapshot

$qemu-img snapshot -a xp3-virtio-IE8_anapshot xp3-virtio-IE8


4,删除快照并查看

$qemu-img  snapshot -d xp3-virtio-IE8_anapshot xp3-virtio-IE8

$qemu-img  snapshot -l xp3-virtio-IE8

结果:

Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
2         xp3-virtio-IE8_anapshot2      0 2013-12-13 16:53:01   00:00:00.000


建议:自己备份一个初始镜像。因为个人使用快照恢复镜像后,感觉虚拟机速度变慢了。

需要更多测试,所以还是备份一个,防止玩坏虚拟机


参考:http://blog.sina.com.cn/s/blog_53ab41fd01013rc0.html



之后学习:

在需要添加绝对路径时,有的操作快照名不需要加路径,而镜像需要加路径,如删除、还原等。未测试

参考:http://blog.youkuaiyun.com/bravezhe/article/details/8461386


版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/heybob/p/4718970.html

<think>好的,我现在要帮用户解决在Ubuntu 24.04上设置和配置KVM的问题。首先,我需要回忆一下KVM的基本要求和安装步骤。KVM是Linux内核的一部分,需要CPU支持虚拟化,比如Intel的VT-x或者AMD的AMD-V。用户需要先检查他们的硬件是否支持这些功能,可以通过运行egrep命令来查看。 接下来,安装必要的软件包,包括qemu-kvm、libvirt-daemon-system、virtinst和bridge-utils。这些软件包分别负责虚拟化功能、管理工具、创建虚拟机的工具以及网络桥接配置。安装完成后,用户需要将当前用户添加到libvirt和kvm组中,以便无需root权限即可管理虚拟机。 然后,网络配置部分。默认情况下,libvirt使用NAT网络,但用户可能需要配置桥接网络以获得更好的性能或外部访问。这需要编辑Netplan配置文件,添加桥接接口,并应用更改。这部分可能会比较复杂,需要确保网络配置正确,避免影响现有的网络连接。 安装完成后,验证KVM是否正常运行,可以使用virt-manager图形界面工具或者命令行工具virsh来检查。如果用户更倾向于图形界面,安装virt-manager是个好选择。另外,创建虚拟机可以使用virt-install命令,需要指定ISO镜像路径、内存、CPU核心等参数。用户需要准备好ISO镜像文件,比如Ubuntu Server的安装镜像。 可能遇到的问题包括硬件虚拟化未启用,这时候需要进入BIOS设置。或者用户权限问题,需要正确添加到用户组并重启服务。网络桥接配置错误也可能导致虚拟机无法联网,需要仔细检查Netplan配置文件的语法和结构。 用户的需求是详细的步骤指南,所以需要分步骤说明,确保每个命令准确无误。同时,考虑到用户可能不熟悉命令行操作,需要给出具体的命令示例,比如安装软件包的命令,添加用户组的命令等。另外,生成相关问题有助于用户进一步了解优化和管理KVM,比如性能优化、快照管理、GPU直通等高级主题。 需要确保所有的命令适用于Ubuntu 24.04,因为不同版本可能会有不同的包管理或配置工具。例如,Netplan在较新的Ubuntu版本中是默认的网络配置工具,替代了之前的ifupdown。因此,网络桥接的配置需要使用Netplan的YAML文件格式,并应用更改。 最后,检查是否有遗漏的步骤,比如服务启动(libvirtd服务可能需要启用和启动),或者防火墙配置(如果用户使用了防火墙,可能需要调整规则允许流量)。不过,默认情况下Ubuntu的防火墙可能没有开启,所以可能不需要额外步骤。但为了全面性,可以提及这一点,供有需要的用户参考。</think>### Ubuntu 24.04 KVM 安装与配置指南 #### 一、硬件验证 1. **检查CPU虚拟化支持** 终端执行: ```bash egrep -c '(vmx|svm)' /proc/cpuinfo ``` 输出值大于0表示支持。若为0,需进入BIOS启用Intel VT-x/AMD-V功能[^1] 2. **验证内核模块** ```bash lsmod | grep kvm ``` 应显示`kvm_intel`或`kvm_amd`模块 #### 二、安装流程 1. **更新系统** ```bash sudo apt update && sudo apt upgrade -y ``` 2. **安装KVM组件** ```bash sudo apt install -y qemu-kvm libvirt-daemon-system virtinst bridge-utils libguestfs-tools ``` 3. **配置用户权限** ```bash sudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER newgrp libvirt # 立即生效组权限 ``` #### 三、网络配置 1. **默认NAT网络验证** ```bash virsh net-list --all ``` 应显示`default`网络处于活动状态 2. **桥接网络配置(可选)** 创建`/etc/netplan/01-netcfg.yaml`: ```yaml network: version: 2 renderer: networkd bridges: br0: interfaces: [enp3s0] dhcp4: true parameters: stp: false ``` 应用配置: ```bash sudo netplan apply ``` #### 四、虚拟机管理 1. **图形界面工具** ```bash sudo apt install -y virt-manager ``` 2. **命令创建虚拟机** ```bash virt-install \ --name ubuntu-vm \ --memory 2048 \ --vcpus 2 \ --disk size=20 \ --cdrom /path/to/ubuntu-24.04-live-server.iso \ --network bridge=br0 \ --graphics spice ``` #### 五、验证安装 ```bash virsh list --all sudo systemctl status libvirtd ``` #### 常见问题排查 - **错误解决**:若出现`Failed to connect socket to '/var/run/libvirt/libvirt-sock'`,执行: ```bash sudo systemctl restart libvirtd ``` - **性能优化**:启用嵌套虚拟化(Intel CPU): ```bash echo "options kvm-intel nested=1" | sudo tee /etc/modprobe.d/kvm-intel.conf ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值