M2芯片的Mac上安装Linux虚拟机——提前帮你踩坑

news2024/11/20 7:27:27

M2芯片的Mac上安装Linux虚拟机——提前帮你踩坑

  • 1. 前言
    • 1.1 系统说明
    • 1.2 Linux系统选择——提前避坑
    • 1.1 下载vmware_fusion
      • 1.1.1 官网下载
      • 1.1.2 注册 + CAPTCHA验证码问题
      • 1.1.3 产品说明
    • 1.2 下载操作系统镜像
      • 1.2.1 下载centos(如果版本合适的)
      • 1.2.2 下载ubuntu
  • 2. 安装vmware_fusion
    • 2.1 安装
    • 2.2 注册许可证密钥
  • 3. 导入镜像,安装虚拟机
    • 3.1 选择光盘或映像
      • 3.1.1 选择CentOs(避坑:根据需要选择,可能版本不匹配)
      • 3.1.2 选择ubuntu镜像安装
        • 3.1.2.1 安装ubuntu镜像
        • 3.1.2.2 登录ubuntu
        • 3.1.2.3 启动ubuntu镜像问题(Cancel update and reboot步骤时)
  • 4. 关机重启后的问题
  • 5. 其他——使用UTM安装ubuntu虚拟机

1. 前言

1.1 系统说明

  • Mac pro,芯片M2
  • 一定要注意自己的Mac版本!!!,否则版本的坑你懂得!

1.2 Linux系统选择——提前避坑

  • 不选Centos7,其他版本的Mac可能可以,但是M2的不行,报错:
    在这里插入图片描述

1.1 下载vmware_fusion

1.1.1 官网下载

  • 本来不想造自己的本本的,因为平时自己的本本加云服务器就可以了,但是有时候某种需要,所以最后还是没忍住,想来还是安装个虚拟机吧,反正本本再好也不张值,那就造吧,买来就是用的!
  • 下载地址如下:
    https://customerconnect.vmware.com/cn/downloads/#all_products
    在这里插入图片描述
  • 选则自己所需版本进行下载:
    https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_fusion/13_0.
    在这里插入图片描述

1.1.2 注册 + CAPTCHA验证码问题

  • 下载需要注册,记得选个人,个人免费
    在这里插入图片描述
  • 另一个可能会让人苦恼的问题,验证码无论怎么输入都通不过,如下:
    在这里插入图片描述
  • 解决验证码输入通不过的问题,切换语言为英文
    在这里插入图片描述
    在这里插入图片描述
  • 如果还不行的话,设置一下cookie,把基本信息都用英文填写,再次提交注册就可以成功了!
    在这里插入图片描述
  • 然后登录下载即可(直接去上面产品下载链接下载就行):
    在这里插入图片描述

1.1.3 产品说明

  • vmware_fusion有个人免费版,用免费的即可,先下载,后面安装的时候会提示注册许可证密钥,反正是免费,在官网都能注册,自己注册即可!

1.2 下载操作系统镜像

1.2.1 下载centos(如果版本合适的)

  • 根据自己电脑的需求可进行下载,下载地址(随便选择一个,下载即可):
    http://isoredirect.centos.org/centos/7/isos/x86_64/.
    在这里插入图片描述

1.2.2 下载ubuntu

  • 下载地址:
    https://ubuntu.com/download/server/arm.
    在这里插入图片描述
    在这里插入图片描述

2. 安装vmware_fusion

2.1 安装

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
  • 关于注册许可证密钥的,链接点进去,在官网注册即可,详情可见《2.2 注册许可证密钥
  • 获取密钥之后,输入继续即可
    在这里插入图片描述
    在这里插入图片描述

2.2 注册许可证密钥

  • 登录自己刚注册的账号,注册即可,如下:
    在这里插入图片描述
    在这里插入图片描述

3. 导入镜像,安装虚拟机

3.1 选择光盘或映像

3.1.1 选择CentOs(避坑:根据需要选择,可能版本不匹配)

  • 如下:
    在这里插入图片描述
    在这里插入图片描述
  • 配置,如下:
    在这里插入图片描述
    在这里插入图片描述
  • M1和M2芯片的注意,这是个坑,装上不能用,Centos8没有试,不清楚,即然这样,果断放弃,换ubuntu !!
    在这里插入图片描述

3.1.2 选择ubuntu镜像安装

3.1.2.1 安装ubuntu镜像
  • 上个不行,换个试试了,再弄一个:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 试试证明,这个可行:
    在这里插入图片描述
  • 接下来,根据提示一步一步来就可以了,中间有让设置账号和密码,要记住,待会儿要登录用
    在这里插入图片描述
    在这里插入图片描述
  • 看到下面界面说明安装成功,如下:
    在这里插入图片描述
  • 接下来,可以选择【取消更新并重启】(Cancel update and reboot),或者等待更新完成,按钮变为【reboot】后再重启。
    在这里插入图片描述
  • 接下来初始化(Ubuntu初始化):
    在这里插入图片描述
3.1.2.2 登录ubuntu
  • 初始化完整之后,回车,开始登录:
    在这里插入图片描述
    在这里插入图片描述
    好了,到此安装成功,拜拜了Centos!!!
3.1.2.3 启动ubuntu镜像问题(Cancel update and reboot步骤时)
  • 问题描述:
    重启出现 Failed unmounting /cdrom无法开机
    在这里插入图片描述
  • 解决问题:
    不知道啥问题,没去解决,直接 control + c 就好了:
    在这里插入图片描述

4. 关机重启后的问题

  • 如果你出现关机重启后,又让你安装的问题,解决此问题的方法就是,再次关机,然后断开CD/DVD链接,重启即可。
    问题原因是:这是因为开始安装ubuntu是使用CD来启动的,后面没有特别设置还将是以CD来启动。

5. 其他——使用UTM安装ubuntu虚拟机

  • 没用这个安装,但是我觉得这个挺好,想尝试的,可以参考下面的文章,写的挺不错的,如下:
    m1芯片的macbook pro使用UTM虚拟机安装ubuntu18.04 server镜像(Parallel Desktop 17无法安装).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1088632.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++下载器程序:如何使用cpprestsdk库下载www.ebay.com图片

本文介绍了如何使用C语言和cpprestsdk库编写一个下载器程序,该程序可以从www.ebay.com网站上下载图片,并保存到本地文件夹中。为了避免被网站屏蔽,我们使用了亿牛云爬虫代理服务提供的代理IP地址,以及多线程技术提高下载效率。 首…

02 | Spring Data Common 之 Repository 如何全面掌握?

通过上一课时,我们知道了 Spring Data 对整个数据操作做了很好的封装,其中 Spring Data Common 定义了很多公用的接口和一些相对数据操作的公共实现(如分页排序、结果映射、Autiting 信息、事务等),而 Spring Data JPA…

mysql面试题46:MySQL中datetime和timestamp的区别

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:MySQL中DATETIME和TIMESTAMP的区别 在MySQL中,DATETIME和TIMESTAMP是两种用于存储日期和时间的数据类型。虽然它们都可以用于存储日期和时间信息…

Java版本+企业电子招投标系统源代码+支持二开+招投标系统+中小型企业采购供应商招投标平台

功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为外部供…

大数计算:e^1000/300!

1.问题:大数计算可能超出数据类型范围 当单独计算 ,因为 e^{700} \approx 1.01432*e304" class="mathcode" src="https://latex.csdn.net/eq?e%5E%7B1000%7D%20%3E%20e%5E%7B700%7D%20%5Capprox%201.01432*e304">,double的最大取值为1.79769…

【NeRF】2、NeRF 首篇经典论文介绍(ECCV2020)

文章目录 一、背景二、方法2.1 神经辐射场场景表达3.2 使用辐射场来进行立体重建3.3 优化神经辐射场3.3.1 位置编码3.3.2 分层立体采样3.3.3 具体实现细节 三、效果 论文:Representing Scenes as Neural Radiance Fields for View Synthesis 代码:https…

攻防世界题目练习——Crypto密码新手+引导模式(二)(持续更新)

题目目录 1. 转轮机加密2. easychallenge 上一篇:攻防世界题目练习——Crypto密码新手引导模式(一)(持续更新) 1. 转轮机加密 首先了解一下轮转机加密吧。 传统密码学(三)——转轮密码机 题目内容如下: …

通讯录(C语言版)

用c语言实现一个通讯录 功能:.添加、删除、查找、更改、显示、排序联系人 内存存储方式:结构体数组 1.打印菜单,各个功能分别用函数实现,将函数声明放在头文件中。 2.定义联系人信息,将联系人信息与count&#xff…

云渲染是什么?云渲染怎么用?

云渲染的出现为影视动画、建筑设计、游戏开发等领域提供了很大的便利,为公司或者个人节约了大量的渲染部分时间,大大的提高了工作效率。哪什么是云渲染?云渲染怎么用呢?我们一起来看看。 云渲染是什么? 云渲染是一种…

高级深入--day30

Scrapy Shell Scrapy终端是一个交互终端,我们可以在未启动spider的情况下尝试及调试代码,也可以用来测试XPath或CSS表达式,查看他们的工作方式,方便我们爬取的网页中提取的数据。 如果安装了 IPython ,Scrapy终端将使用 IPython (替代标准Python终端)。 IPython 终端与其…

QDir实践

现在有多个文件,路径为: a\xxx\kmd_config\c.json 其中xxx是变量 startcalc,,,,,, 目标: 访问每一个json文件 实例: QString app_path QApplication::applicationDirPath() "/app";QDir dir(app_path);QStringLi…

NewStarCTF2023公开赛道-压缩包们

题目提示是压缩包 用010editor打开,不见PK头,补上50 4B 03 04 14 00 00 00 将文件改成.zip后缀,打开,解压出flag.zip 尝试解压,报错 发现一串base64编码 SSBsaWtlIHNpeC1kaWdpdCBudW1iZXJzIGJlY2F1c2UgdGhleSBhcmUgd…

【LeetCode刷题笔记】二分查找

1539. 第 k 个缺失的正整数 解题思路: 1. 二分 ,一个严格升序 正整数 数组在没有数字缺失的情况下满足: nums[i] i 1 ,如果有缺失,则每个 下标 i 上的数字前面缺失的正整数个数为: nums[i] - (i 1) &am…

ROS 摄像头标定-camera_calibration

摄像头这种精密仪器对光学器件的要求较高,由于摄像头内部与外部的一些原因,生成的物体图像往往会发生畸变,为了避免数据源造成的误差,需要针对摄像头的参数进行标定。 ROS官方提供了用于双目和单目摄像头标定的功能包—camera_cal…

单链表---结构体实现

定义 链表称为线性表的链式存储,顺序表逻辑上相邻的数据,存储位置也相邻。链表逻辑上相邻的数据,存储位置是随机分布在内存的各个位置上的。 故 对于每一个结点,定义的结构体是: typedef struct _LinkNode {int d…

存档&改造【06】Apex-Fancy-Tree-Select花式树的使用误删页数据还原(根据时间节点导出导入)

之前一直想实现厂区-区域-产线之间的级联选取,于是导入插件Apex-Fancy-Tree-Select花式树 存档&改造【03】Apex-Fancy-Tree-Select花式树的导入-CSDN博客 现在则是在Oracle Apex中的应用 花式书级联列表展示厂区-区域-产线 想要实现的效果 由厂区>…

Shopee活动报错怎么办?Shopee活动类型怎么选择?-站斧浏览器

有时候,在同步虾皮活动的过程中,您可能会遇到一些问题或报错信息。遇到这种情况要怎么办,Shopee活动类型怎么选择? Shopee活动报错怎么办? 下面是几种常见的问题及其解决方法: 1、网络连接问题&#xff…

05 | @Query 解决了什么问题?什么时候应该选择它?

上个课时我们介绍了 Query Define Method 的语法,这一课时来介绍一下 Query 注解的语法是什么样的。我们通过快速体验 Query 的方法、JpaQueryLookupStrategy 关键源码剖析、Query 的基本用法、Query 之 Projections 应用返回指定 DTO、Query 动态查询解决方法&…

网工笔记整理:策略工具Filter-policy的使用

一、概述 Filter-Policy(过滤-策略)是一个很常用的路由信息过滤工具,能够对接收、发布、引入的路由进行过滤,可应用于IS-IS、OSPF、BGP等协议。 Filter-policy在距离矢量路由协议中的应用 filter-policy import:不发…

Python学习基础笔记六十五——布尔值

布尔对象: Python中有一种对象类型称之为布尔对象(英文叫bool)。 布尔对象只有两种取值,True和False。对应的是真和假,或者说是和否。True对应的是,False对应的是否。 我觉得这句话是一个关键&#xff1a…