MacBook M1芯片 安装Centos8 教程(无界面安装) 您所在的位置:网站首页 parallels破解版仅支持inter芯片的mac电脑 MacBook M1芯片 安装Centos8 教程(无界面安装)

MacBook M1芯片 安装Centos8 教程(无界面安装)

2024-07-03 23:51| 来源: 网络整理| 查看: 265

M1 安装Centos8 教程 MacBook Pro M1芯片 安装Centos8 教程(无界面安装)Centos8 支持M1芯片下载地址0、Linux关机命令1、安装截图2、安装完成重启后提示如下警告⚠️:解决办法:其他两项,创建用户 和 网络配置 ,可以后面操作,无关紧要 3、配置网络(由于在安装过程中没有配置网络,默认是关闭)3.1 编辑网络配置文件3.2 配置静态IP,并能够通过 SSH 连接 4、关闭防火墙5、在M1芯片的MacBook上centos8安装`Parallels Tools`5.1、加载`Parallels Tools`安装文件5.2、回到虚拟机里,执行挂载光盘:5.3、选择光盘5.4、更新yum缓存 `yum makecache`5.5、开始安装 `Parallels Tools` 安装总结6、通过 yum 安装一些基本软件7、更换 yum 源8、创建一个普通用户并赋予 root 权限9、禁止 root 使用 ssh 登入参考文章

MacBook Pro M1芯片 安装Centos8 教程(无界面安装) Centos8 支持M1芯片下载地址

链接: https://pan.baidu.com/s/17TF3Ah3fXqf8SZshVJMvFg 提取码: 0d8v

0、Linux关机命令

CentOS使用halt关机出现system halting卡死 使用如下命令解决方法:

使用 halt -p 正常关机不会出现 system halting 使用 shutdown -h now 正常关机不会出现 system halting 使用 systemctl poweroff 正常关机不会出现 system halting 1、安装截图 安装环境:2021款M1MacBookPro,macOS Monterey 12系统 Apple M1芯片 安装时间:2021年12月02日

在这里插入图片描述

选择安装 在这里插入图片描述

第一次输入r,刷新配置,可以看到有几个带感叹号⚠️的警告,接下来就一一设置 在这里插入图片描述

磁盘选择设置,先选数字5 再按提示c c c,完成磁盘的选择,如下图: 在这里插入图片描述

设置root密码,先选数字8 再按提示6688...,完成密码设置,如下图: 在这里插入图片描述 在这里插入图片描述

输入b 后可以看到已经开始安装了,等着就好… 在这里插入图片描述

安装完成! 在这里插入图片描述

2、安装完成重启后提示如下警告⚠️:

在这里插入图片描述

解决办法: 若出现license information(license not accepted),即说明需要同意许可信息, 输入1-回车-2-回车-c-回车-c回车,即可解决。

在这里插入图片描述

其他两项,创建用户 和 网络配置 ,可以后面操作,无关紧要

上面选择q退出,yes确认后进入登录界面,输入用户:root、密码:6688…(密码是在安装过程已经设置好的)

在这里插入图片描述

3、配置网络(由于在安装过程中没有配置网络,默认是关闭) 3.1 编辑网络配置文件 cd /etc/sysconfig/network-scripts/ ls 如下图,ifcfg- 开头的就是我们要编辑的配置文件,每个人的文件名可能不同

在这里插入图片描述

修改ONBOOT=yes #开机自启 TYPE=Ethernet #网卡类型 PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp #动态获取 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=enp0s5 UUID=cd9c7deb-5cf8-4474-abf2-b06cf1bafc07 DEVICE=enp0s5 #设备名 ONBOOT=yes 保存退出后,重启网络或者重启CentOS 命令:shutdown -h now: systemctl restart network.service 查询IP地址 ip addr,可以看到我们已经成功了

在这里插入图片描述

进一步验证网络,测试百度curl www.baidu.com, 测试通过!

在这里插入图片描述

3.2 配置静态IP,并能够通过 SSH 连接

选择共享网络–再点开配置–网络–高级设置–打开网络首选项

在这里插入图片描述

修改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s5这一步和上面一样,注意ifcfg-开头的文件可能名字不同 # 修改为静态IP dhcp为动态ip none为无 BOOTPROTO=static # IP地址 IPADDR=10.211.55.3 # 网关 GATEWAY=10.211.55.1 # 子网掩码 NETMASK=255.255.255.0 # 从no改成yes。系统将在启动时自动开启该接口 ONBOOT=yes # DNS服务器1、2 DNS1=10.211.55.1 DNS2=8.8.8.8 修改完后重启网络

systemctl restart network 或 service network restart

显示 OK表示成功,如果重启失败,如下图报错,可以尝试重启虚拟机 reboot 再尝试ping一下电脑ip关于这个报错具体解决办法可以参考:https://www.codeleading.com/article/34552269276/

在这里插入图片描述

这里简单说下我的解决办法:centos8 不能重启网络报错原因 Failed to restart network.service: Unit network.service not found由于 centos8 已经替换了原来的network, 新版的叫:NetworkManager所以用这个命令就可以重启了 systemctl restart NetworkManager重启后查询运行状态:systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2021-12-01 10:24:49 EST; 30s ago Docs: man:NetworkManager(8) Main PID: 1585 (NetworkManager) Tasks: 3 (limit: 8530) Memory: 3.0M CGroup: /system.slice/NetworkManager.service └─1585 /usr/sbin/NetworkManager --no-daemon Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0732] device (enp0s5): state change: config -> ip-config (reason 'none', sys-iface-state: 'assume') Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0735] device (enp0s5): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'assume') Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0754] device (enp0s5): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'assume') Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0755] device (enp0s5): state change: secondaries -> activated (reason 'none', sys-iface-state: 'assume') Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0756] manager: NetworkManager state is now CONNECTED_LOCAL Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0758] manager: NetworkManager state is now CONNECTED_SITE Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0759] policy: set 'enp0s5' (enp0s5) as default for IPv4 routing and DNS Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0774] device (enp0s5): Activation: successful, device activated. Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0776] manager: NetworkManager state is now CONNECTED_GLOBAL Dec 01 10:24:49 localdomain NetworkManager[1585]: [1638372289.0777] manager: startup complete ping 10.211.55.3 成功效果图:

在这里插入图片描述

ssh [email protected]

在这里插入图片描述

4、关闭防火墙

查看防火墙状态:firewall-cmd --state或systemctl status firewalld.service

关闭:systemctl stop firewalld.service

永久关闭: systemctl disable firewalld.service

永久关闭效果图 在这里插入图片描述

5、在M1芯片的MacBook上centos8安装Parallels Tools 首先配置网络,后面需要用到Parallels安装好CentOS,需要共享Mac文件夹同样需要安装Parallels Tools。 跟Windows不同的,CentOS不会自动弹出安装界面,需要你手动安装。 5.1、加载Parallels Tools安装文件

在这里插入图片描述

5.2、回到虚拟机里,执行挂载光盘: [root@localdomain ~]# mount /dev/cdrom /mnt mount: /mnt: WARNING: device write-protected, mounted read-only. [root@localdomain ~]# df -h /mnt/ Filesystem Size Used Avail Use% Mounted on /dev/sr0 60M 60M 0 100% /mnt [root@localdomain ~]# cp -ra /mnt /opt/ [root@localdomain ~]# umount /mnt [root@localdomain ~]# 5.3、选择光盘

在这里插入图片描述

修改源文件 一般我都是保留必须的,其它的先弄其它地方放着

[root@localdomain ~]# mv /etc/yum.repos.d/CentOS-* /opt/ [root@localdomain ~]# mv /opt/CentOS-Linux-Media.repo /etc/yum.repos.d/ [root@localdomain ~]# mkdir /media/CentOS/ -p [root@localdomain ~]# mount /dev/cdrom /media/CentOS/ mount: /media/CentOS: WARNING: device write-protected, mounted read-only. [root@localdomain ~]# df -h|grep /media/CentOS /dev/sr0 6.8G 6.8G 0 100% /media/CentOS

上面的注意检查下,是这个6.8G的,之前的那个tool的要umount掉,然后再操作上面的iso加载,不行就多操作或者重启机器了

修改vim /etc/yum.repos.d/CentOS-Linux-Media.repo文件如下,centos7的是一个,注意这里centos8已经拆分成两个了

CentOS-Linux-Media.repo 原始文件如下

# CentOS-Linux-Media.repo # # You can use this repo to install items directly off the installation media. # Verify your mount point matches one of the below file:// paths. [media-baseos] name=CentOS Linux $releasever - Media - BaseOS baseurl=file:///media/CentOS/BaseOS file:///media/cdrom/BaseOS file:///media/cdrecorder/BaseOS gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [media-appstream] name=CentOS Linux $releasever - Media - AppStream baseurl=file:///media/CentOS/AppStream file:///media/cdrom/AppStream file:///media/cdrecorder/AppStream gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial 添加epel源 这个是因为dkms的包是在epel里面的,而tool是需要这个dkms的包的,所以添加源 而gcc的默认的版本已经足够高了,不需要之前centos7的那些处理

修改后整个文件/etc/yum.repos.d/CentOS-Media.repo内容如下:

# CentOS-Linux-Media.repo # # You can use this repo to install items directly off the installation media. # Verify your mount point matches one of the below file:// paths. [media-baseos] name=CentOS Linux $releasever - Media - BaseOS baseurl=file:///media/CentOS/BaseOS # file:///media/cdrom/BaseOS # file:///media/cdrecorder/BaseOS gpgcheck=0 enabled=1 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [media-appstream] name=CentOS Linux $releasever - Media - AppStream baseurl=file:///media/CentOS/AppStream # file:///media/cdrom/AppStream # file:///media/cdrecorder/AppStream gpgcheck=0 enabled=1 # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [epel] name=epel baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/aarch64/ gpgcheck=0 enabled=1 5.4、更新yum缓存 yum makecache [root@localdomain ~]# yum makecache Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - Media - BaseOS 317 MB/s | 1.5 MB 00:00 CentOS Linux 8 - Media - AppStream 561 MB/s | 6.0 MB 00:00 epel 7.2 MB/s | 11 MB 00:01 Metadata cache created. 5.5、开始安装 Parallels Tools [root@localdomain ~]# cd /opt/mnt/ [root@localdomain mnt]# ll total 536 -r-xr-xr-x. 1 root root 1043 Nov 24 14:24 install -r-xr-xr-x. 1 root root 533104 Nov 24 14:25 install-gui dr-xr-xr-x. 3 root root 4096 Nov 24 14:25 installer dr-xr-xr-x. 2 root root 28 Nov 24 14:24 kmods dr-xr-xr-x. 4 root root 185 Nov 24 14:25 tools -r--r--r--. 1 root root 13 Nov 24 14:25 version [root@localdomain mnt]# ./install

说明一下,我这里是用iTerm连接的虚拟机,所以安装界面没有颜色 因为我上面IP已经配置为静态,命令:ssh [email protected]

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

一路下一步,直到弹出成功的提示,然后重启机器!

检查是否真的安装好了,安装好了有共享文件夹功能,可以在linux里面直接访问Mac的文件

添加共享文件夹

在这里插入图片描述

查看共享文件夹的文件可以看到上面我共享的目录直接就可以在虚拟机里面访问了,到这里全部就安装好了 [root@localdomain ~]# ls /media/psf/Downloads/

在这里插入图片描述 在这里插入图片描述

安装总结 主要的步骤准备好iso的源,添加一个epel源即可 6、通过 yum 安装一些基本软件 net-tools 提供dig, nslookup, ifconfig等,用于配置网络: yum install net-tools 添加 wget 下载文件: yum install wget 7、更换 yum 源

repo文件下载地址:

网易:http://mirrors.163.com/.help/… 阿里:http://mirrors.aliyun.com/

备份: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

CentOS 8

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo 清除文件 并 重建元数据缓存 yum clean all yum makecache 最后更新软件包 yum update -y 其他 非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’ 信息,不影响使用。用户也可自行修改相关配置: eg: sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

yum 源配置完成

相关链接:阿里云CentOS 镜像

yum makecache 出现报错 报错:Errors during downloading metadata for repository 'media-baseos': … [root@localdomain ~]# yum makecache Failed to set locale, defaulting to C.UTF-8 CentOS-8 - Base - mirrors.aliyun.com 3.9 MB/s | 2.9 MB 00:00 CentOS-8 - Extras - mirrors.aliyun.com 38 kB/s | 10 kB 00:00 CentOS-8 - AppStream - mirrors.aliyun.com 1.2 MB/s | 6.9 MB 00:05 CentOS Linux 8 - Media - BaseOS 0.0 B/s | 0 B 00:00 Errors during downloading metadata for repository 'media-baseos': - Curl error (37): Couldn't read a file:// file for file:///media/CentOS/BaseOS/repodata/repomd.xml [Couldn't open file /media/CentOS/BaseOS/repodata/repomd.xml] Error: Failed to download metadata for repo 'media-baseos': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried [root@localdomain ~]# 解决方法挂载镜像:mount /dev/sr0 /media/CentOS/重新生成缓存 yum makecache [root@localdomain yum.repos.d]# mount /dev/sr0 /media/CentOS/ mount: /media/CentOS: WARNING: device write-protected, mounted read-only. [root@localdomain yum.repos.d]# yum clean all Failed to set locale, defaulting to C.UTF-8 Repository extras is listed more than once in the configuration 33 files removed [root@localdomain yum.repos.d]# yum makecache Failed to set locale, defaulting to C.UTF-8 Repository extras is listed more than once in the configuration CentOS-8 - Base - mirrors.aliyun.com 4.7 MB/s | 2.9 MB 00:00 CentOS-8 - Extras - mirrors.aliyun.com 33 kB/s | 10 kB 00:00 CentOS-8 - AppStream - mirrors.aliyun.com 7.6 MB/s | 6.9 MB 00:00 CentOS Linux 8 - AppStream 4.6 MB/s | 6.9 MB 00:01 CentOS Linux 8 - BaseOS 2.5 MB/s | 2.9 MB 00:01 CentOS Linux 8 - Media - BaseOS 279 MB/s | 1.5 MB 00:00 CentOS Linux 8 - Media - AppStream 487 MB/s | 6.0 MB 00:00 epel 7.5 MB/s | 11 MB 00:01 Metadata cache created. [root@localdomain yum.repos.d]# 8、创建一个普通用户并赋予 root 权限

用普通账号进行登录可以避免 root 用户进行错误操作,而且用普通用户登录就像给服务器建立了两道墙,必须先用普通用户登录再设置能用 root 账号登录,所以后面还要配置禁止 root 用户通过 SSH 登录。

创建普通用户 [root@localdomain ~]# useradd -d /usr/able -m able # 新增用户,其中 -d 和 -m 是为用户 able 产生一个主目录 /usr/able [root@localdomain ~]# passwd able # 为新增用户修改密码 Changing password for user able. New password: # 输入密码 BAD PASSWORD: The password fails the dictionary check - it does not contain enough DIFFERENT characters Retype new password: # 确认密码 passwd: all authentication tokens updated successfully. [root@localdomain ~]#

这个普通用户有时也需要使用 root 权限,所以讲他加入到sudoers 用户组, 允许其使用sudo临时调用 root 权限

[root@localdomain etc]# echo 'able ALL=(ALL) ALL'>> /etc/sudoers [root@localdomain etc]# tail -1 /etc/sudoers able ALL=(ALL) ALL [root@localdomain etc]# 9、禁止 root 使用 ssh 登入

进入配置文件:

/etc/ssh/sshd_config

找到如下语句进行修改

PermitRootLogin yes

把它改成

PermitRootLogin no

重启 sshd

systemctl restart sshd.service

这样别人就要必须要获取普通用户账号密码,然后才能破解 root

最后喜欢的小伙伴,记得关注收藏哦!😏🍭😘

参考文章

参考文章1:在m1芯片的MacBook上安装centos7 参考文章2:在m1芯片的MacBook上centos7安装parallels tool 参考文章3:在m1芯片的MacBook上安装centos8 参考文章4:在m1芯片的MacBook上centos8安装parallels tool 参考文章5:CentOS 7 在 Parallels 中的安装及基本配置



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有