【Mac M2 pro】Linux虚拟机轻装上阵—multipass 尝试

2023-10-16 14:01

本文主要是介绍【Mac M2 pro】Linux虚拟机轻装上阵—multipass 尝试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

multipass 简介

Multipass 是一款轻量级的虚拟机管理工具,它可以在 Windows、macOS 和 Linux 上快速创建和管理虚拟机。使用 Multipass 可以轻松地构建和测试多种操作系统和应用程序,同时保持计算机的干净和安全。它还提供了一些方便的命令行工具,可以帮助您管理虚拟机的生命周期。

  • 官网:https://github.com/canonical/multipass

  • 官方文档:https://multipass.run/docs/share-data-with-an-instance

安装

总的来说两种安装方式

  • brew 安装
  • github 安装包

参考:https://blog.csdn.net/sinat_41870148/article/details/125213841

常用命令

multipass info --all # 显示所有详细实例信息
multipass list # 列出所有实例
multipass delete instance_name # 删除实例,改变状态为 delete
multipass purge # 将 delete 的实例彻底删除
multipass find # 显示所有可用的 vm 代号# 本机传文件到虚拟机
multipass transfer /Users/xxx/.ssh/id_rsa.pub ubuntu2204:/home/ubuntu/.ssh/id_rsa.pub  # 虚拟机传文件到本机
multipass transfer ubuntu2204:/home/ubuntu/.ssh/id_rsa.pub  /Users/xxx/.ssh/id_rsa.pub 

文件路径

gui 安装的文件路径

/Users/xxx/Library/Application Support/multipass-gui
/Users/xxx/Library/Application Support/multipass-client-certificate

gui 可执行文件路径

/Library/Application Support/com.canonical.multipass

实例文件路径
实例文件路径
注意 private 路径,需要sudo超户进入

/System/Volumes/Data/private/var/root/Library/Application Support/multipassd
/System/Volumes/Data/private/var/root/Library/Preferences/multipassd
/System/Volumes/Data/private/var/root/Library/Caches/multipassd

Mac 中 /System/Volumes/Data/private 其实等效于 /

/System/Volumes/Data/private/var/root/Library/Application Support/multipassd
/System/Volumes/Data/private/var/root/Library/Preferences/multipassd
/System/Volumes/Data/private/var/root/Library/Caches/multipassd

参考:https://askubuntu.com/questions/1383548/cant-find-multipass-ubuntu-files-on-mac-m1-finder

SSH 登录multipass实例环境

总的来说 SSH 两种登录方式

  1. 用户名和口令
  2. 密钥(不需要输入密码:将本机的公钥放到服务器的 .ssh/authority_keys 文件中 即可

首先需要在 Ubuntu 环境中安装 ssh server 端,默认 22 端口,具体命令网上搜一搜

附一个 ssh 登录过程:

  • ssh认证过程:https://blog.csdn.net/lihang656/article/details/69467162

参考

  • MacOS: where is vm file location:https://github.com/canonical/multipass/issues/1263
  • Consider a different location for Multipass files on macOS:https://github.com/canonical/multipass/issues/566
  • 另外 Parallel Desktop 安装:https://blog.csdn.net/qq_38091632/article/details/129068073

这篇关于【Mac M2 pro】Linux虚拟机轻装上阵—multipass 尝试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/220205

相关文章

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、