作为 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。

…………

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

  1. 解决Linux因非正常关机或死机重启后进入 initramfs 问题

    问题描述 昨晚一直整理资料到1.30.然后就运行代码让它自己跑着,结果今天发现电脑死机了.只有鼠标能用,其他按键和终端完全没用.这种情况下我只能强制关机,重启后进入initramfs.Linux对这类 ...

  2. linux打开火狐浏览器就死机,firefox火狐浏览器卡死导致死机解决方法

    死机是我们使用电脑时经常会遇到的.也是最令我们头痛的问题,而最近就有很多小伙伴反映firefox火狐浏览器卡死导致死机,遇到这种情况我们具体该怎么解决呢?下面就由学习啦小编跟大家分享一下解决方法吧,欢 ...

  3. linux_mint语言卡住,使用linux mint 16的容易死机怎么处理?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family D ...

  4. WIN10锁屏久了宕机(死机)解决方案

    电脑:dell 灵越整机 一年多以来,教研室电脑在锁屏时间久了之后总会自动宕机:屏幕亮着,但是鼠标键盘不顶用.通常这个时候只能强制按电源键重启,很伤而且感觉很逗比. 第一阶段(重装系统) 之前的系统是 ...

  5. 高通平台Linux kernel死机解题心得-trace32的使用

    1.前言 1.1 目的 能够结合知识背景,借助相关调试工具,使用一般分析手段分析.定位解决项目过程中遇到的死机类系统稳定性问题,提升工作效率 持续积累,拓宽知识深度和广度 1.2 死机? 指系统发生致 ...

  6. Android 如何解决默认壁纸更改为ImageWallpaper之外的壁纸,在特定的操作下,导致死机的问题。

    前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

  7. ubantu 黑屏_死机黑屏专题上线啦,早鸟只要299,看完薪水翻一番

    全程约5小时高清,140多页ppt,8大实验,基于x86_64的Centos 7.6和arm64,提供全套实验素材和环境.全面介绍kdump+crash在死机黑屏方面的实战应用,全部案例源自线上云服务 ...

  8. 从操作系统内核解释电脑死机原理

    关于电脑死机的原因或者说原理,即电脑为什么会死机,电脑死机时计算机底层都发生了什么.一直不太明白,在网上也查过相关的资料,但是都没有找到自己想要的.网上谈的都是外部导致电脑死机的原因,比如内存条坏了. ...

  9. 电脑死机什么导致,带你一次性了解所有导致电脑死机蓝屏原因!

    电脑蓝屏绝对是小白最蛋疼的事,今天修姐就来讲下电脑为什么会出现死机蓝屏! 造成电脑蓝屏的原因很多,但总体来说也就两大类,硬件问题OR软件问题,今天就带你们一次性了解大多数导致电脑死机原因! 由硬件问题 ...

最新文章

  1. 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
  2. 《精通Nginx》——1.2 从源代码安装Nginx
  3. VITIS 2019.2使用非正式测评
  4. 光盘刻录大师刻录flac_司法监控视频光盘集中刻录归档方案
  5. .net引用System.Data.SQLite操作SQLite
  6. 命令注入_命令注入绕过方式总结 (20210111学习笔记)
  7. merge用法linux,Merge用法
  8. mongodb php代码实例,php操作mongoDB实例分析
  9. 3月份Github上最热门的Python开源项目
  10. Python可以用于客户端Web开发吗?
  11. 极客c语言课程设计,c语言课程设计之实习报告共5天完整.doc
  12. discuz论坛添加水印
  13. IOS开发一些资源收集
  14. linux web故障,网络故障处理与优化 linux服务器配置及故障排除 项目9 配置与管理web服务器.docx...
  15. unity之小地图和聊天室
  16. Resource.arsc文件格式解析
  17. Java录制网页_Java 录制语音的实现代码
  18. 【python教程入门学习】第一个Pygame程序
  19. 中国地质大学英语语音学习笔记(五):英语连读——相邻两元音读音(词间或词内)的连读方法和辅音加半元音(词间或词内)的连读技巧
  20. 使用Trove的integration定制化trove镜像

热门文章

  1. CA certificate
  2. linux下删除乱码文件、目录
  3. hadoop伪分布式安装
  4. 初识OR Mapping
  5. 怎么看电脑屏幕尺寸_经常面对电脑怎么护眼?电脑族怎么保养身体?
  6. 三电平igbt死区时间计算_IGBT基础与运用知识
  7. 腐蚀单机怎么进_华强北淘来的iPhone6S,进水后严重腐蚀,小伙飞线拯救又赚到了!...
  8. linux 故障注入_libfiu
  9. Openresty Redis正确使用连接池(set_keepalive)
  10. Math.round(11.5)等于多少?Math.round(-11.5)等于多少?