当前位置: 首页 > 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;有基本的了解和操…...

Android Studio中文界面汉化终极指南:5分钟告别英文困扰

Android Studio中文界面汉化终极指南&#xff1a;5分钟告别英文困扰 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本&#xff09; 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack 还在为Androi…...

026、原理图绘制基础:放置元件与连线

026 原理图绘制基础:放置元件与连线 一次“短路”引发的血案 去年接了个返修板,客户说上电就冒烟。拆开一看,电源芯片的SW引脚对地短路,焊盘都烧黑了。查原理图,设计者把两个相邻的电源网络标号写成了“VCC_3V3”和“VCC_3.3V”——一个下划线,一个点。PCB布线时,这两…...

K6性能测试实战:HTTP请求、指标监控与自动化阈值校验

1. 为什么我坚持用 K6 而不是 JMeter 做日常性能验证K6 性能测试教程&#xff1a;常用功能 - HTTP 请求&#xff0c;指标和检查——这个标题看起来平实&#xff0c;但背后藏着一个被很多团队长期忽视的现实&#xff1a;性能测试不该是发布前最后一刻的“赌命仪式”&#xff0c;…...

mcmctree结果怎么看?手把手教你解读out文件与绘制后验时间拟合曲线

MCMCTree结果解读与可视化&#xff1a;从out文件到发表级图表全流程指南当你终于看到MCMCTree程序运行结束&#xff0c;屏幕上跳出"Analysis completed"的字样时&#xff0c;那种如释重负的感觉可能很快会被新的焦虑取代——面对密密麻麻的out文件&#xff0c;究竟哪…...

OpenMemories-Tweak:嵌入式系统配置管理的逆向工程实践

OpenMemories-Tweak&#xff1a;嵌入式系统配置管理的逆向工程实践 【免费下载链接】OpenMemories-Tweak Unlock your Sony cameras settings 项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak 问题导向&#xff1a;破解封闭式嵌入式系统的配置限制 在…...

如何3分钟搞定Windows与Office激活:开源KMS工具终极指南

如何3分钟搞定Windows与Office激活&#xff1a;开源KMS工具终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统未激活的水印烦恼吗&#xff1f;Office软件频繁弹出的激活…...

3分钟掌握Windows窗口调整技巧:告别固定尺寸的烦恼

3分钟掌握Windows窗口调整技巧&#xff1a;告别固定尺寸的烦恼 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为Windows应用程序窗口无法自由调整大小而烦恼吗&#xff1f;Wi…...

QModMaster:5分钟解决工业通信调试难题的开源ModBus工具

QModMaster&#xff1a;5分钟解决工业通信调试难题的开源ModBus工具 【免费下载链接】qModbusMaster Fork of QModMaster (https://sourceforge.net/p/qmodmaster/code/ci/default/tree/) 项目地址: https://gitcode.com/gh_mirrors/qm/qModbusMaster 还在为复杂的工业设…...

网盘直链解析工具LinkSwift:告别龟速下载,3分钟搞定9大网盘文件下载

网盘直链解析工具LinkSwift&#xff1a;告别龟速下载&#xff0c;3分钟搞定9大网盘文件下载 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云…...

3分钟快速解密QQ音乐加密音频:qmc-decoder终极解决方案

3分钟快速解密QQ音乐加密音频&#xff1a;qmc-decoder终极解决方案 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾在QQ音乐下载了心爱的歌曲&#xff0c;却发现只…...