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

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

百度网盘地址:centos7 for m1
密码: c81n
文件:CentOS-7-aarch64-08191738.iso(注意因为百度网盘限制,安装包被拆分成三份,选择001或者三个文件全选解压即可(mac默认的解压工具不能解压,提前下载好fastZip等解压工具)。阿里网盘暂不支持压缩包格式文件分享)

1.3 下载ubuntu

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

1.4 安装centos8

本文讲解的是centos7的安装过程,如果想要安装centos8,可查看我另一篇文章:
mac pro M1(ARM)安装:centos8.0桌面版虚拟机

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开启安装
在这里插入图片描述

补充一点:有的同学到这里没有开启网络,导致后续连接不上网络,这里要点击NetWork & Host Name,开启网络

在这里插入图片描述

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 disable 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虚拟机无法连接网络

重启后需要重新安装问题解决

不少同学反馈,安装后再重启需要重新安装,这是因为又连接了镜像文件,并且从镜像启动了

我们需要修改两项配置

1、关闭虚拟机,打开虚拟机设置,打开CD/DVD

在这里插入图片描述

2、将连接CD/DVD驱动器勾选去掉

在这里插入图片描述

3、其次打开启动磁盘

在这里插入图片描述

4、选择从磁盘启动

在这里插入图片描述

3.5 解决无法使用yum安装软件

解决mac arm下的centos/ubuntu无法使用yum安装软件

  • 177
    点赞
  • 548
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 250
    评论
### 回答1: 1. 首先,您需要下载CentOS 7的ISO镜像文件,并将其保存在您的计算机上。 2. 接下来,您需要安装VMware Fusion软件。您可以从VMware官方网站上下载并安装该软件。 3. 打开VMware Fusion软件,单击“新建”按钮,选择“安装操作系统”选项。 4. 在“选择操作系统”页面上,选择“Linux”操作系统,并选择“CentOS 7”版本。 5. 在“虚拟机名称和位置”页面上,为您的虚拟机命名,并选择一个保存位置。 6. 在“虚拟机配置”页面上,您可以选择虚拟机的处理器数量、内存大小、硬盘大小等配置。 7. 在“安装媒体”页面上,选择之前下载的CentOS 7 ISO镜像文件。 8. 在“网络适配器”页面上,选择“桥接模式”,以便虚拟机可以访问本地网络。 9. 最后,单击“完成”按钮,开始安装CentOS 7操作系统。 10. 安装完成后,您可以登录到CentOS 7操作系统,并进行必要的配置和安装软件。 ### 回答2: VMware Fusion是一款在macOS安装虚拟机的软件,可以方便的模拟其他操作系统,并且可以在Mac OS上方便的运行其他的虚拟机软件。CentOS是一种基于Red Hat Enterprise Linux(RHEL)的免费Linux发行版。下面我们来详细讲解在VMware Fusion安装CentOS 7的步骤。 第一步:安装VMware Fusion 在官方网站上下载VMware Fusion最新版本的安装包,然后按照安装程序提示进行安装安装完成后,会自动弹出软件界面,准备安装CentOS 7。 第二步:下载CentOS 7的镜像文件 在CentOS官网上下载CentOS 7的镜像文件,并解压到任意位置。我们可以在VMware Fusion创建虚拟机的时候选择使用已有的虚拟机镜像进行安装。 第三步:新建虚拟机 在VMware Fusion中选择“新建虚拟机”选项。在出现的向导中选择“自定义(高级)”选项,然后依次进行下一步的操作。在选择“操作系统”时,选择其他Linux(64位),然后选择CentOS 7的镜像文件,接着完成虚拟机的基本设置。 第四步:配置虚拟机 设置虚拟机的名称、位置、磁盘大小等相关参数,然后选择“定制硬件”。在这里我们可以为虚拟机配置内存、硬盘、显卡等设备。根据不同的使用需求,可以对这些设备进行相应的调整。 第五步:安装 完成虚拟机配置之后,我们就可以开始安装CentOS 7了。在虚拟机界面中,选择“开启虚拟机”选项,然后按照CentOS 7的安装向导完成安装过程。 总结 以上就是在VMware Fusion安装CentOS 7的详细步骤。与物理机器部署相比,虚拟机可以更方便的实现多个系统间的互相访问、数据共享等功能,并且还可以更好的进行系统环境的测试、开发等操作。无论是在开发、测试、运维等领域,虚拟机的应用都是不可或缺的,对于学习和日常使用也是十分方便和实用的。 ### 回答3: VMware Fusion是一款虚拟机软件,可以在Mac操作系统下运行其他操作系统。CentOS是一种自由开源的Linux发行版,可用于服务器和桌面环境。在Mac安装CentOS可通过VMware Fusion进行虚拟化,以下是安装步骤。 1.首先下载CentOS 7的ISO镜像,并在VMware Fusion中新建虚拟机。此时选择“安装操作系统”,并将CentOS 7的ISO文件挂载到虚拟机。 2.打开虚拟机后,选择“Install CentOS 7”,进入CentOS 7的安装界面。选择相应的语言和时区等选项,确定后会进入“INSTALLATION SUMMARY”界面。在此界面中,选择需要安装的组件。大多数情况下,为了方便操作,选择“Server with GUI”组件,但对于服务器系统,则可以选择较小的“Minimal Install”组件。 3.在选择完组件之后,需要配置网络连接。默认情况下,网络连接是通过NAT方式连接。如果需要,可以选择桥接模式或者直接给虚拟机设置一个固定IP地址。此外,在这个界面也可以选择是否开启自动启动服务。 4.内存和磁盘配置。为了完整地运行CentOS 7,至少需要2GB内存,8GB硬盘空间。默认会将虚拟硬盘分为一个根目录和一个交换分区。可以根据自己的需要进行定制,如增加一个数据分区等。 5.添加用户。在这个界面中新建用户,并配置root密码等信息。 6.最后,点击“Begin Installation”按钮,CentOS 7安装过程开始。为了避免误操作,可以配置一个普通用户进行操作。建议在安装完成后使用root用户进行系统配置。 总之,通过VMware Fusion虚拟化安装CentOS7是非常简便的,只需要设置好硬件和网络等参数即可。同时,CentOS 7作为一款强大的操作系统,运营起来也非常流畅。
评论 250
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wu@55555

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值