• Mac M1通过VMWare Fusion安装Centos7记录(镜像和网络有大坑)


    以前用linux系统基本都在我的服务器上或者是在win上进行,从没有在M1上进行创建,因此走了一些坑吧,这里会列出我的详细安装步骤。

    下载镜像

    镜像的下载网站:https://www.centos.org/download/
    在该网站中,不管是Everything,还是Minimal镜像,只要一运行,在初始的Install Centos界面就无法进行跳转,点击后还是显示当前界面。因此这些镜像都没法用,后来找了一个镜像,可以搭建成功:

    链接: https://pan.baidu.com/s/1hu_AD2mr8XtqmH1mOz7OYQ 提取码: yyds

    下载后,只需要使用FastZip解压即可。

    👉 镜像来源:https://blog.csdn.net/qq_24950043/article/details/122517521

    安装系统

    安装系统没什么好说的,只需要注意一点就好了:选择Debian 11.x 64-bit Arm这个操作系统。

    网络设置

    当我们进入linux,ifconfig这个命令没法用,因为没有下载net-tools,使用ip addr命令可以查看当前的ip设置,刚进去的时候,是没有显示ip的,因此要开启网卡。

    (1)首先,修改网络类型(这里我看有些人没有进行修改,我没试过)


    (2)开启网卡
    前面我说到了,ip addr命令不会显示ip,是因为我们没有开启网卡。
    修改配置:

    vi /etc/sysconfig/network-scripts/ifcfg-ens160
    
    • 1

    将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=ens160
    UUID=3aa525d5-01dc-448c-ac6e-01a32ad85b11
    DEVICE=ens160
    ONBOOT=yes
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    (3)重启网络配置

    service network restart
    
    • 1

    (4)查询ip

    ip addr
    
    • 1

    输入该命令,如果出现ip则说明开启成功了。根据该ip也可以知道当前所在的网段。

    配置静态ip

    在静态Ip这块,我尝试了一些做法,可以看这篇文章:https://juejin.cn/post/6844903662653816846,但发现要设置的ip和宿主机的ip都不在一个网段,设置之后,无法访问网络。因此换了一种方法:
    (1)查询主机Ip、网关和子网掩码:
    在设置中,网络-》高级设置-》TCP/IP就可以查看这三个内容:

    (2)配置centos静态ip

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

    添加如下:

    IPADDR=192.168.0.134 #静态IP,你要修改的ip
    GATEWAY=192.168.0.1 #默认网关
    NETMASK=255.255.255.0 #子网掩码 
    
    • 1
    • 2
    • 3

    注意静态ip只要是同一个网段就好,我这里就是192.168.0.*,只要不跟上一步查出来的宿主机ip重复就行。

    (3)重启网络配置

    service network restart
    
    • 1

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

    ip addr
    
    • 1

    (5)测试网络情况

    ping 192.168.0.134   # 测试本机
    ping www.csdn.net    # 测试外网连接情况
    
    • 1
    • 2

    开启SSH服务

    在Mac中,我们当然要用item2这些来进行连接linux,以下是一些ssh常用配置命令:

    1. 开启ssh

      service sshd start
      # 重启sshd
      service sshd restart
      # 关闭sshd
      service sshd stop
      
      • 1
      • 2
      • 3
      • 4
      • 5
    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
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10

      其实仅仅是本机使用的话,为了以后使用方便,直接关闭防火墙就可以:

      查看防火墙状态 systemctl status firewalld
      开启防火墙 systemctl start firewalld  
      关闭防火墙 systemctl stop firewalld 
      若遇到无法开启
      先用:systemctl unmask firewalld.service 
      然后:systemctl start firewalld.service 
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    3. 连接测试

      # 在mac中运行
      ssh root@192.168.0.134
      
      • 1
      • 2
  • 相关阅读:
    做区块链卡牌游戏有什么好处?
    【DevOps系列】Docker数据卷(volume)详解
    L1-017 到底有多二 C++解法
    百度程序员:进来看看这个代码,值T几的水平?丨黑马头条
    使用rust调用c++静态库并编译nodejs包
    100道最新Java面试题,常见面试题及答案汇总
    网络安全(黑客)自学
    牛客网:NC129 阶乘末尾0的数量
    Seal梁胜:平台工程不仅为工程师提供工具,也为AI提供护栏
    Java并发集合
  • 原文地址:https://blog.csdn.net/qq_44766883/article/details/126569516