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

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

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

相关文章

机器学习周志华学习笔记-第5章<神经网络>

机器学习周志华学习笔记-第5章<神经网络> 卷王&#xff0c;请看目录 5模型的评估与选择5.1 神经元模型5.2 感知机与多层网络5.3 BP(误逆差)神经网络算法 5.4常见的神经网络5.4.1 RBF网络&#xff08;Radial Basis Function Network&#xff0c;径向基函数网络&#xff0…

MT8768/MTK8768安卓核心板性能参数_联发科安卓智能模块开发方案

MT8768安卓核心板 是一款采用台积电12nm FinFET制程工艺的智能手机芯片。MT8768核心板不仅提供所有高级功能和出色体验&#xff0c;同时确保智能终端具备长电池寿命。该芯片提供了一个1600x720高清(20:9比例)分辨率显示屏&#xff0c;排除了清晰度和功耗之间的平衡问题。该芯片…

Linux之SELinux与防火墙

一、SELinux的说明 开发背景与目的&#xff1a; SELinux由美国国家安全局&#xff08;NSA&#xff09;开发&#xff0c;旨在避免资源的误用。传统的Linux基于自主访问控制&#xff08;DAC&#xff09;&#xff0c;通过判断进程所有者/用户组与文件权限来控制访问&#xff0c;对…

Linux初识进程信号

预备 1&#xff0c;你怎么能认识信号呢&#xff1f; 信号是内置的&#xff0c;进程认识信号&#xff0c;是程序员内置的属性 2&#xff0c;信号产生之后&#xff0c;怎么处理信号&#xff1f; 知道&#xff01;因为在信号产生之前&#xff0c;就已经把处理信号的内容准备好…

如何安全删除 Linux 用户帐户和主目录 ?

Linux 以其健壮性和灵活性而闻名&#xff0c;是全球服务器和桌面的首选。管理用户帐户是系统管理的一个基本方面&#xff0c;包括创建、修改和删除用户帐户及其相关数据。本指南全面概述了如何在 Linux 中安全地删除用户帐户及其主目录&#xff0c;以确保系统的安全性和完整性。…

ubuntu16.04在ros使用USB摄像头-解决could not open /dev/video0问题

首先检查摄像头 lsusb 安装 uvc camera 功能包 sudo apt-get install ros-indigo-uvc-camera 安装 image 相关功能包 sudo apt-get install ros-kinetic-image-* sudo apt-get install ros-kinetic-rqt-image-view运行 uvc_camera 节点 首先输入roscore 然后另外开一个终端输入…

计算机网络socket编程(6)_TCP实网络编程现 Command_server

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 计算机网络socket编程(6)_TCP实网络编程现 Command_server 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记&#xff0c;欢迎大家在评论…

聚水潭与MySQL数据集成案例分享

聚水潭数据集成到MySQL的技术案例分享 在现代数据驱动的业务环境中&#xff0c;如何高效、可靠地实现不同系统之间的数据对接成为企业关注的焦点。本次案例将详细介绍如何通过轻易云数据集成平台&#xff0c;将聚水潭的数据无缝集成到MySQL数据库中&#xff0c;实现从“聚水谭…

Kafka日志索引详解以及生产常见问题分析与总结

文章目录 一、Kafka的Log日志梳理1.1、Topic下的消息如何存储1.1.1、log文件追加记录所有消息1.1.2、index和timeindex加速读取log消息日志 1.2、文件清理机制1.2.1、如何判断哪些日志文件过期了1.2.2、过期的日志文件如何处理 1.3、Kafka的文件高效读写机制1.3.1、Kafka的文件…

数据结构 (5)栈

一、基本概念 栈是一种运算受限的线性表&#xff0c;它只允许在表的一端进行插入和删除操作&#xff0c;这一端被称为栈顶&#xff08;Top&#xff09;&#xff0c;而另一端则被称为栈底&#xff08;Bottom&#xff09;。栈的插入操作被称为入栈&#xff08;Push&#xff09;&a…

AI 在软件开发流程中的优势、挑战及应对策略

AI 在软件开发流程中的优势、挑战及应对策略 随着人工智能技术的飞速发展&#xff0c;AI大模型正在逐步渗透到软件开发的各个环节&#xff0c;从代码自动生成到智能测试&#xff0c;AI的应用正在重塑传统的软件开发流程。本篇文章将分析AI在软件开发流程中带来的优势&#xff0…

2025-2026财年美国CISA国际战略规划(下)

文章目录 前言四、加强综合网络防御&#xff08;一&#xff09;与合作伙伴共同实施网络防御&#xff0c;降低集体风险推动措施有效性衡量 &#xff08;二&#xff09;大规模推动标准和安全&#xff0c;以提高网络安全推动措施有效性衡量 &#xff08;三&#xff09;提高主要合作…

hubuctf-2024校赛-复现wp

web easyweb1 <?php error_reporting(0); highlight_file(__FILE__);$flag getenv("GZCTF_FLAG");if(isset($_GET[num])){$num $_GET[num];if(preg_match("/[0-9]/", $num)){die("You are failed.");}if(intval($num)){echo $flag;} } 利…

[AutoSar]BSW_Diagnostic_007 BootLoader 跳转及APP OR boot response 实现

目录 关键词平台说明背景一、Process Jump to Bootloader二、相关函数和配置2.1 Dcm_GetProgConditions()2.2 Dcm_SetProgConditions() 三、如何实现在APP 还是BOOT 中对10 02服务响应3.1 配置3.2 code 四、报文五、小结 关键词 嵌入式、C语言、autosar、OS、BSW、UDS、diagno…

Linux命令思维导图

看到一个很不错的Linux命令思维导图&#xff0c;用机器翻译了一下&#xff0c;建议收藏备用。 附上英文版&#xff1a;

vmware esxi vcenter6.7安装教程(dell)以及许可证

背景 vSphere是数据中心产品附带的软件套件&#xff0c;vSphere就像是Microsoft Office套件一样&#xff0c;其中包含许多软件&#xff0c;例如PPT、Word、Excle等&#xff0c;同理&#xff0c;vSphere也是一个软件套装&#xff0c;其中包含vCenter、ESXi、vSphere Client等&a…

springboot实战(17)(“大事件“——新增文章主体逻辑)

目录 一、新增文章涉及的数据表、实体类。 &#xff08;1&#xff09;表结构。 &#xff08;2&#xff09;实体类&#xff08;Article&#xff09; 二、接口文档分析。 &#xff08;1&#xff09;请求方式与请求路径。 &#xff08;2&#xff09;请求参数。 &#xff08;3&…

Vue小项目(开发一个购物车)

基于Vue知识点1&#xff08;点击跳转&#xff09;、Vue知识点2&#xff08;点击跳转&#xff09; ​想要学习更多前端知识&#xff1a;点击Web前端专栏 接下来我们开发一个如下图所示&#xff0c;有最基本购物车功能的简易小项目 下面这是最基本的HTMLCSS框架&#xff01;&…

Vue.js 学习总结(16)—— 为什么 :deep、/deep/、>>> 样式能穿透到子组件

不使用 deep 要想修改三方组件样式&#xff0c;只能添加到 scoped 之外&#xff0c;弊端是污染了全局样式&#xff0c;后续可能出现样式冲突。 <style lang"less"> .container {.el-button {background: #777; } }使用 /deep/ deprecated .container1 {/deep…

禁用达梦DEM的agent

agent占用内存较多&#xff0c;实际没什么使用&#xff0c;考虑停止agent 应该切换到root执行停止 cd /dm/dmdbms/tool/dmagent/service/ ./DmAgentService stop禁用