Linux下kvm宿主机死机,看到一些朋友苦虚拟机久矣,分享下我使用KVM的一些经验和技巧...

本文介绍了Linux下KVM作为虚拟机软件的优势,包括安装便捷、资源占用低和强大的命令行操作。通过简单的包管理命令即可安装,运行时不占用过多资源,适合配置较低的系统。KVM结合qemu提供了灵活的命令行控制,比图形化工具更高效。

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

作为 Linux 用户,不管是 IT 开发,还是普通的爱好者,出于种种原因总是离不开虚拟机软件。由于某些原因我很早就接触过各种虚拟机软件,到目前为止或多或少几乎使用过所有常见的虚拟机软件或平台,包括大家最熟悉的 VMWare、VBox,windows 上曾经的 Virtual PC 和如今系统自带的 Hyper-V,MacOS 上的 Parallels Desktop,以及虚拟化平台 ESXi 和 Proxmox VE 等……这些软件在各自平台和特定使用场景下各有其优势,但是现在,我个人使用的 Linux 上唯一在用的虚拟机软件,就是今天的主角—— KVM

KVM的优点

1. 安装方便。

从 KVM 的全称:Kernel-based Virtual Machine 就可以看出,KVM 实际是 linux 内核提供的虚拟化架构,可将内核直接充当 hypervisor 来使用,只要不是过于老旧的电脑,现在主流的 Linux 发行版都是可以几乎0配置地使用 KVM。相比之下,VMWare 和 VBox 并不是每一个发行版的软件仓库中都会包含的,这时候需要去对应官网下载安装包手动安装;即使是仓库中有可以直接通过包管理安装,它们想要正常使用还需要编译内核模块,每次系统内核升级后还需要重新编译,某些情况下还有可能编译失败无法使用,而 KVM 的安装只需要一步:# debian系

sudo apt install qemu-kvm

# Redhat系

sudo yum install qemu-kvm

# 可选,仅当不加 sudo 执行 kvm 命令提示权限错误时使用

sudo adduser $USER kvm

2. 本身资源占用极低

不管是哪种虚拟化方案,虚拟机软件本身也是要消耗一部分系统资源的。参看 QEMU和KVM的关系,KVM 使用 qemu 作为操作管理前端,占用的资源极低,不运行虚拟系统时 qemu 只占用20多mb的内存,尤其在配置比较低的电脑上可以省出更多的资源让宿主机或者虚拟机使用。

KVM 也有一些图形化管理工具,比如经典的 virt-manager,还有新一点的 GNOME Boxes,但我觉得其实并不是很有必要,因为常规使用 KVM 的命令行操作足够简单,就我而言图形化操作并没有更方便,反而浪费了资源。

3. 方便且强大的命令行操作

这其实是 qemu 的优点,强大的命令行选项可以非常灵活地使用 KVM 虚拟机,而且可以方便地写成脚本,从而得到比图形化虚拟机高得多的效率。虽然 Vmware 和 VBox 也是可以通过命令行进行控制的,例如 Vmware 可以用 vmware -X "[path_to_virtual_pc]/[virtual_pc].vmx" 的方式启动一个创建好的虚拟机,VBox 更是可以通过 VBoxManage 命令实现更多的操作,但都还远远比不上 qemu。

…………

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值