mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubuntu)(一)

mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubuntu)(一)0.引言最近正好在macM1上安装centos虚拟机以及开发环境,特记录下,以供后续有需要的同学参考1.下载1.1安装VMwareFusion我选择在VMware上运行虚拟机,所以需要下载VMwareFusion下载地址:VMwareFusionforM1选择ARM版本下载,目前是官方推出的针对M1的试用版本,无需激活,后续是否收费还未可知下载后双击安装即可1.2下载centoscentosform1下载地址:centosform1北京外国语大学镜像地址(推荐下

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

0.引言

mac发布了m1芯片,其强悍的性能收到很多开发者的追捧,但是也因为其架构的更换,导致很多软件或环境的安装成了问题,今天就来谈谈如何在m1中安装linux虚拟机

1.下载

1.1 安装VMware Fusion

我选择在VMware上运行虚拟机,所以需要下载VMware Fusion
下载地址:VMware Fusion for M1
选择ARM版本下载,目前是官方推出的针对M1的试用版本,无需激活,后续是否收费还未可知
在这里插入图片描述
下载后双击安装即可

1.2 下载centos

centos for m1下载地址:centos for m1
北京外国语大学镜像地址( 注意下载下来的镜像文件不能直接使用,有很多同学没有仔细看我下面的解释,导致安装不成功,特此提示!!!往下看):centos for m1 国内镜像
文件:CentOS-7-aarch64-Everything-2009.iso

上述地址下载出来的镜像并不能直接使用!!!会一直卡在安装界面,想要使用的话还需要进行一系列的操作,为了方便我另外使用一个民间高手制作出来的centos7镜像,但是因为是非官方,所以有什么问题还未可知,目前我自己使用除了yum下载因为镜像地址原因不可用外其他的还没发现问题。如果要配置上述地址的镜像,可以参考这位博主的博客arm64(aarch64)安装centos 7.5.1804
链接如果失效可参考这个:arm64(aarch64)安装centos 7.5.1804

我所用的镜像已上传到网盘(想直接安装的话请使用这个镜像!!!):centos7 for m1
密码: c81n
文件:CentOS-7-aarch64-08191738.iso(注意因为百度网盘限制,安装包被拆分成三份,选择001或者三个文件全选解压即可(mac默认的解压工具不能解压,提前下载好fastZip等解压工具)。阿里网盘暂不支持压缩包格式文件分享)

1.3 下载ubuntu

如果需要安装ubuntu可以参考我另一篇文章:
mac pro M1(ARM)安装:ubuntu虚拟机

2. 安装centos

1、打开VMware,点击新建虚拟机
2、将下载的镜像拖入到窗口中,我这里因为之前安装过其他镜像所以会有历史显示
在这里插入图片描述

3、选择任意一个操作系统即可,因为镜像内部已经设置过了
在这里插入图片描述
4、这里你可以选择自定义调整配置,或者直接点击完成进行安装。我这里点击自定义修改下配置
在这里插入图片描述
4、修改下虚拟机文件名称
在这里插入图片描述
5、因为我不需要声卡和摄像头,所以将声卡和摄像头都移除了
在这里插入图片描述
6、点击播放按钮开始安装
在这里插入图片描述
如果这里点击没有反应,可按以下步骤排错
(1)确保你使用的是arm架构的centos镜像,如果不清楚就用我网盘中提供的镜像文件
(2)确保VMware是适配了m1芯片的版本,安装包也可在我网盘中提供的地址下载
(3)如果上述还是不能解决,那就使用App Cleaner & Uninstaller等软件将VMware彻底卸载干净,可能因为你之前安装过并且没有成功,但配置文件已经被影响,导致再次安装使用了之前的配置文件,所以需要彻底卸载干净,注意直接删除VM并不生效,请使用深度卸载软件卸载。安装包也放到网盘中了,可自行下载

7、 选择Install centos 7,剩下的步骤如果安装过centos的同学应该很清楚了,但为了满足第一次接触的同学,这里继续给出步骤,安装过的可直接跳过
在这里插入图片描述
8、语言是用英文就好,不要改成中文在这里插入图片描述
9、点击system,点击done
在这里插入图片描述
10、默认是最小化安装,是没有vim等工具的, 但是目前这个版本通过yum下载又是有问题的,所以我这里选择web application安装,这样可以自带上vim等工具
点击Software Selection
在这里插入图片描述
11、点击Time & Date,选择时区为上海
在这里插入图片描述

12、点击root password,给root账号设置密码,设置完成后点击done,注意要点击两次
另外我这里因为安装的环境需要一个非root账号,所以我再创建了一个elastic账号,如果有需要可以点击User creation创建

完成后点击begin install开启安装
在这里插入图片描述

13、等待一段时间后,安装结束,点击reboo重启系统
在这里插入图片描述
14、输入账户密码,登录成功
在这里插入图片描述
到这里centos就安装成功了

如果本文对你有用的话,不妨点个赞,点个收藏,你的鼓励是我创作的动力

15、如果安装后虚拟机ip与宿主机ip不一致,将网络类型该为“自动检测”即可

# 查看ip
ip addr

在这里插入图片描述

在这里插入图片描述

3 开启网卡,修改ip,开启ssh服务

3.1 开启网卡

因为centos7默认是关闭网卡的,所以需要手动开启
1、修改网卡配置文件

# 之前安装都是ens33,这个版本是ens160。如果没有安装vim的话,可以使用vi命令替代
vim /etc/sysconfig/network-scripts/ifcfg-ens160

2、将ONBOOT设置为yes即可开启网卡
在这里插入图片描述
3、重启网卡

service network restart

输入ip addr查询ip。出现ip即说明开启成功
在这里插入图片描述

3.2 修改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

在这里插入图片描述
5、如果出现虚拟机无法ping同主机的情况,说明主机与虚拟机不在一个网段上,将虚拟机的网段与主机的保持一致即可。
比如主机为192.168.0.2
那么虚拟机就要为192.168.0.x

3.3 开启ssh服务

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

centos7默认安装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.12

如果仍然报错22端口关闭,可以重启下虚拟机再试
在这里插入图片描述
4、如果发现ssh连接慢或者传输慢,可以通过以下指令关闭DNS

sudo vim /etc/ssh/sshd_config

修改内容,大概在115行

UseDNS no

重启ssh

systemctl restart sshd

3.4 无法连接外网问题解决

解决mac m1环境下centos虚拟机无法连接网络

4. 下期预告

1、mac pro M1(ARM)安装:elasticsearch、kibana、logstash(二)
2、mac pro M1(ARM)安装:jdk(三)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181114.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue获取浏览器cookie_新型冠状病毒肺炎

    vue获取浏览器cookie_新型冠状病毒肺炎读取Cookie可以通过document.cookie直接读取cookie的内容:varstrCookie=document.cookie; 此时,strCookie是一个由该域名下的所有cookie的名/值对所组成的字符串,名/值对间以“分号加空格”分隔。为了方便查看,可以使用split()方法将cookie中的名/值对解析出来,得到一个cookie的列表。然后,再使用相应的解码方式,把c…

    2025年5月27日
    2
  • linux安装mysql5.7 tar包(centos7搭建mysql)

    之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。现在用tar包安装5.7.22和5.7.20一样的5.7.20之后的和之前的版本还是有点不一样的官网地址https://dev.mysql.com/downloads/mysql/https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html…

    2022年4月13日
    76
  • Android 新特性_Android10使用

    Android 新特性_Android10使用2016年5月19日,谷歌在美国加州的山景城举办了GoogleI/O开发者大会中发布。2016年6月,AndroidN正式命名为“牛轧糖”本届I/O开发者大会上,Google重点介绍了Android系统三个维度:分别是性能、安全和生产力。其中性能主要新增了VulkanAPI与JIT编译器(前者优化图形性能、或者加快软件安装速度);安全性包括新的数据加密方式、恶意网站识别、系统的实时更新;

    2025年9月21日
    5
  • 什么是文本挖掘 ?「建议收藏」

    什么是文本挖掘 ?「建议收藏」什么是文本挖掘  文本挖掘是抽取有效、新颖、有用、可理解的、散布在文本文件中的有价值知识,并且利用这些知识更好地组织信息的过程。1998年底,国家重点研究发展规划首批实施项目中明确指出,文本挖掘是“图像、语言、自然语言理解与知识挖掘”中的重要内容。  文本挖掘是信息挖掘的一个研究分支,用于基于文本信息的知识发现。文本挖掘利用智能算法,如神经网络、基于案例的推理、可能性推理等,并结合文字处

    2022年6月17日
    28
  • 网络推广100种方法有哪些_100种宣传方式

    网络推广100种方法有哪些_100种宣传方式一米软件发现网上很多人都在找网络推广100种方法,但 其实网站推广并不是方法越多越好,而是找到适合自己的方法为宜,下面一米软件就来给大家介绍下一些常用网站推广的方法。1、搜索引擎营销搜索引擎营销,这种方法一般是通过自建官网然后针对官网进行优化与更新,使得网站在搜索引擎中有一个好的排名。也有通过做付费推广,使得网站的某个关键词在搜索引擎中有个好的排名。2、自媒…

    2022年4月20日
    192
  • goland 2021.2.3 服务器激活(在线激活)

    goland 2021.2.3 服务器激活(在线激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    365

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号