当前位置: 首页 > news >正文

【Mac】VMware Fusion Pro 安装 CentOS 7

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详解

相关文章:

【Mac】VMware Fusion Pro 安装 CentOS 7

1、下载镜像 CentOS 官网阿里云镜像网易镜像搜狐镜像 Mac M1芯片无法直接使用上述地址下载的最新镜像(7.9、9),会一直卡在安装界面(在 install 界面按 enter 回车无效),想要使用需要经过一系列操作&#…...

游戏引擎学习第22天

移除 DllMain() 并成功重新编译 以下是对内容的详细复述与总结: 问题和解决方案: 在编译过程中遇到了一些问题,特别是如何告知编译器不要退出程序,而是继续处理。问题的根源在于编译过程中传递给链接器的参数设置不正确。原本尝试…...

洛谷 B2038:奇偶 ASCII 值判断

【题目来源】https://www.luogu.com.cn/problem/B2038http://shnoip.openjudge.cn/level1/39/【题目描述】 任意输入一个字符,判断其 ASCII 是否是奇数,若是,输出 YES,否则,输出 NO。 例如,字符 A 的 ASCII…...

APIRouter

当然可以!理解 FastAPI 中直接在 FastAPI 实例上定义路由与使用 APIRouter 作为路由器的区别,对于编写结构良好、可维护性高的应用程序至关重要。下面,我将详细解释这两种方法的区别、各自的优缺点以及何时使用它们。 1. 直接在 FastAPI 实例…...

算法模板2:位运算+离散化+区间合并

文章目录 1.6 位运算**位运算的常见应用**1.7 离散化**经典离散化题目例子****1. 区间合并和覆盖长度问题****2. 区间查询与修改****3. 动态求第 K 小值****4. 区间最大重叠次数****5. 动态逆序对计数****6. 二维区间问题****7. 模拟车流/时间段事件****8. 区间众数统计** **具…...

钉钉授权登录

一.找开钉钉开发平台【钉钉开放平台 (dingtalk.com)】 二。点击菜单【应用开发】->左边【钉钉应用】->【创建应用】 三。创建应用-》保存成功后,点击自己【新建的应用】,进入详细页面 四。进入应用详细页面。左边【分享设置】 注意:进…...

【视频】二维码识别:libzbar-dev、zbar-tools(zbarimg )

1、简介 ZBar可以使用多个方式识别各种条形码和二维码。 支持的格式有:EAN-13/UPC-A、UPC-E、EAN-8、Code 128、Code 93、Code 39、Codabar、Interleaved 2 of 5、QR Code和SQ Code 支持的来源有:视频流、图像文件等 libzbar-dev:二维码识别开发库 zbar-tools(zbarimg …...

C语言中的结构体,指针,联合体的使用

目录 1. 概述2. 定义和初始化3. 成员的使用4. 结构体数组5. 结构体套结构体6. 结构体赋值7. 结构体和指针8. 结构体作为函数参数9. 共用体(联合体)10. typedef就是取别名总结 1. 概述 数组:连续的相同数据类型的集合 结构体:不同…...

基于卡尔曼滤波器的 PID 控制

基于卡尔曼滤波器的PID控制算法结合了经典控制理论和现代信号处理技术。卡尔曼滤波器(Kalman Filter, KF)可以对噪声数据进行平滑处理,从而改善PID控制器的性能,特别是在处理具有噪声和不确定性的系统时。以下是详细的设计过程&am…...

CVE-2022-26201

打开是这么个页面 左上角找到Admin访问 里面有个Add Users&#xff0c;访问一下&#xff0c;能创建用户&#xff0c;有个能上传图片的地方 普通的一句话木马无法访问flag&#xff0c;需要创建一个权限马 <?php system($_GET[1]);phpinfo();?> 因为只能上传jpg形式的文…...

海信Java后端开发面试题及参考答案

TCP 的优点是什么? TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,它具有众多优点。 首先,TCP 提供可靠的传输服务。它通过序列号、确认应答、重传机制等确保数据的准确无误传输。例如,在发送数据时,发送方会…...

传智杯 3-初赛:终端

题目描述&#xff1a; 有一天您厌烦了电脑上又丑又没用的终端&#xff0c;打算自己实现一个 Terminal。具体来说&#xff0c;它需要支持如下命令: 1. touch filename&#xff1a;如果名为 filename 的文件不存在&#xff0c;就创建一个这样的文件&#xff0c;如果已经存在同名…...

大数据新视界 -- Hive 数据分区:精细化管理的艺术与实践(上)(7/ 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...

【中间件】Redis

一、什么是Redis Redis是一个开源&#xff08;BSD许可&#xff09;&#xff0c;内存存储的数据结构服务器&#xff0c;可用作数据库&#xff0c;高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合&#xff0c;位图&#xff0c;hyperloglogs等数据类型。内置…...

RTSP播放器EasyPlayer.js播放器分辨率高的视频在设置container的宽高较小时,会出现锯齿状的画面效果

流媒体播放器的核心技术及发展趋势展现了其在未来数字生活中的无限潜力。随着技术的不断进步和市场的持续发展&#xff0c;流媒体播放器将在内容创新、用户体验优化以及跨平台互通等方面取得新的突破。对于从业者而言&#xff0c;把握这些趋势并积极应对挑战将是实现成功的关键…...

Java爬虫:获取商品详情的实践之旅

在当今这个信息爆炸的时代&#xff0c;数据的价值日益凸显。对于电商行业来说&#xff0c;商品详情的获取尤为重要&#xff0c;它不仅关系到产品的销售&#xff0c;还直接影响到用户体验。传统的人工获取方式耗时耗力&#xff0c;而自动化的爬虫技术则提供了一种高效解决方案。…...

行业分析---2024年小鹏汽车AI Day及三季度财报

1 背景 在之前的博客中&#xff0c;笔者撰写了多篇行业类分析的文章&#xff08;科技新能源&#xff09;&#xff1a; 《行业分析---我眼中的Apple Inc.》 《行业分析---马斯克的Tesla》 《行业分析---造车新势力之蔚来汽车》 《行业分析---造车新势力之小鹏汽车》 《行业分析-…...

写时复制,读时加载

实现写时复制&#xff0c;读时加载&#xff0c;原理为&#xff0c;申请内存时&#xff0c;只给一段线性地址空间&#xff0c;并不分配物理内存&#xff0c;当cpu读、写该内存时&#xff0c;发生缺页中&#xff0c;或者写错误&#xff0c;中断处理程序根据前面设置的内容&#x…...

Python和R基因组及蛋白质组学和代谢组学

&#x1f335;Python片段 1. 数据处理与清理 基因组病理学的数据通常非常庞大&#xff0c;且可能包括 DNA 或 RNA 测序结果、基因表达数据等。Python 提供了高效的数据处理工具。 工具和库 Pandas: 用于加载、清理和操作数据。Numpy: 用于高效的数值计算。Dask: 用于大规模数…...

selenium环境搭建详细过程

一、准备工作 在开始搭建 Selenium 环境之前&#xff0c;确保具备以下条件&#xff1a; 1.稳定的网络连接&#xff1a; 以便能够下载所需的软件和驱动程序。 2.操作系统基础&#xff1a; 对您的操作系统&#xff08;如 Windows、Mac 或 Linux&#xff09;有基本的了解和操…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源&#xff08;HTML/CSS/图片等&#xff09;&#xff0c;响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址&#xff0c;提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件

在选煤厂、化工厂、钢铁厂等过程生产型企业&#xff0c;其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进&#xff0c;需提前预防假检、错检、漏检&#xff0c;推动智慧生产运维系统数据的流动和现场赋能应用。同时&#xff0c;…...

Java多线程实现之Callable接口深度解析

Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配

AI3D视觉的工业赋能者 迁移科技成立于2017年&#xff0c;作为行业领先的3D工业相机及视觉系统供应商&#xff0c;累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成&#xff0c;通过稳定、易用、高回报的AI3D视觉系统&#xff0c;为汽车、新能源、金属制造等行…...

Java入门学习详细版(一)

大家好&#xff0c;Java 学习是一个系统学习的过程&#xff0c;核心原则就是“理论 实践 坚持”&#xff0c;并且需循序渐进&#xff0c;不可过于着急&#xff0c;本篇文章推出的这份详细入门学习资料将带大家从零基础开始&#xff0c;逐步掌握 Java 的核心概念和编程技能。 …...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要&#xff1a; 近期&#xff0c;在使用较新版本的OpenSSH客户端连接老旧SSH服务器时&#xff0c;会遇到 "no matching key exchange method found"​, "n…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

快刀集(1): 一刀斩断视频片头广告

一刀流&#xff1a;用一个简单脚本&#xff0c;秒杀视频片头广告&#xff0c;还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农&#xff0c;平时写代码之余看看电影、补补片&#xff0c;是再正常不过的事。 电影嘛&#xff0c;要沉浸&#xff0c;…...