别用 VMware 了,这款虚拟机简单、轻量、好用还免费...

对于从事IT技术行业的我们,大家对VMware虚拟机应该都比较熟悉,平时自己搭个学习、测试、开发环境啥的,还真离不开它。

VMware 虚拟机的功能非常强大,比如:启动快速,运行程序更加方便快捷;虚拟系统只能模拟和现有操作系统相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且虚拟机需要模拟底层的硬件指令,所以在应用程序运行速度上比虚拟系统慢得多。

VMware 虚拟机确实是真的好用,但是它是收费的,而且费用还不便宜;再者,VMware使用起来相对麻烦,对于新手来说,不是很友好,我刚刚接触虚拟机的时候,就是用的VMware,被挖了不少坑,从心理上对VMware的使用感受就一直不太好;之前给大家推荐过Oracle 的 VirtualBox虚拟机,非常好用;今天再给大家介绍一款好用、轻量级的虚拟机产品 Multipass(免费开源)。

Multipass 简介

Multipass是一款非常轻量级的虚拟机命令管理工具,它支持 Linux、Windows 和 macO S等多平台运行环境。

Multipass 是由 Ubuntu 运营公司 Canonical 所推出的开源项目。在不同的操作系统上,使用的是不同的虚拟化技术,可以使用最小的资源开销来快速创建你所需要的虚拟机。

对于使用 Linux系统的程序员来讲,Multipass 它还提供一个命令行界面来管理你的Linux实例,非常的方便、易操作与管理。

Multipass 安装

在官方网站:https://multipass.run/install 选择对应该的系统版本下载即可:

3c6a8baf0b5980f70a9473ad39b6b950.png

我这里选择的Windows 版本

57a51f175b0c7e72357d698fc57fc86c.png

安装之后,查看自己安装的版本

$ multipass version

Multipass使用

创建Ubuntu虚拟机

首先查看可以下载使用的 Ubuntu 镜像

$ multipass find

运行成功后,可以看到下面的这些镜像列表,包含各种版本的。

Image                       Aliases           Version          Description                                                
snapcraft:core18                              20201111         Snapcraft builder for Core 18                              
snapcraft:core20                              20201111         Snapcraft builder for Core 20                              
core                        core16            20200818         Ubuntu Core 16                                             
core18                                        20200812         Ubuntu Core 18                                             
16.04                       xenial            20210128         Ubuntu 16.04 LTS                                           
18.04                       bionic            20210129         Ubuntu 18.04 LTS                                           
20.04                       focal,lts         20210223         Ubuntu 20.04 LTS                                           
20.10                       groovy            20210209         Ubuntu 20.10                                               
appliance:adguard-home                        20200812         Ubuntu AdGuard Home Appliance                              
appliance:mosquitto                           20200812         Ubuntu Mosquitto Appliance                                 
appliance:nextcloud                           20200812         Ubuntu Nextcloud Appliance                                 
appliance:openhab                             20200812         Ubuntu openHAB Home Appliance                              
appliance:plexmediaserver                     20200812         Ubuntu Plex Media Server Appliance

新建一个容器

$ multipass launch --name dg  
Launched: dg

然后下载最新版的 Ubuntu 镜像,之后我们就可以直接使用了。

$ multipass exec dg -- lsb_release -d  
Description:    Ubuntu 18.04.4 LTS
操作虚拟机

查看虚拟机列表

虚拟机创建完成后,查看虚拟机列表。

Name                 State             IPv4             Image  
dg                   Running           192.168.24.5     Ubuntu 18.04 LTS

现在有一台 Ubuntu 18.04 版本的虚拟机在运行,对应的 IP 地址是:192.168.24.5 。

查看虚拟机信息

通过命令你可以查看当前运行的虚拟机具体信息。

$ multipass info --all  
   
Name:           dg  
State:          Running  
IPv4:           192.168.24.5  
Release:        Ubuntu 18.04.4 LTS  
Image hash:     fe3030933742 (Ubuntu 18.04 LTS)  
Load:           0.00 0.00 0.00  
Disk usage:     1.5G out of 4.7G  
Memory usage:   112.1M out of 985.7M
进入虚拟机

使用下面的命令查看虚拟机的系统配置信息、内存、磁盘等的使用情况。

$ multipass shell dg

如果你不想进入系统内部,也可以通过上述提到的 multipass exce 命令,来操作 Ubuntu 系统。

暂停/重启虚拟机
# 暂停  
$ multipass stop dg  
# 启动  
$ multipass start dg
删除/释放虚拟机

使用 delete 命令 删除虚拟机之后,该虚拟机实际上还是存在了,想要彻底删除则需要释放虚拟机。

# 删除  
$ multipass delete dg  
# 释放  
$ multipass purge dg
配置自动化

既要保持开发环境和线上环境一致,又要节省部署时间。我们可以使用 --cloud-init 对容器进行初始化配置:

$ multipass launch --name ubuntu --cloud-init config.yaml  
config.yaml 是初始化配置文件,内容如下:  
  
#cloud-config  
   
runcmd:  
 - curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -  
 - sudo apt-get install -y nodejs    
 - wget https://releases.leanapp.cn/leancloud/lean-cli/releases/download/v0.21.0/lean-cli-x64.deb    
 - sudo dpkg -i lean-cli-x64.deb

runcmd 可以指定容器首次启动时运行的命令。

总结

经过一段时间的使用,我认为这款工具确实是不错的!比如说我要搞点 linux 的小试验,通过 Multipass 几分钟就能搭起系统来测试。要测试小型数据库集群,也可以通过 Multipass 在本地快速搭建虚拟机集群,很不错!

唯一美中不足的是 Multipass 只能使用 Ubuntu 镜像,因为这款工具是由 Ubuntu 背后的 Canonical 公司开发开源的。

相关链接

官网:https://multipass.run/

文档:https://multipass.run/docs/

来源:民工哥技术之路

 
 
 
 

精品推荐

1.RedisPlus 来了,性能炸裂!
2.CTO:谁在项目中使用 Arrays.asList、ArrayList.subList,就立马滚蛋!
3.解放双手!MyBatis-Plus可视化代码生成器来了,yyds!
4.从阿里跳槽来的工程师,写个try catch的方式都这么优雅!
5.完爆MyBatis-Plus的新框架!
6.IntelliJ IDEA 2023.3 带着Ai来了...
7.卸掉 xshell,又一免费、高颜值、跨平台SSH 工具,真香...

9f5e3b4b33ea71bfe06571336e5bf71f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VirtualBox是一免费的开源虚拟,它简单易用,支持Windows、Linux和Mac系统主,可虚拟的系统包括Windows (NT 4.0、2000、XP、Server 2003、Vista、Win7、Win8)、DOS/Windows 3.x、Linux (2.4和2.6)、OpenBSD等。 VirtualBox支持克隆虚拟,将64位主的内存限制提高到了1TB,支持Direct3D,支持SATA硬盘的热插拔……另外,Windows版VirtualBox 4.1.2及其之后版本均支持虚拟Windows 8。 VirtualBox 4.3.4正式发布,该版本为小幅更新版本,主要修复了之前版本中存在的几十个Bug,涉及功能、界面、性能等多方面。 VirtualBox 4.3新功能包括: VMM:重写了VT-x代码和AMD-V代码; VMM:为非硬件虚拟化引入了一个级的指令解释器; GUI:扩展了消息传递制; GUI:键盘快捷键管理; GUI:视频录制; 新增USB触控设备模拟器; 新增了对网络摄像头传输和USB传输的实验性支持; 新增了SCSI CD-ROM模拟器,包括启动支持; VRDP:支持IPv6; Guest控制:在专门的会话进程中运行Guest; Guest控制:执行IGuestFile支持; NAT:新增虚拟路由器模式。 Oracle VirtualBox 是由德国 InnoTek 软件公司出品的虚拟软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。它提供用户在32位或64位的Windows、Solaris 及Linux 操作系统上虚拟其它x86的操作系统。用户可以在VirtualBox上安装并且运行 Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系统作为客户端操作系统。 与同性质的VMware及Virtual PC 比较下,VirtualBox独到之处包括远程桌面协议(RDP)、iSCSI及USB的支持,VirtualBox在客户操作系统上已可以支持USB 2.0的硬件设备。 VirtualBox 最初是以专有软件协议的方式提供。2007年1月,InnoTek 以GNU通用公共许可证(GPL)释出 VirtualBox而成为自由软件,并提供二进制版本及开放源代码版本的代码。 virtualBox(虚拟)模拟环境 能够安装多个客户端操作系统,每个客户端系统皆可独立打开、暂停与停止。主端操作系统与客户端操作系统皆能相互通信,多个操作系统同时运行的环境,也彼此能够同时使用网络。 virtualBox(虚拟)硬件模拟 VirtualBox支持Intel VT-x与AMD AMD-V硬件虚拟化技术。 硬盘被模拟在一个称为虚拟磁盘镜像文件(Virtual Disk Images)的特殊容器,目前此格式不兼容于其它虚拟平台运行,通常作为一个系统档存放在主端操作系统(扩展名.vdi)。VirtualBox能够连结iSCSI,且能在虚拟硬盘上运作,此外VirtualBox可以读写VMware VMDK 档与VirtualPC VHD档。 ISO镜像文件可以被挂载成CD/DVD设备,例如下载的Linux 发行版DVD镜像文件可以直接使用在VirtualBox,而不需刻录在光盘上,亦可直接在虚拟上挂载实体光盘驱动器。 默认上 VirtualBox 提供了一个支持 VESA 兼容的虚拟显卡,与一个供Windows、Linux、Solaris、OS/2 客户端系统额外的驱动程序,可以提供更好的性能与功能,如当虚拟的视窗被缩放时,会动态的调整分辨率。 在声卡方面,VirtualBox虚拟一个Intel ICH AC97声卡与SoundBlaster 16 声霸卡。 在以太网适配器方面,VirtualBox虚拟了数张网卡:AMD PCnet PCI II、AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。 virtualBox(虚拟)功能特色 支持64位客户端操作系统,即使主使用32位CPU 支持SATA硬盘NCQ技术 虚拟硬盘截图 无缝视窗模式 (须安装客户端驱动) 能够在主端与客户端共享剪贴板 (须安装客户端驱动) 在主端与客户端间创建共享文件夹 (须安装客户端驱动) 自带远程桌面服务器 支持VMware VMDK磁盘档及Virtual PC VHD磁盘档格式 3D虚拟化技术支持OpenGL(2.1版后支持)、Direct3D(3.0版后支持) 最多虚拟32颗CPU(3.0版后支持) 支持VT-x与AMD-V硬件虚拟化技术 iSCSI支持 USB与USB2.0支持 virtualBox(虚拟)中文版 v 5.1.18 更新日志 VirtualBox 4.3新功能包括: VMM:重写了VT-x代码和AMD-V代码; VMM:为非硬件虚拟化引入了一个级的指令解释器; GUI:扩展了消息传递制; GUI:键盘快捷键管理; GUI:视频录制; 新增USB触控设备模拟器; 新增了对网络摄像头传输和USB传输的实验性支持; 新增了SCSI CD-ROM模拟器,包括启动支持; VRDP:支持IPv6; Guest控制:在专门的会话进程中运行Guest; Guest控制:执行IGuestFile支持; NAT:新增虚拟路由器模式。
2023/6/4 citrix服务器虚拟化解决方案 citrix服务器虚拟化解决方案全文共29页,当前为第1页。 虚拟化是IT基础架构的展开热点 效力器整合 节省本钱 硬件本钱 操作系统License 房本钱〔耗电、制冷、场地〕 提高硬件运用率 快速完成灾难恢复 快速创立测试系统 citrix服务器虚拟化解决方案全文共29页,当前为第2页。 虚拟化技术的增长动因 硬件虚拟化技术 Intel VT/AMD-V 价钱/功用〔〝下降和提高〞〕 每个新效力器都完成了〝虚拟化就绪〞 虚拟化心思份额 在被调查的企业中,有 38% 的企业已展开虚拟化项目 绿色环保至上 松完成〝节能化〞 - 清楚的经济诱因 兼并是关键的主题 到 2007 年中期,40% 的中型企业曾经经过虚拟化使其效力器数至少添加 20% 良好的市场和正在生长的环境 确立 VMware、Citrix、Microsoft 为主要供应商 来源:Thomas Wiesel Partners LLC citrix服务器虚拟化解决方案全文共29页,当前为第3页。 为什么要选择 XenServer? 企业级功用 静态迁移:XenMotion 高可用性: High Availability 物理虚拟转换:XenConvert 快速置备:Provisioning Streaming 普遍的虚拟支持 高性价比 坚定性 HP/DELL 微软虚拟化范围重要协作同伴 易于运用 装置复杂并且易于运用,附送管理控制台 而分歧的体系结构便于在各种产品之间中止更新 citrix服务器虚拟化解决方案全文共29页,当前为第4页。 静态迁移:XenMotion XenMotion 允许迁移正在运转的虚拟而无需中缀效力 按方案实施维护时无需停 在不同的效力器间负载平衡虚拟 共享存储 citrix服务器虚拟化解决方案全文共29页,当前为第5页。 高可用性:High Availability 效力器缺陷时自动重起虚 剩余效力器上智能负载平衡 可配置的维护级别和告警 6 共享存储 citrix服务器虚拟化解决方案全文共29页,当前为第6页。 转换工具:XenConvert和p2v-legacy p2v-legacy选项支持Linux平台从物理虚拟的转换 XenConvert支持Windows平台从物理虚拟的转换 转换格式和类型: 直接转换到XenServer并启动 VHD〔微软虚拟格式〕 XVA〔可导入XenServer〕 citrix服务器虚拟化解决方案全文共29页,当前为第7页。 快速置备:Provisioning "部署" 操作系统 "部署"应用程序 "部署" 每个系统配置和补丁管理 测试 使用 Provisioning Server: 操作系统和应用程序Streaming 流技术 PXE启动加载到目标设备 传统方式….. 如今….. citrix服务器虚拟化解决方案全文共29页,当前为第8页。 为什么要选择 XenServer? 企业级功用 静态迁移:XenMotion 高可用性: High Availability 物理虚拟转换:XenConvert 快速置备:Provisioning Streaming 普遍的虚拟支持 高性价比 坚定性 HP/DELL 微软虚拟化范围重要协作同伴 易于运用 装置复杂并且易于运用,附送管理控制台 而分歧的体系结构便于在各种产品之间中止更新 citrix服务器虚拟化解决方案全文共29页,当前为第9页。 普遍的虚拟支持 Windows Windows Server 2020 (32-bit and x64) Windows XP SP3 and Vista SP1 Linux SUSE 9 SP4 32-bit SUSE 10 SP1, SP2 64-bit RHEL 4.7 32-bit RHEL 5.2 32-bit/64-bit CentOS 5.2 32-bit/64-bit citrix服务器虚拟化解决方案全文共29页,当前为第10页。 支持的操作系统列表 citrix服务器虚拟化解决方案全文共29页,当前为第11页。 SUN Solaris也曾经参与! citrix服务器虚拟化解决方案全文共29页,当前为第12页。 为什么要选择 XenServer? 企业级功用 静态迁移:XenMotion 高可用性: High Availability 物理虚拟转换:XenConvert 快速置备:Provisioning Streaming 普遍的虚拟支持 高性价比 坚定性 HP/DELL 微软虚拟化范围重要协作同伴 易于运用 装置复杂并且易于运用,附送管理控制台 而分歧的体系结构便于在各种产品之间中止更新 ci
Iperius Backup 中文特别版是一非常灵活而且功能强大的数据备份工具,程序可以非常好的保护您的文件和数据的安全。支持DAT备份、LTO备份、NAS备份、磁带备份、RDX驱动器、USB备份、并且支持zip压缩和军事级别的AES 256位数据加密技术! Iperius Backup 中文特别版Iperius Backup 中文特别版 Iperius Backup 主要特色: 云备份 Iperius可以自动地发送你的备份到最知名和可靠的云存储服务, 以非常容易地备份到谷歌网盘, Amazon S3, Azure Storage, OneDrive或Dropbox, 可以加上zip压缩和AES 256位加密. 驱动器镜像 Iperius可以创建整个磁盘的镜像, 这允许你仅用几次点击就能自动重装系统(裸恢复). 磁盘镜像的产生不需要任何中断或重启(热备份), 并且可以恢复到不相似的硬件上. FTP备份/同步 Iperius是一个灵活和的软件用来产生多个FTP传输, 可以送到或来自不限数的服务器. 你可以制作上传和下载两个方向的FTP备份, 可以加上压缩, FTPS, AES加密和带宽限制. 所有数据库的备份 对于Oracle, PostgreSQL, MySQL, MariaDB和SQL服务器来说Iperius是一个功能强大和易于使用的备份软件. 它可以制作自动备份, 它支持对备份文件进行压缩和加密并可复制备份文件到任何目的地. VMware ESXi的备份 简单, 和功能强大的VMware ESXi备份软件. 兼容于ESXi 4.x/5.x, 热备份而不需要关闭虚拟, 备份到网络和磁带, 一个低价格的授权可用于不限数的服务器和虚拟. 磁带备份 Iperius是一个灵活和功能强大的软件可以备份你的数据到任何磁带驱动器(LTO, DAT, 等等.).压缩, 用AES加密的密码保护, 自动磁带弹出, 恢复单个文件. 已打开文件备份(VSS) Iperius可以复制任何已被其他程序打开或锁定的文件, 这利益于它的卷影复制功能. 这个特色允许你做Outlook文件(.pst), 虚拟, 邮件数据库, 等等的热备份. 磁盘备份/网络 Iperius可以复制文件及文件夹到任何海存储设备, 诸如NAS, 外置USB驱动器, RDX设备, 网络上的计算. Zip64压缩, AES加密, 文件同步, 以及可以保留多个增备份. 网站控制台 感谢这个好用的服务, 一个公司或一个分销商可以监视所有已安装Iperius的计算的备份, 通过一个用户友好和集中的网站控制台. Iperius Backup 其他关键特色: 安装为Windows服务 可运行多个并行备份 详细的报告 可运行外部脚本, 进程和文件, 在备份之前和之后 链接多个备份作业 特殊的变可很容易地自定义路径和设置 不限数的备份作业, 不限数的来源项目, 不限数的目的地 通过因特网自动更新 自动认证网络共享 每个备份作业可按计划并自动地执行 基于文件扩展名的包含和排除过滤器 备份后自动关闭计算
### 回答1: 建议您在 VMware 上为 Linux 虚拟分配至少 2GB 的内存,这样可以确保 Linux 系统能够运行基本的应用程序和服务,而且可以获得较好的性能。 如果您计划在虚拟上运行更多的应用程序或服务,或者需要处理更大的数据集,那么为虚拟分配更多的内存可能会更好。但是,您需要注意,分配过多的内存可能会导致资源浪费,并且在主上运行其他应用程序时可能会导致性能下降。 因此,建议您根据您的具体需求和主的硬件资源来决定为虚拟分配多少内存。如果您不确定,请尝试使用 2GB 或更高的内存进行测试,然后根据需要进行微调。 ### 回答2: 要根据你在虚拟中运行的具体任务需求和资源限制来判断适合分配几个G的内存。通常来说,给Linux虚拟分配足够的内存可以提高其性能和稳定性。 首先,你应该考虑你的主有多少可用内存,确保在给虚拟分配内存之前,主仍有足够的内存供其它任务使用。 其次,考虑你打算在虚拟中运行什么任务。如果你只是打算在虚拟中进行简单的网络访问、文件管理等基本操作,通常分配1GB到2GB的内存就足够了。 然而,如果你打算在虚拟中进行一些内存占用较大的任务,比如运行复杂的应用程序、进行数据处理或者运行多个虚拟等,你可能需要分配更多的内存。一般来说,4GB或以上的内存会更好地满足这些需要。 除此之外,还要考虑其他因素,例如虚拟的磁盘空间、CPU使用率等。如果你的虚拟还有其他任务需要处理,建议适当分配更多内存,以确保整体性能不受影响。 最后还要注意,虚拟的内存分配并不是确定性的,你可以在虚拟运行时根据具体需求进行调整。通过观察虚拟的性能情况,如内存使用率、交换内存情况等,可以逐步调整分配的内存使其达到最佳性能。 总而言之,要根据主可用内存、任务需求和整体性能来确定为Linux虚拟分配内存的大小。记住,根据需求进行适当的调整是更加推荐的方案。 ### 回答3: 在给Linux虚拟分配内存时,建议考虑以下几个因素: 1. 任务需求:根据你在Linux虚拟中运行的任务和应用程序的需求,确定所需的内存。一般来说,如果你主要运行级的应用程序和任务,如文本编辑、浏览器、终端等,分配1-2GB内存可能足够。如果你需要运行更复杂的应用程序或虚拟化多个服务,可能需要分配更多的内存。 2. 物理内存:考虑你的主或物理器的可用内存。确保分配给虚拟的内存不会超过主可用内存的限制。分配过多内存可能会导致主性能下降,而分配过少则会影响虚拟的性能和响应能力。 3. 资源共享:如果你还在主上运行其他虚拟或应用程序,需要考虑虚拟之间的资源共享。分配过多内存给某个虚拟可能会影响其他虚拟或主上的性能。确保合理分配内存以充分满足虚拟的需求,同时保持整体系统的平衡。 4. 监控和优化:开始时可以先为虚拟分配一定的内存,并根据实际使用情况进行监控和调整。使用VMware提供的性能监视工具来评估虚拟的内存使用情况,并根据需要进行优化。根据虚拟的工作负载,动态增加或减少内存分配,以提高性能和效率。 总之,在给Linux虚拟分配内存时需要综合考虑任务需求、物理内存、资源共享和优化等因素。最佳的内存分配应根据你的具体需求和主环境进行调整和优化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值