Multipass虚拟机入门教程

article/2025/10/14 16:59:43

目录

一、Multipass介绍

二、Multipass的安装

1. 系统版本

2. 下载地址和官网教程

3. 安装

4. 查看版本并测试是否安装成功

5. 若启动失败

三、Multipass的简单使用

1. 设置虚拟化提供方式(忽略该步骤)

2. 创建名为test虚拟机,分配2核CPU, 内存1G, 硬盘10G

3. 查看虚拟机版本

4. 进入虚拟机

5. 查看IP地址

6. 停止虚拟机

7. 删除虚拟机并永久清除

总结:

1. 通过命令方式创建和操作虚拟机

2. 适用简单方便,适用初学者学习

3. Multipass只能创建Ubuntu版本的虚拟机

4. Windows10虚拟机安装和使用教程(VirtualBox)




一、Multipass介绍

        Multipass是Ubuntu 开发的一款轻量虚拟机管理器,这是为希望使用单个命令提供全新 Ubuntu 环境的开发人员而设计的。如果你有Docker基础,那么这款虚拟机最适合不过了,该虚拟机的使用与Docker一样都是基于命令行去操作,简单方便。支持 Linux、Windows 与 macOS,使用 Linux 上的 KVM、Windows 上的 Hyper-V 和 macOS 上的 HyperKit 来以最小的开销运行 VM,同时它还可以在 Windows 和 macOS 上使用 VirtualBox,本教程主要是基于Windows 10去讲解。Multipass唯一的遗憾是支持Linux版本只有Ubuntu。

二、Multipass的安装

1. 系统版本

        官方声明仅支持Windows 10 专业版或企业版1803(“2018 年 4 月更新”)或更高版本
家庭版本或者其他版本能不能安装呢?办法还是有的,win10家庭版我亲身测试过可以正常安装,
后面我详细介绍

2. 下载地址和官网教程

        本文只要讲Windows 10, 所以下载的是Windows版本。

3. 安装

        安装过程与常用的软件安装方式一样, 这里就不介绍了。

4. 查看版本并测试是否安装成功

        安装完成之后, 运行cmd打开命令窗口输入以下命令查看安装版本并测试是否安装成功

# 查看安装版本
multipass version# 输出以下结果表示安装成功
multipass   1.8.0+win
multipassd  1.8.0+win# 不带任何参数的命令将启动主实例
multipass start# 由于是首次创建需要下载镜像, 需要等待几分钟,完成之后查看实例列表
multipass list# 若输出以下结果表示创建主实例成功
Name                    State             IPv4             Image
primary                 Running           192.168.239.34   Ubuntu 20.04 LTS

5. 若启动失败

1) 由于Multipass 默认使用 Hyper-V 作为它的虚拟化提供程序,所以启动失败的原因通常是跟   Hyper-V 相关。

2) 检查 Hyper-V 是否开启。控制面板>程序>启动或关闭Windows功能 查看Hyper-V。 如果没有打钩,请勾选之后重启电脑再试。

3) 如果使用的系统是家庭版或者非官网支持版本启动之后会出现闪退,是因为没有安装或者正确的 Hyper-V  ,解决方法如下

        A) 检查电脑 CPU 是否支持 Hyper-V 虚拟化的功能, 如下图表示支持可进入下一步操作

        

        B) 桌面新建一个名为Hyper-V.txt的文本,复制下面内容到文本中并保存。然后修改文本后缀名为bat,修改后为Hyper-V.bat并保存。右键管理员身份运行该文件进入安装程序,安装完成之后重启电脑就可以了。

pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

三、Multipass的简单使用

1. 设置虚拟化提供方式(忽略该步骤)

        由于Multipass 默认使用 Hyper-V 作为它的虚拟化提供程序。如果您想使用VirtualBox,需管理员身份启动命令窗口或者PowerShell,然后输入以下命令,本教程使用默认的 Hyper-V ,所以忽略该步骤

multipass set local.driver=virtualbox


2. 创建名为test虚拟机,分配2核CPU, 内存1G, 硬盘10G

multipass launch -n test -c 2 -m 1G -d 10G 

3. 查看虚拟机版本

multipass exec test-- lsb_release -a

4. 进入虚拟机

multipass shell test

5. 查看IP地址

ip addr

6. 停止虚拟机

# 需在虚拟机外部执行该命令
multipass stop test

7. 删除虚拟机并永久清除

# 需在虚拟机外部执行该命令
multipass delete test --purge

总结:

1. 通过命令方式创建和操作虚拟机

2. 使用简单方便,适用初学者学习

3. Multipass只能创建Ubuntu版本的虚拟机

4. Windows10虚拟机安装和使用教程(VirtualBox)


http://chatgpt.dhexx.cn/article/JmmTouBS.shtml

相关文章

服务器vmware新建虚拟机教程,如何创建虚拟机教程全解

这部分教程我们将学习的是如何创建虚拟机。在创建虚拟机之前,vSphere Client是必要的软件之一,它用于访问ESX主机或vCenter的图形管理用户界面。 vSphere Client安装在Windows计算机上,它是与虚拟基础架构进行交互的主要方法。 1.安装vSphere…

专为折腾而生!老旧电脑安装PVE虚拟机保姆教程

专为折腾而生!老旧电脑安装PVE虚拟机保姆教程 这几天玩VMware虚拟机上瘾,感觉特别有意思。然而我其实并不满足于只是在这种软件层面上玩玩,而想挑战更高级的玩法,比如说玩玩可以安装在实体机上的虚拟机系统~~ 说直接点就是我想在…

虚拟机Hyper-V的安装以及使用教程

目录 前言 一、什么是虚拟机Hyper-V? 二、使用步骤 虚拟机的安装 前言 Hyper-V是Windows操作系统提供的虚拟机管理平台,所有提供Hyper-V功能的Windows操作系统都可以根据本论文的内容安装并管理虚拟机。具体来说,Hyper-V 提供硬件虚拟化…

VirtualBox基础使用教程

选择VirtualBox而不是VMware Workstation的原因:VirtualBox是开源软件,对于个人的Linux学习来说,既免费又够用,且相较于VMware Workstation来说更为小巧,也没有那么多的自启动服务,不会在你不使用虚拟机的时候也有那么多服务在后台运行。 下载并安装VirtualBox 注:以下…

VMWare安装Linux虚拟机详细教程

使用VMware创建Linux并配置网络 1. 创建虚拟机,选择自定义 2. 选择硬件兼容性 3. 选择稍后安装操作系统 4. 选择Linux系统 5. 创建虚拟机名称和位置 6. 根据需求选择处理器 8. 选择虚虚拟机内存 9. 选择虚拟机的网络类型 10. 选择I/O控制器类型 11. 选择磁盘类型 1…

华为虚拟机服务器怎么使用教程,虚拟机装服务器教程

虚拟机装服务器教程 内容精选 换一换 应用容器化改造有三种方式,您可单击这里查看。本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化。本教程不对改造细节做深度讲解,仅讲解大致的建议。如需要详细了解容器化改造的过程,请单击服务咨询。本章节主要讲解游戏…

解决oracle数据库登录缓慢的问题

在连接tmboot开启服务的时候,tmboot初始化进程十分缓慢,于是查看日志和源码,发现是启动进程的时候,需要连接数据库进行初始化。 但是我本身在连接数据库的时候,用conn 连接对应数据库的时候都需要十秒才能连接上&…

数据库的登陆方法

数据库的两种登陆方法 作者:吴炳耀 完成时间:2019.1.18 当我们进入数据库系统时,服务器类型一般都是选数据库引擎,因为其他类型我们用到的机会是非常少的 服务器名称在我们安装时就已自动分配好,如果没有我们可以输入:…

【数据库】浅析登录名与用户的联系

前言:当我们学到“数据库安全性控制”这章时,会遇到登录名与用户这两个概念。如果没有理清楚,那么在SQL Server 软件中会不知如何下手。本篇文章就是来浅析他们之间的关系以及再该软件中如何创建。 一、登录名 我们登陆SQL Server软件时&am…

用命令行登录并操作数据库

一、数据库的登录及数据定义 1、登录到数据库 首先打开Mysql安装目录中的bin目录,之后在地址栏输入cmd,回车。我的是安装在了C盘。 ​​​​ 进入到了命令行界面,并输入mysql -u root -p,回车后再输入密码,显示如下界…

C#连接数据库的登录界面

首先建立一个数据库,是在Thisone的数据库里建立的一个Resign表,里面有两个变量,一个是SID一个是Skey,就是用户名和密码。 下面打开visual studio,新建项目,搭建好自己的界面。 我这里就是简单的登录界面&am…

达梦数据库新创建用户登录报错“登录失败次数超过限制”

问题描述 最近遇到数据库新创建A用户,登录失败的情况。创建后使用A用户第一次登录报错:”登录失败次数超过限制“的问题。多次登录用户被锁定后,解锁后登录还是相同的错提示。数据库版本:DM8 1-1-156 排查步骤 1、新建实例&…

Android 连接数据库实现登录注册功能(SQLite)

什么是SQLite SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 以下是一些关于SQLite学习的有用的网站: 1、SQLite Home Page - …

达梦数据库入门

测试版本:达梦6 主要内容:数据库登录、数据库创建、用户创建、授权等。 说明:数据库有两种方式常用的使用方式,有达梦自带的比较友好的达梦管理工具,比较适用于新手。这里主要介绍的是第二种方式,命令行方式。 一、达梦…

登录页面连接数据库

壹 如果每一款APP的登录界面审核机制为 " admin".equles(username)&&"123456".equles(password)那么局限性太高,数据成本高,我们之所以连接数据库,是因为APP对应着多个用户,而不是一个用户。 贰 &a…

java完成登录页面+连接数据库

java完成登录页面连接数据库 所用的包简单介绍: 部分资料来自网上,如有侵权联系删除。 ActionEvent:处理东、南、西、北四个按钮,以及文本框的actionevent事件。当事件发生,,监视器计算字符的长度,并在命…

Java实现登录[数据库]

和上篇的随机点名系统一样,都是使用MySQL数据库来实现,因为刚学所以写点简单例子满足下自己; 需求分析: 1、输入用户名和密码 2、与数据库中的记录进行比较 原理比较 简单,直接贴代码吧。 import java.sql.Connec…

sql数据库身份验证登录

工具:SQL Server(我使用的是SQL Server) 步骤: 1、打开SQL Server,先选择Windows身份验证登录 2、定位到[服务器/安全性/登录名],可以选择其中有的登录来登录,也可以自己创建登录名来登录。 3、[自建登录…

禅道登录数据库方法

1、登录zentao数据库 先付权限给/opt/zbox/auth/users(命令:sudo chmod -R 777 users) 然后在路径下执行/opt/zbox/auth ./adduser.sh ,添加admin账密 2、进入到数据库管理界面 3、进入后登录数据库 系统:MySQL&am…

Oracle数据库登录报错 ORA-12541:TNS:no listener(记录)

重启虚机的时候,有时会变更数据库的tns配置,导致数据库连接报错,导致自己的服务启动失败 解决方案:重启数据库,重启TNS监听 (1) 登录oracle数据库,命令:su - oracle (如果登录失败,尝试切换root用户后登录) (2&#…