mac电脑m1 arm架构安装虚拟机教程

news2024/11/25 6:35:23

1、准备一台虚拟机,安装CentOS7

 常用的虚拟化软件有两种:

  • VirtualBox
  • VMware

这里我们使用VirtualBox来安装虚拟机,下载地址:Downloads – Oracle VM VirtualBox

001 点击安装

002 报错:he installer has detected an unsupported architecture. VirtualBox only runs on the amd64 architecture.

 003 解决报错方法:

a. 点击这个文件:

b. 在设置--安全与隐私--通用---仍要打开 

 c.成功打开

004 这时候,回来点击step1,发现还是报错,之前的操作都白费了

005 找了相关文档,发现还不支持m1,m2,arm架构

a.文档查找:

Best Virtual Machine For Mac of 2023 (inc. M1, M2 & M3 Macs)  


b.去官网下载test版本

链接:Testbuilds – Oracle VM VirtualBox

安装成功截图:

2、下载vagrant

2.1 下载

Install | Vagrant | HashiCorp Developer

2.2 安装vagrant

a. 点击下一步,下一步,知道安装成功 

b.测试是否安装成功

vagrant安装成功以后,并没有gui客户端,需要通过打开终端, 测试是否安装成功,运行命令:

vagrant

 3、使用vagrant给virtualbox创建linux虚拟机

3.1 只需要一个命令,即可初始化centOS7系统

Vagrant int cenos/7

3.2 运行vagrant up,即可启动虚拟机

vagrant up

系统root用户的密码是:vagrant

3.3 vagrant官方镜像仓库(了解)

vagrant镜像仓库地址:Discover Vagrant Boxes - Vagrant Cloud

vagrant中有很多做好的镜像仓库,然后使用cmd命令行使用命令进行下载。

 3.4 下载cenos/7镜像

a. 运行 vagrant init centos/7

vagrant init centos/7

b.运行 vagrant up 启动虚拟机

vagrant up

c.运行 vagrant ssh即可登录上虚拟机VM

vagrant ssh

报错及解决

问题:macOS M1芯片,运行vagrant up后,报错如下:

The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'aborted' state. Please verify everything is configured
properly and try again.

If the provider you're using has a GUI that comes with it,
it is often helpful to open that and watch the machine, since the
GUI often has more helpful error messages than Vagrant can retrieve.
For example, if you're using VirtualBox, run `vagrant up` while the
VirtualBox GUI is open.

The primary issue for this error is that the provider you're using
is not properly configured. This is very rarely a Vagrant issue.

解决:

----暂时没找到解决方案----

-----直接进行步骤4--------

4、使用vmware

下载链接:Download VMware Fusion | VMware

4.1 新建

4.2 点击继续 

拖动文件,点击继续

坑:!!!注意选择arm架构的iso镜像包,否则在m1芯片上面无法安装!!!不能选x86_64的镜像文件!!!(忽略我下面这个图是x86的,我实际用的是arm架构的)

 

 4.3 点击处理器和内存

 

4.4 设置40gb(20gb,30gb都可以)

4.5 设置网络

4.6 启动

4.7 选择中文

 4.8 选择安装目的地

 4.9 软件选择

 4.10 网络和主机名

 4.11 用户和根密码

 4.12 点击开始安装

4.13 重启系统 

 

 

设置登录mac的用户名和密码

4.14 成功

4.15 远程登录

  • 使用终端ssh登录 

格式:ssh username@ip

001 输入ip address来查看ip

​​​​​​​

002 登录(使用以下命令,回车)

ssh root@192.168.39.128 
  • 使用finalshell登录

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

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

相关文章

js禁止打开控制台,如何强行打开控制台?

当我在查看某个网站的源码时,按F12会跳转到百度页面,或者先打开F12再输入网站也会进入到百度首页。 首先我们要关闭控制台进入到这个网站的首页,然后右键查 看网站的源码。 1.找到这个js文件,点进去。 2.点击这个js文件之后&a…

sensitive-word 敏感词之 DFA 双数组实现源码学习

拓展阅读 敏感词工具实现思路 DFA 算法讲解 敏感词库优化流程 java 如何实现开箱即用的敏感词控台服务? 各大平台连敏感词库都没有的吗? v0.10.0-脏词分类标签初步支持 v0.11.0-敏感词新特性:忽略无意义的字符,词标签字典 …

SpringSecurity深度解析与实践(2)

目录 引言1.Springboot结合SpringSecurity用户认证流程1.1 配置pom文件1.2.配置application.yml 2.自定义MD5加密3.BCryptPasswordEncoder密码编码器4.RememberMe记住我的实现5.CSRF防御5.1.什么是CSRF 引言 上篇网址 1.Springboot结合SpringSecurity用户认证流程 1.1 配置p…

【Date对象】js中的日期类型Date对象的使用详情

😁 作者简介:一名大四的学生,致力学习前端开发技术 ⭐️个人主页:夜宵饽饽的主页 ❔ 系列专栏:JavaScript小贴士 👐学习格言:成功不是终点,失败也并非末日,最重要的是继续…

RocketMQ系统性学习-RocketMQ高级特性之消息存储在Broker的文件布局

🌈🌈🌈🌈🌈🌈🌈🌈 【11来了】文章导读地址:点击查看文章导读! 🍁🍁🍁🍁🍁🍁&#x1f3…

2023.12.19 关于 Redis 通用全局命令

目录 引言 Redis 全局命令 SET & GET KEYS EXISTS DEL EXPIRE TTL TYPE redis 引入定时器高效处理过期 key 基于优先级队列方式 基于时间轮方式 引言 Redis 是根据键值对的方式存储数据的必须要进入 redis-cli 客户端程序 才能输入 redis 命令 Redis 全局命令 R…

手写单链表(指针)(next域)附图

目录 创建文件: 具体实现: 首先是头插。 注意:一定要注意:再定义tmp时,要给它赋一个初始值(推荐使用 new list_next) 接着是尾插: 随后是中间插: 然后是最简单的改值&#xf…

【Linux】权限篇(一)

权限篇目录 1. 前言2. shell3. 权限介绍3.1 什么是权限3.2 权限的本质3.3 Linux中的用户3.4 Linux中文件的权限 1. 前言 在之前的博客中已经学习了一些相关的操作,这次来分享的是与Linux的权限有关的一些笔记。 在正片开始之前,先来讲讲外壳(shell)。 …

实体店如何进行线上线下统一管理

随着互联网的普及和消费者行为的改变,实体店不再满足于单一的线下销售模式,开始探索线上线下的融合。本文将介绍如何通过搭建小程序和乔拓云平台,实现实体店的线上线下统一管理。 实体店可以通过微信小程序搭建自己的线上平台,实现…

【贪心算法】之 买股票的最佳时机(中等题)

1.买卖股票的最佳时机 把利润分解为每天为单位的维度,而不是从0天到第3天整体去考虑! 那么只收集正利润就是贪心所贪的地方! 局部最优:收集每天的正利润,全局最优:求得最大利润。 局部最优可以推出全局最…

一篇文章带你进阶CTF命令执行

以下的命令是为了方便以后做题时方便各位读者直接来这里复制使用,刚开始还请先看完这篇文章后才会懂得下面的命令 ?ceval($_GET[shy]);&shypassthru(cat flag.php); #逃逸过滤 ?cinclude%09$_GET[shy]?>&shyphp://filter/readconvert.base64-…

基于MLP完成CIFAR-10数据集和UCI wine数据集的分类

基于MLP完成CIFAR-10数据集和UCI wine数据集的分类,使用到了sklearn和tensorflow,并对图片分类进行了数据可视化展示 数据集介绍 UCI wine数据集: http://archive.ics.uci.edu/dataset/109/wine 这些数据是对意大利同一地区种植的葡萄酒进…

Navicat里放大、缩小字体的快捷方法

我是偶然误触键盘把字体缩小了,研究以后发现的这个快捷键,分享给大家。 方法:按住【CtrlShift】组合键,再拖动鼠标滚轮,就可以缩放字体了。 缩小效果: 放大效果:

在 TensorFlow 中启用 Eager Execution

TensorFlow 是一个端到端的开源机器学习平台,可以更轻松地构建和部署机器学习模型。TensorFlow 应用程序使用一种称为数据流图的结构。默认情况下,在 TensorFlow 1.0 版中,每个图形都必须在 TensorFlow 会话中运行,这只允许一次运…

C# Onnx Yolov8 Detect 物体检测 多张图片同时推理

目录 效果 模型信息 项目 代码 下载 C# Onnx Yolov8 Detect 物体检测 多张图片同时推理 效果 模型信息 Model Properties ------------------------- date:2023-12-18T11:47:29.332397 description:Ultralytics YOLOv8n-detect model trained on …

UE4 UE5 一直面向屏幕

一直面相屏幕,方法很简单 新建一个蓝图,如下添加组件: 蓝图如下: Rotation Actor :需要跟随镜头旋转的物体 Update:一个timeline(替代event tick 只是为了循环) Timeline&#xff…

变量覆盖漏洞 [BJDCTF2020]Mark loves cat 1

打开题目 我们拿dirsearch扫描一下看看 扫描得到 看见有git字眼&#xff0c;那我们就访问 用githack去扒一下源代码看看 可以看到确实有flag.php结合index.php存在 但是当我去翻源代码的时候却没有翻到 去网上找到了这道题目的源代码 <?phpinclude flag.php;$yds &qu…

Linux Centos 配置 Docker 国内镜像加速

在使用 Docker 进行容器化部署时&#xff0c;由于国外的 Docker 镜像源速度较慢&#xff0c;我们可以配置 Docker 使用国内的镜像加速器&#xff0c;以提高下载和部署的效率。本文将介绍如何在 CentOS 系统上配置 Docker 使用国内镜像加速。 步骤一&#xff1a;安装 Docker 首…

大数据机器学习 - 似然函数:概念、应用与代码实例

文章目录 大数据机器学习 - 似然函数&#xff1a;概念、应用与代码实例一、概要二、什么是似然函数数学定义似然与概率的区别重要性举例 三、似然函数与概率密度函数似然函数&#xff08;Likelihood Function&#xff09;定义例子 概率密度函数&#xff08;Probability Density…

伪协议和反序列化 [ZJCTF 2019]NiZhuanSiWei

打开题目 代码审计 第一层绕过 if(isset($text)&&(file_get_contents($text,r)"welcome to the zjctf")){ echo "<br><h1>".file_get_contents($text,r)."</h1></br>"; 要求我们get传参的text内容必须为w…