【Mac】VMware Fusion Pro 安装 CentOS 7

news2024/11/25 5:49:05

1、下载镜像

  • CentOS 官网
  • 阿里云镜像
  • 网易镜像
  • 搜狐镜像

Mac M1芯片无法直接使用上述地址下载的最新镜像(7.9、9),会一直卡在安装界面(在 install 界面按 enter 回车无效),想要使用需要经过一系列操作,制作步骤参见:arm64(aarch64)安装centos 7.5.1804 。

若不想自己动手制作,可使用某大佬提供的版本:CentOS-7-aarch64-08191738.iso

文件说明:

  • DVD:普通的版本的镜像,里面有很多我们用的常用软件和组件。
    torrent是种子文件,下载完毕后,用迅雷这类下载工具打开。
    ​DVD1主要的centos系统和部分必需的软件包。
    DVD2就是些额外的软件包。
    分成2个的原因是因为刻录光盘的文件不能超过4.7G,而centos自带的软件包就超过了这个限制,所以为了方便刻录,就分成了两个文件。
    一般选择下载DVD1即可。
  • iso 镜像文件
    • Everything:这个和DVD区别是里面的基本包含了所有软件和组件。镜像文件比较大。
    • Minimal:小版本,只有包含系统和很少的软件。
    • NetInstall:通过网络安装的包,要联网安装。

2、创建虚拟机

  • 新建

图片描述

  • 将 ISO文件 拉进 VMWare Fusion,点击 继续

在这里插入图片描述

  • 选择 其他 - 其他 64 位 ARM ,点击 继续

在这里插入图片描述

  • 选择 自定义,将名称改为 CentOS-7(名称随意)

在这里插入图片描述

名称改为CentOS-7

在这里插入图片描述

4、系统配置

  • 打开设置
    在这里插入图片描述
  • 处理器与内存
    在这里插入图片描述
    根据自己的电脑运存大小分配,修改完点击 显示全部,修改内容会自动保存

4、安装虚拟机

  • 点击 开始图标

在这里插入图片描述

  • 选择 install CentOS 7,回车,等待几分钟

在这里插入图片描述

  • Install CentOS Linux 7
    选择此选项开始在你的计算机系统中使用图形安装程序安装 CentOS 7

  • Test this media & install CentOS Linux 7.0
    这是默认选项,将在启动安装程序前会启动一个程序检查安装介质的完整性

  • Troubleshooting -->
    这个项目是一个独立菜单,包含的选项可帮助您解决各种安装问题,进入子菜单后

    • Install CentOS Linux 7 in basic graphics mode
      这个选项可让您在安装程序无法为您的显卡载入正确的驱动程序的情况下使用图形模式安装 CentOS
    • Rescue a CentOS Linux system
      当安装完成的CentOS无法开机时,选择此项目进行修复
  • Use the ▲ and ▼ keys to change the selection.
    使用上下键切换选项

  • Press ‘e’ to edit the selected items,or ‘c’ to command prompt
    按e是添加定制引导项目,按c是进入grub(CentOS的开机程序),关于定制引导选项参考 https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/installation_guide/chap-anaconda-boot-options

  • Press Escape to return to the previous menu.
    按 Esc 返回之前的菜单

  • 语言选择:中文简体中文(中国),点击 继续

在这里插入图片描述

在这里插入图片描述

  • 点击 安装目的地,点击 完成(这个一般保持默认即可)

在这里插入图片描述

  • 点击 网络和主机名(N)打开 以太网,点击 完成

在这里插入图片描述

  • 点击 时间和日期,选择 亚洲上海打开网络时间,点击 完成

在这里插入图片描述

  • 点击 根密码,设置 Root 密码(111111),点击两次 完成

在这里插入图片描述

  • 点击 创建用户(可以不创建,使用 root 即可)

在这里插入图片描述

  • 点击 软件选择,根据自身需求选择一个

在这里插入图片描述

  • 完成所有配置后,点击 开始安装,稍等几分钟

在这里插入图片描述

  • 安装完成后,点击 重启系统

在这里插入图片描述

  • 选择第一个,回车,进入系统

在这里插入图片描述

1、上图最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统)

2、上图前面几个选项都是正常启动。显示的是内核的版本,如果出现多个,说明你有升级过内核;CentOs升级内核后,旧的内核是不会自动删除,所以才有多个正常启动选项,让你选择用哪个内核来启动

  • 输入登陆用户 账号密码

在这里插入图片描述

5、Mac 通过终端与虚拟机进行文件传输

Mac FTP工具:FileZilla、Cyberduck、Transmit、CrossFTP、Flow

5.1 scp

  • 从本地复制到远程主机:

    # 将 文件 `/Users/zhangsan/Downloads/a.txt` 复制到 `/root` 下
    zhangsan@MacBook-Pro ~ % scp Downloads/a.txt root@192.168.10.1:~
    root@192.168.10.1's password: 
    a.txt                                         100% 6850    17.9MB/s   00:00 
    
    # 将 文件夹 `/Users/zhangsan/Downloads/a` 复制到 `/app` 下
    lisi@MacBook-Pro ~ % scp -r Downloads/a root@192.168.10.1:/app
    root@192.168.10.1's password: 
    a.txt                                         100%    2     6.0KB/s   00:00    
    b.txt                                         100%    2     8.1KB/s   00:00
    
  • 从远程主机复制到本地

    # 将 文件夹 `/app/a` 复制到 `/Users/wangwu/Downloads` 下
    wangwu@MacBook-Pro ~ % scp -r root@192.168.10.1:/app/a ./Downloads 
    root@192.168.10.1's password: 
    a.txt                                         100%    2     3.3KB/s   00:00    
    b.txt                                         100%    2     4.6KB/s   00:00 
    
    # 将 文件 `/root/a.txt` 复制到 `/Users/zhaoliu/Downloads` 下
    zhaoliu@MacBook-Pro ~ % scp root@192.168.10.1:~/a.txt ./Downloads
    root@192.168.10.1's password: 
    a.txt                                         100% 6850     6.9MB/s   00:00 
    
  • 指定 SSH 端口

    # 如果远程主机的 SSH 端口不是默认的 22,可以使用 `-P` 选项指定端口:
    scp -P 2222 user@remote_host:/path/on/remote/file.txt /path/to/local/
    

5.2 sftp

  • 建立sftp连接:Shell新建远程连接安全文件传输+ ⇒ 输入虚拟机IP 192.168.10.1(可通过ip addr)⇒ ⇒ 选中 192.168.10.1 ⇒ 输入用户root连接
    在这里插入图片描述
  • 输入 yes,输入虚拟机 root 用户的密码 111111
    The authenticity of host '192.168.10.1 (192.168.10.1)' can't be establisheE
    d.
    ED25519 key fingerprint is SHA256:GRDS25029jPM20pop9520t59u40Javav13wChhD20.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '192.168.10.1' (ED25519) to the list of known host
    S•
    root@192.168.10.1's password:
    Connected to 192.168.10.1.
    sftp>
    
    成功建立连接后,使用 get 命令可以下载文件,使用 put 命令可以上传文件
    • get 服务器上文件的目录地址 本地存放的目录地址
    • put 本地存放的目录地址 服务器上文件的目录地址

6、多虚拟机共用同一份挂载盘

此部分内容参见:https://blog.csdn.net/lt5227/article/details/135689875

9、Linux 命令

9.1 内核操作命令

  • 查看内核列表

    rpm -qa | grep kernel | grep core
    
  • 查看系统当前内核版本

    uname -a
    
  • 手动删除某个内核版本来减少开启启动项 (注意不要删除当前内核版本)

    yum remove kernel-core-4.18.0-193.el8.x86_64
    
  • 重启系统

    reboot
    

9.2 查看IP地址

ip addr | grep 'inet[^6]' | awk '{print $2}' | cut -d/ -f1 | grep -v "127.0.0.1"
  • ip addr:这是ip命令的一个用法,用于显示网络接口的地址信息。
  • grep 'inet[^6]':grep命令用于搜索符合特定模式的行。这里的模式是'inet[^6]',意思是匹配所有以inet开头且不包含字符6的行。这样,grep就会过滤掉所有IPv6地址,只保留IPv4地址。
  • awk '{print $2}':awk是一个强大的文本处理工具。这里使用awk来打印每行的第二个字段,即IP地址。因为ip addr命令的输出中,IP地址通常位于每行的第二个字段。
  • cut -d/ -f1:cut命令用于剪切并分割字符串。-d/ 指定了分隔符为斜杠(/),-f1表示只取第一个字段。因为IP地址和子网掩码之间通常用斜杠分隔,所以这一步是提取IP地址部分。
  • grep -v "127.0.0.1":grep -v命令与grep类似,但它用于反向选择,即排除匹配特定模式的行。这里排除的是127.0.0.1,即本地回环地址。

10、资料

  • Linux Download:Ubuntu、CentOS、Debian…
  • 2024年CentOS镜像下载地址
  • M系列 Mac如何安装CentOS7虚拟机
  • MacOS 安装 VMware Fusion 以及 CentOS7 (ARM 64 版本)
  • centos7 storm部署和测试 centos7 troubleshooting
  • 【Linux Centos】开机出现多个启动选项
  • Mac 使用终端实现远程连接服务器(文件传输)
  • screen命令
  • Linux命令:文件传输命令scp详解

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运维Tips:Docker或K8s集群拉取Harbor私有容器镜像仓库配置指南

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ] Docker与Kubernetes集群拉取Harbor私有容器镜像仓库配置 描述:在现在微服务、云原生的环境下,通常我们会在企业中部署Docker和Kubernetes集群,并且会在企业内部…

C语言笔记(自定义类型:结构体、枚举、联合体 )

前言 本文对自定义类型的结构体创建、使用、结构体的存储方式和对齐方式,枚举的定义、使用方式以及联合体的定义、使用和存储方式展开叙述,如有错误,请各位指正。 目录 前言 1 结构体 1.1 结构体的声明 1.2 结构体的自引用 1.3 结构体变…

string的实际应用 -- 大数相加 、大数相乘

前言:哎,做题好难o(╥﹏╥)o,有时候想不到,而有时候则是想到了却没办法理清思路,转化为代码。有必要反思了┓(;_`)┏,是否是做的太少了,或是自己的基础欠缺。 大学总是有些迷茫~ ​​…

STM32-- keil 的option for target使用

keil版本号 1.device界面 如:stm32f103c8t6的工程,可以直接在device这里修改成stm32f103vct6,虽然引脚不一样,但是很多一样的地方,可以直接使用,有些不修改也可以下载程序。 2.target xtal的设置不起作用了…

shell脚本9完结,保姆篇---春不晚

免责声明 学习视频来自 B 站up主泷羽sec,如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识,以下代码、网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。 泷羽sec官网:http…

【数据分享】2024年我国省市县三级的住宿服务设施数量(8类住宿设施/Excel/Shp格式)

宾馆酒店、旅馆招待所等住宿服务设施的配置情况是一个城市公共基础设施完善程度的重要体现,一个城市住宿服务设施种类越丰富,数量越多,通常能表示这个城市的公共服务水平越高! 本次我们为大家带来的是我国各省份、各地级市、各区…

RabbitMQ和RocketMQ相关面试题

RabbitMQ和RocketMQ面试题 RabbitMQ1.RabbitMQ各部分角色2.如何确保RabbitMQ消息的可靠性?3.什么样的消息会成为死信?4.死信交换机的使用场景是什么?5.TTL6.延迟队列7.消息堆积问题8.MQ集群 RocketMQ1.RocketMQ各部分角色2.RocketMQ如何保证高…

在kali用msfpc远程控制Windows

本次实验我们将使用msfpc生成windows下的被控端,并使用metasploit渗透工具进行远程控制。 一、实验环境 Windows主机IP: 192.168.167.1 虚拟机Kali IP: 192.168.167.100 二、实验过程 1、安装msfpc apt-get install msfpc 2、生成windows…

SDIO WIFI模组Clock EMC问题

问题: 某产品采用SDIO3.0的WIFI模组,测试3米场地辐射出现333MHz和500MHz频点超标。 分析: 1、一开始分析板子上没有对应333MHz,499.5MHz的频点倍频,因此直接拔掉产品上所有的外部接线,测试还是超标。表明辐射源头出…

MCU(一) 时钟详解 —— 以 GD32E103 时钟树结构为例

微控制器 (MCU) 的时钟系统是系统运行的核心,它提供了各模块所需的时钟信号。本文以 GD32E103 系列 MCU 为例,详细讲解其 时钟树结构(Clock Tree)。通过理解时钟源、分配与预分频器设置,可以灵活配置系统时钟以实现高性…

【方案库】从单张照片快速重建3D场景:Flash3D详解

一、Flash3D是什么? Flash3D 是一项革命性的AI技术,能够从单张普通照片快速重建3D场景。简单来说,你只需要提供一张照片,Flash3D 就能帮你还原出这个场景的立体效果。这项技术在房地产、建筑设计、虚拟现实等多个领域都有着广泛的应用前景。 二、主要特点 一张就够:只需…

QT QFormLayout控件 全面详解

本系列文章全面的介绍了QT中的57种控件的使用方法以及示例,包括 Button(PushButton、toolButton、radioButton、checkBox、commandLinkButton、buttonBox)、Layouts(verticalLayout、horizontalLayout、gridLayout、formLayout)、Spacers(verticalSpacer、horizonta…

如何在 Ubuntu 22.04 上安装 Metabase 数据可视化分析工具

简介 Metabase 提供了一个简单易用的界面,让你能够轻松地对数据进行探索和分析。通过本文的指导,你将能够在 Ubuntu 22.04 系统上安装并配置 Metabase,并通过 Nginx 进行反向代理以提高安全性。本教程假设你已经拥有了一个非 root 用户&…

c#:winform调用bartender实现打印(学习整理笔记)

效果 学习路径 C# winform调用Bartender进行自定义打印、批量打印、检索文件夹中的模板_哔哩哔哩_bilibili 一、初始环境搭建见: c#:winform引入bartender-CSDN博客https://blog.csdn.net/weixin_46001736/article/details/143989473?sharetypeblogdetail&s…

1123--日期类

目录 一 java 1. Date类 2. calendar类 3. 第三代日期类‘ 3.1 常用方法 3.2 格式化操作 一 java 1. Date类 2. calendar类 3. 第三代日期类‘ 3.1 常用方法 3.2 格式化操作

当产业经济插上“数字羽翼”,魔珐有言AIGC“3D视频创作大赛”成功举办

随着AI技术的飞速发展,3D数字人技术已成为驱动各行各业转型升级的重要力量。在这一背景下,2024山东3D数字人视频创作大赛应运而生,并在一番激烈的角逐后圆满落幕,为科技与创意的交融写下浓墨重彩的一笔。 11月20日,一…

InstantStyle容器构建指南

一、介绍 InstantStyle 是一个由小红书的 InstantX 团队开发并推出的图像风格迁移框架,它专注于解决图像生成中的风格化问题,旨在生成与参考图像风格一致的图像。以下是关于 InstantStyle 的详细介绍: 1.技术特点 风格与内容的有效分离 &a…

使用EFK收集k8s日志

首先我们使用EFK收集Kubernetes集群中的日志,本次实验讲解的是在Kubernetes集群中启动一个Elasticsearch集群,如果企业内已经有了Elasticsearch集群,可以直接将日志输出至已有的Elasticsearch集群。 文章目录 部署elasticsearch创建Kibana创建…

Rust 力扣 - 2266. 统计打字方案数

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题可以先求按了多少次相同连续的按钮,所有的连续相同按钮表示的方案数的乘积就是本题答案 我们的关键问题就转换成了按n个连续相同按钮表示的方案数 设f(i)表示按i个连续相同按钮表示的方案数 如…

[Redis#0] iredis: linux上redis超好用的环境配置

目录 Features 特征 Install 安装 Pip Brew Linux的 Download Binary 下载 Binary Usage 用法 Using DSN 使用 DSN Change The Default Prompt更改默认提示 Configuration 配置 Keys Development 发展 Release Strategy 发布策略 Setup Environment 设置环境 De…