mac pro M1(ARM)安装:centos8.0虚拟机

news2024/9/21 14:52:14

0.引言

mac发布了m1芯片,其强悍的性能收到很多开发者的追捧,但是也因为其架构的更换,导致很多软件或环境的安装成了问题,之前我们讲解了如何安装centos7。这次我们接着来看如何在mac m1环境下安装centos8

1.下载

1.1 安装VMware Fusion

1、我们通过VM来安装虚拟机,首先需要下载arm版的VM,这里提供官方下载路径

VMware Fusion for arm官方下载地址

这是官方推出的针对arm架构的试用版,但后续是否变化还未可知,为了保证大家安装顺利,这里我单独将自己使用的VM安装包放到了网盘,有需要的同学可以下载

百度网盘地址:centos7 for m1
密码: c81n

1.2 安装centos8.0

1、下载centos8.0镜像,这里感谢Y同学提供的镜像源

(访问码:dq70)
centos8.0下载地址

文件名:CentOS-8-4-2105-aarch64-dvd-custom-202107301400.iso

2、点击新建虚拟机

在这里插入图片描述

3、将下载的centos镜像文件拖到弹出框中,点击继续

在这里插入图片描述

4、选择任意一个操作系统即可,镜像内部已经设置过了

在这里插入图片描述

5、可点击自定设置给虚拟机修改名称,也可以直接点击完成

在这里插入图片描述

6、点击中间的“播放”按钮,启动虚拟机

在这里插入图片描述

7、选择Install Centos Linux 8,回车,然后需要等待一会

在这里插入图片描述

8、选择语言,这里我们选择英文,确认后点击Continue

在这里插入图片描述

9、在如图三个报警项中点击设置

在这里插入图片描述
(1)系统设置,不做调整,直接Done即可

在这里插入图片描述

(2)设置root账号的密码,注意要点击两遍Done进行确认

在这里插入图片描述

(3)如果你需要再创建一个用户,在CREATE USER直接创建即可,不需要则跳过

在这里插入图片描述

10、确认完成后,点击Begin Install 开始安装

在这里插入图片描述

11、安装完成后,点击Reboot重启

在这里插入图片描述

12、重启后,勾选协议

在这里插入图片描述

在这里插入图片描述

13、点击FINISH

在这里插入图片描述

14、输入账户密码登陆

在这里插入图片描述

15、一路Next即可,最好点击Start

在这里插入图片描述

16、右键选择settings,点击网络,将网络打开

在这里插入图片描述

注意我这里的虚拟机网络模式为NAT模式

在这里插入图片描述

17、默认安装的是桌面版,点击打开浏览器

在这里插入图片描述

18、打开终端,输入ip a,可查看ip

在这里插入图片描述

至此,我们的虚拟机就安装完成了

2. 其他操作

2.1 修改IP

在终端中做如下操作:

1、修改网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens160

2、在配置文件中添加:


IPADDR=192.168.244.12 #静态IP,你要修改的ip
GATEWAY=192.168.244.1 #默认网关
NETMASK=255.255.255.0 #子网掩码 

3、重启网卡

service network restart

4、查询ip,发现配置的ip已经出现

ip addr

2.2 开启SSH\开启关闭端口\关闭开启防火墙

通过ssh服务,我们可以使用ssh指令来远程操作虚拟机,非常的方便

centos8默认安装ssh服务,该服务通过22端口传输,所以需要开启22端口或者关闭防火墙。但在生产环境中不允许关闭防火墙
1、如果未开启ssh服务,可以通过以下指令开启

service sshd start
# 重启sshd
service sshd restart
# 关闭sshd
service sshd stop

如果上述方式不管用,可以尝试这种方式重启ssh

systemctl restart sshd

2、开启22端口

# 查询22端口是否开放
firewall-cmd --query-port=22/tcp
#查询所有已开放的端口
netstat -anp
# 开启端口
firewall-cmd --add-port=22/tcp --permanent
# 开启后重新加载
firewall-cmd --reload

关闭端口指令

# 关闭指定端口
firewall-cmd --permanent --remove-port=22/tcp

如需关闭/开启防火墙,操作如下

查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld  
关闭防火墙 systemctl stop firewalld 
若遇到无法开启
先用:systemctl unmask firewalld.service 
然后:systemctl start firewalld.service 

3、连接测试

# 在mac中运行
ssh root@192.168.244.138

如果仍然报错22端口关闭,可以重启下虚拟机再试

2.3 虚拟机与本机互相复制粘贴、传输文件

1、先开启ssh,如上所示

2、下载Termius软件,通过该软件管理操作虚拟机

在这里插入图片描述

在这里插入图片描述

也可以通过SFTP实现文件互相传递,点击要复制的文件拖拽即可,也可以下载Transmit软件实现

在这里插入图片描述

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

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

相关文章

Java基于springboot+vue的五金用品销售购物商城系统 前后端分离

五金用品是当前很多家庭和维修人员必备的工具,他们可以让维修变的更加简单,甚至有很多维修必须有配套的专业工具才能够完成,但是很多时候人们在五金店购买这些五金用品的时候不是价格昂贵就是缺少一些想要的工具,这个是通过开发一…

Guava 对 Map的操作

Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更…

C语言刷题(2)

🐒博客名:平凡的小苏 📚学习格言:别人可以拷贝我的模式,但不能拷贝我不断往前的激情 文件拷贝 问题描述: 小蓝正在拷贝一份文件,他现在已经拷贝了 t 秒时间,已经拷贝了 c 字节&#…

解决eclipse导入svn项目报 403Forbidden

解决eclipse导入svn项目报 403Forbidden问题; 首先,产生这个问题的原因:①导入的svn项目没有权限;②上次导入的svn项目在身份验证的时候保存了用户名以及密码;(我遇到这个情况的原因是因为②) …

个人网页制作 个人网页设计作业 HTML CSS个人网页模板 大学生个人介绍网站毕业设计 DW个人主题网页模板下载 个人网页成品代码 个人网页作品下载

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

编码器的电路介绍

编码器的结构特点以及以及使用 对于8线到三线的编码器,一定是八线输入,三线输出,有十一条线 但是74HC148是一个16引脚的芯片 有十一线上述的信号,还有电源线以及地线,此时我们就有了13条线 另外的线则是归于控制信…

kubernetes深入理解之Service

版权声明:本文为CSDN博主「开着拖拉机回家」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 主页地址:开着拖拉机回家的博客_CSDN博客-Linux,Java基础学习,MySql数据库领域博主 目录 一、概述 1.1 Serv…

【salesforce平台基础】-想到啥写点啥

【salesforce基础】-想到啥写点啥1.salesforce架构2.学习过程中常见的几个“公司”🤭3.术语4.平台的用途(举例说明)5.AppExchange(软件应用商店)6.sandbox7.平台入门1.salesforce架构 salesforce是一家云公司&#xf…

7.关于线性回归模型的QA

为什么使用平方损失而不是绝对差值呢? 答: 二者区别不大,但是绝对差值是一个不可导的函数,在零点的时候,绝对差值的导数会有点难求。 损失为什么要求平均? 答:求平均的话,梯度是在…

原语科技宣布完成千万级天使+轮融资,致力于打造隐私计算标准化产品

原语科技 开放隐私计算 开放隐私计算 开放隐私计算OpenMPC是国内第一个且影响力最大的隐私计算开放社区。社区秉承开放共享的精神,专注于隐私计算行业的研究与布道。社区致力于隐私计算技术的传播,愿成为中国 “隐私计算最后一公里的服务区”。 180篇…

【基础算法】多项式三大运算 C++实现

●多项式计算 一维多项式就是包含一个变量的多项式,一个一维多项式示例如下: 一维多项式求值就是对于上述多项式,计算在指定的x处的函数值。一个通用的计算多项式值的算法可以采用递推的方式,可以将上述多项式变为如下的等价形式…

位运算 离散化 区间和算法

目录一、位运算1.1 思路1.1 例题:二进制中1的个数二、离散化2.1 概念2.2 例题:区间和三、合并区间3.1 概念3.2 例题:合并区间一、位运算 1.1 思路 首先知道一个概念:一个正整数的负数等于其按位取反后1 -x ~x 1 举个例子&…

干货——生产型企业的供应商管理系统模板

供应商管理主要是是通过提高供货产品和服务质量及交付能力,缩短企业采购周期和生产成本,从而提升产品核心竞争力。随着如今信息技术的发展,采用先进的信息化手段更能够提升供应商管控能力,实现资源的有效整合,从而加强…

[附源码]计算机毕业设计疫苗药品批量扫码识别追溯系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

测试服务器的udping值

测试服务器的udping值参考下载工具步骤一:在服务器上启动UDP Echo服务(必须)启动**UDP Echo服务**步骤二:在客户端下载UDPing工具步骤三:在客户端测试UDPing值参考 https://help.aliyun.com/document_detail/158771.html UDPing项目地址: h…

阿里资深架构师整理分享的分布式系统架构:技术栈详解与进阶文档

前言 有人调侃我们说: 程序员不如送外卖。送外卖是搬运食物,自己是搬运代码,都不产出新的东西……透支体力,又消耗健康,可替代性极强,30岁之后就要面临被优化的危险……想跳槽,但是更高的平台…

PyTorch 2.0 重磅发布:一行代码提速 30%

在今天的 PyTorch 2022 开发者大会上,PyTorch 团队发布了一个新特性torch.compile,这个新特性将 PyTorch 的性能推向了新高度,并开始将 PyTorch 的部分实现从 C 中迁移到 Python 中。他们相信这是 PyTorch 一个实质性的新方向--因此称之为 **…

(最优化理论与方法)第六章无约束优化算法-第一节:线搜索方法

文章目录一:无约束优化问题概述二:线搜索方法(1)概述(2)线搜索准则A:Armijo准则①:概述②:Armjio准则缺陷③:回退法④:代码B:Goldstei…

从固定管线到可编程管线:十段代码入门OpenGL

文章目录1. 最简单的OpenGL应用程序2. 视点系统和投影矩阵3. 深度缓冲区和深度测试4. 模型的旋转和平移5. VBO和顶点混合数组6. 纹理映射和纹理坐标7. 光照和法向量计算8. 最简单的着色器程序9. 着色器中的MVP矩阵10. 着色器中的漫反射、镜面反射和高光计算1. 最简单的OpenGL应…

【什么是区块链】

区块链技术简介前言一、区块链技术简介二、区块链的特点1.去中心化2.去信任3.不可篡改和伪造4.可溯源5.匿名性三、区块链用到的技术1.非对称密码算法2.哈希函数3.P2P网络4.安全多方计算前言 比特币与区块链的关系: 2008年中本聪(Satoshi Nakamoto&…