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

将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

(3)重启网络配置

service network restart

(4)查询ip

ip addr

输入该命令,如果出现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

添加如下:

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

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

(3)重启网络配置

service network restart

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

ip addr

(5)测试网络情况

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

开启SSH服务

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

  1. 开启ssh

    service sshd start
    # 重启sshd
    service sshd restart
    # 关闭sshd
    service sshd stop
    
  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.0.134
    

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

多级评论单表结构设计

这里的多级,本质上其实也就二级,例如微博的评论, 一级评论: 对微博的评论 二级评论: 对微博下的评论的回复评论 ,这里包括二种 1. 回复的是一级评论, 2, 回复的是二级评论 效果如下 表数据 查…

基于微信小程序的图书馆选座系统源码

开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse),微信开发者工具 技术说明: springboot mybatis 小程序 代码注释齐全,没有多余代码,适合学习(…

Android Studio模拟器运行无反应

当Android Studio模拟器点击运行无反应 报以下错误: Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 问题分析 大多是由于默认路径带有中文,所以找不到 解决方法 1,删除镜像 2,配置环境变量 …

Unity强化学习之ML-Agents的使用

Github下载链接:https://github.com/Unity-Technologies/ml-agents ML-Agents是游戏引擎Unity3D中的一个插件,也就是说,这个软件的主业是用来开发游戏的,实际上,它也是市面上用得最多的游戏引擎之一。而在几年前随着人…

Maven配置—idea版

在java开发中,maven是个不可或缺的工具,可以简单理解成maven是个仓库,可以远程下载各种需要的插件,而且对于项目的打包编译等也非常简单;下面来说说如何配置maven 1. 首先下载maven的工具包,解压之后放在D…

OCR之论文笔记TrOCR

文章目录TrOCR: Transformer-based Optical Character Recognition with Pre-trained Models一. 简介二. TrOCR2.1. Encoder2.2 Decoder2.3 Model Initialiaztion2.4 Task Pipeline2.5 Pre-training2.6 Fine-tuning2.7 Data Augmentation三. 实验3.1 Data3.2 Settings3.2 Resul…

测试用例设计指南

作者:京东物流 王玉坤 软件测试设计是测试过程中重要的测试活动,怎么样设计测试用例能提高我们测试的效率和质量,从以下几个方面做了简单的讲解。 1 测试用例设计原则 测试用例设计的基本原则包括:有效性、清晰性、可复用性、可维…

Linux 0.11

调试介绍 Linux 0.11-调试 Linux 最早期的代码-36 启动跟踪 BIOS 加载 电脑启动,CPU指向0xFFFFFFF0处,这里正好是系统ROM BIOS存放的地址。即开始执行BIOS指令。为了保持向下兼容,就会把与原PC兼容的BIOS代码和数据复制到低端1M末端的64K…

0基础实现微信推送天气,生日等(女朋友快乐眼)

最近微信小程序推送的功能很火,我也是去看了很多攻略,最后选了一个0基础的版本,最后也是实现了推送功能,如图 如何实现? 首先,打开微信官方提供的一个接口生成网址,微信扫码登录,然…

数据挖掘(作业汇总)

目录 环境配置 实验1 数据 作业2 环境配置 实验开始前先配置环境 以实验室2023安装的版本为例: 1、安装anaconda:(anaconda自带Python,安装了anaconda就不用再安装Python了) 下载并安装 Anaconda3-2022.10-Windows-x86_64.ex…

剑指offer JZ77 按之字形顺序打印二叉树

Java JZ77 按之字形顺序打印二叉树 文章目录Java JZ77 按之字形顺序打印二叉树一、题目描述二、双栈法三、队列reverse()法使用双栈法和队列reverse()法解决剑指offer JZ77 按之字形顺序打印二叉树的问题。 一、题目描述 给定一个二叉树,返回该二叉树的之字形层序遍…

【pytorch】深度学习模型调参策略(五):采用贝叶斯工具进行最优参数搜索及最佳步数确认

目录1.如何决定是否应用某个新的超参数配置2.参数优化工具optuna确定最终最优配置为什么在调整的探索阶段使用准随机搜索而不是更复杂的黑盒优化算法?optuna库简介pytorch实现代码搜索参数详解输出结果3.确定每次训练运行的步数使用学习率扫描选择max_train_steps初…

设置鼠标右键打开方式,添加IDEA的打开方式

一、问题描述 已下载IDEA,但是右键打开之前保存的项目文件,无法显示以IDEA方式打开。 二、解决步骤 1. 打开注册表 winR键输入regedit 2、查找路径为计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell (我找了半天没看到Class…

在芯片设计行业,从项目的初期到交付,不同的岗位的工程师主要负责什么?

大家都知道在芯片设计行业,项目是至关重要的一环。从项目的初期到交付,不同的岗位的工程师在项目的各环节主要负责什么?他们是怎样配合的?下面看看资深工程师怎么说。 一个项目,从初期到交付的过程是比较漫长的。我们知道最早的时候&#…

deskvideosys 办公行为管理软件的部署架构

deskvideosys 办公行为管理软件服务器端使用的是 B/S 架构,采用 golangvue 框架来编程,agent 端直接使用的是 vc编程框架,然后通过tcp协议连接服务器端,所以deskvideosys架构 可以作为终端安全管理,上网行为管理&#…

小程序 table组件

最近有在小程序中用table的需求,但是没有找到有符合要求的组件,所以自己弄了一个,能满足基本需求。 组件下载:https://download.csdn.net/download/weixin_67585820/85047405 引入 "usingComponents": {"table": "…

基于springboot和Web实现社区医院管理服务系统【源码+论文】分享

基于springboot和Web的社区医院管理服务系统演示开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Mave…

记录--Vue 3 中的极致防抖/节流(含常见方式防抖/节流)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 今天给大家带来的是Vue 3 中的极致防抖/节流(含常见方式防抖/节流)这篇文章,文章中不仅会讲述原来使用的防抖或节流方式,还会带来新的一种封装方式,使用起来更简单、…

diffusion 之 cifar/mnist 数据集

diffusion 之 mnist 数据集mnist数据集ddpm/script_utils.pyscripts/train_mnist.py展示采样结果代码出处:https://github.com/abarankab/DDPMwandb的问题解决方法: step1: 按照这个https://blog.csdn.net/weixin_43164054/article/details/1…

基于kubernetes部署gitlab

目录前提下载镜像部署服务前提 已经搭建完kubernets集群并可提供服务。 下载镜像 去docker hub 下载具体版本镜像,当使用最新版本时,也建议具体制定版本号,而不是使用latest. 如 gitlab/gitlab-ce:15.10.0-ce.0 当然可以pull到本地&#x…
最新文章