虚拟机比较: Multipass,VirtualBox,qemu

目录

------------------------------------------------

官网:

https://multipass.run/install

参考:

https://zhuanlan.zhihu.com/p/453901901

https://www.cnblogs.com/satire/p/15681820.html

问题:

命令行配置

OS:只能使用 ubuntu ?

可以实现最快速度,但虚拟磁盘是否可以跨平台通用?:在 Linux 上使用的是 KVM、Window 上使用 Hyper-V、macOS 中使用 HyperKit

VirtualBox:主要是速度慢,所以想换一个跨平台的来试试?

===========================

虚拟机 VMware 和 VirtualBox 哪个更好用?

https://www.zhihu.com/question/33701295

虚拟机的分类方法很多,这里采用cpu模拟与否来分类:

一 用代码来模拟cpu的:qemu,bochs,pcem,模拟更彻底,适合操作系统编程。

二 直接使用主机cpu的:vmware,virtualbox,kvm,适合跑一般软件。

第一类速度稍慢代码模拟cpu的必然结果,一般用户会计较速度。但对于底层编程的程序员来说,第一类适应性最广,可以在x86机型上跑出其它各种cpu,是第二类做不到的。

至于vmware和virtualbox之间的差别,就目前当然还是vmware性能更好,细分功能更多,诸如商业服务器都是选择vmware。

但普通用户不是商业服务器,不是必须计较其中差别的,virtualbox反而简明实用。普通士兵趁手的是肩扛式导弹,不是非要去琢磨师属导弹群的,除非想当师长。

我选的是qemu + virtualbox。



作者:知乎用户
链接:https://www.zhihu.com/question/33701295/answer/2529152994
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

虚拟机管理部署开源工具-Multipass

https://zhuanlan.zhihu.com/p/595264503

总结

Multipass 是一款非常实用的工具,可以帮助我们在本地快速创建、启动和管理虚拟机。使用 Multipass 可以方便我们在本地进行测试和开发,也可以用来搭建基础环境。

下面是一些关于 Multipass 的使用小贴士:

  1. 安装 Multipass:在使用 Multipass 之前,需要先在本地安装 Multipass 软件。可以在官网下载安装包,然后按照安装指南进行安装。
  2. 查看帮助信息:使用 Multipass 时,可以输入 multipass help 命令查看帮助信息,了解 Multipass 命令的使用方法。
  3. 下载镜像:如果需要使用不同的镜像,可以使用 multipass fetch 命令下载。这个命令会从官方仓库下载最新的镜像,并存储到本地。
  4. 查看虚拟机信息:使用 multipass list 命令可以查看当前启动的虚拟机的信息,包括名称、状态、IP 地址等。
  5. 启动虚拟机:使用 ipass launch 命令可以启动虚拟机。这个命令需要指定要启动的镜像名称和版本号。
  6. 管理虚拟机:使用 ipass stop、ipass start 和 ipass delete

除了 Multipass 之外,还有其他著名的开源虚拟机平台可供选择。

  1. VirtualBox:这是一款功能强大的虚拟机软件,可以在 Windows、Mac 和 Linux 系统中运行。VirtualBox 可以支持多种操作系统,并提供丰富的配置选项,方便用户进行测试和开发。
  2. VMware Workstation Player:这是 VMware 公司推出的免费虚拟机软件,可以在 Windows 和 Linux 系统中运行。VMware Workstation Player 具有丰富的功能,可以帮助用户在本地快速创建和管理虚拟机。
  3. KVM:KVM 是 Linux 内核自带的虚拟化技术,可以在 Linux 系统中运行。KVM 具有较高的性能和稳定性,适合用于生产环境。
  4. QEMU:QEMU 是一款功能强大的开源虚拟机软件,可以在 Windows、Mac 和 Linux 系统中运行。QEMU 支持多种操作系统,并提供丰富的配置选项,方便用户进行测试和开发。它可以模拟各种硬件设备,并且可以与其他虚拟化软件配合使用,实现跨平台的虚拟化。
    以上是几款常见的开源虚拟机平台,用户可以根据自己的需求选择合适的虚拟化软件。还有许多其他的开源虚拟机平台可供选择,例如 Xen、Proxmox VE 等。

QEMU vs. VirtualBox: 为您的虚拟机选择最佳解决方案

http://news.sohu.com/a/677325625_121124378

5、虚拟机监控程序类型和整体性能

在选择 VirtualBox 和 QEMU 之间,你应该考虑性能。如果你的虚拟机运行缓慢,可能会让你感到沮丧。QEMU 和 VirtualBox 都是类似的第二类虚拟机监控程序,但整体而言,QEMU 运行速度更快。

由于它是第二类虚拟机监控程序,当你使用 QEMU 运行虚拟机时,它将依赖于软件仿真。虽然相比第一类虚拟机监控程序可能稍微效率低一些,但值得注意的是,QEMU 仍被认为是最高效的基于软件的虚拟化程序之一。

QEMU Linux 比 VirtualBox 更快,因为它直接集成了 KVM(基于内核的虚拟机)。如果你想提高 VirtualBox 的性能,可以在 VirtualBox 的设置中访问“加速”选项卡,调整虚拟机的运行方式。你可以考虑配置 VirtualBox 使用 KVM。

如果您愿意追求更好的性能和多功能性,并且对自己有挑战性,您可能更倾向于选择 QEMU。一旦您决定使用哪个应用程序,您只需要创建自己的虚拟机即可。

如何在 Debian 上安装 VMware Workstation Pro?

https://zhuanlan.zhihu.com/p/584481164

Multipass,一款更轻量级的虚拟机

https://www.cnblogs.com/satire/p/15681820.html

总结:

使用了一阵子后,Multipass 在使用起来很简洁直观,在整体操作上和 docker 类似,如果想在自己电脑上快速搭建一个 Linux 系统用于学习的话,选择使用 Multipass 还是非常方便的。

唯一不足的地方就是,Multipass 是由 Ubuntu 背后的 Canonical 公司开发的,因此 Multipass 所使用的镜像也都是 Ubuntu 镜像(这也可以理解,毕竟支持自家的产品),不过对于习惯了使用 CentOS 的用户来说,还是用些许不太习惯。不过瑕不掩瑜,Multipass 在我看来还是一款非常棒的软件~

如果电脑装了 brew 可以直接命令行下载安装:

brew cask install multipass

查看当前软件版本:

multipass --version

下载最新版的 Ubuntu 镜像并运行,初次创建时需要下载 Ubuntu 镜像,网络畅通的情况下,稍等片刻即可。

multipass launch -n vm01 -c 1 -m 1G -d 10G

自定义配置创建可以参考如下方式:

-n, --name: 名称

-c, --cpus: cpu核心数, 默认: 1

-m, --mem: 内存大小, 默认: 1G

-d, --disk: 硬盘大小, 默认: 5G

我们通过 exec 命令,就可以在外部操作刚刚创建的虚拟机,例如查看内部所处的目录,执行 pwd 命令

# multipass exec vm01 pwd /home/ubuntu

通过 multipass info 命令,即可查看当前运行的虚拟机信息

# multipass info vm01

通过 multipass shell 命令,即可进入到虚拟机内部

multipass shell vm01

multipass 还提供和 Docker 一样的挂载数据卷的功能,能够与外部宿主机的文件保持同步。

# 挂载格式
multipass mount 宿主机目录  实例名:虚拟机目录

注:相当于 vbox的共享文件夹?

除了使用上述的 mount 挂载卷的方式实现文件的交互,同时还可以通过 transfer 命令,将宿主机的文件,发送到虚拟机内部

multipass transfer 主机文件 容器名:容器目录

使用下面的命令,可以开启、停止、删除和释放实例

# 启动实例
multipass start vm01
# 停止实例
multipass stop vm01
# 删除实例(删除后,还会存在)
multipass delete vm01
# 释放实例(彻底删除)
multipass purge vm01

再见了VMware,一款更轻量级的虚拟机!Multipass

Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。

运行环境支持 LinuxWindowsmacOS。在不同的操作系统上,使用的是不同的虚拟化技术。

Linux 上使用的是 KVM

Window 上使用 Hyper-V

macOS 中使用 HyperKit 以最小开销运行VM,支持在笔记本模拟小型云。

同时,Multipass 提供了一个命令行界面来启动和管理 Linux 实例。下载一个全新的镜像需要几秒钟的时间,并且在几分钟内就可以启动并运行 VM。(直呼好家伙,大大降低的我们安装虚拟机的成本了)

https://multipass.run/install

https://zhuanlan.zhihu.com/p/453901901

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值