VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)
目录
- 1. 前言
- 2. 下载所需文件
- 3. 安装VMware
- 3.1 安装
- 3.2 启动并查看版本信息
- 3.3 虚拟机默认位置配置
- 4. 安装Linux
- 4.1 新建虚拟机
- 4.2 安装操作系统
- 4.2.1 选择 ISO 映像文件
- 4.2.2 开启虚拟机
- 4.2.3 选择语言
- 4.2.4 软件选择
- 4.2.5 禁用KDUMP
- 4.2.6 安装位置配置
- 4.2.7 网络和主机名配置
- 4.2.8 开始安装
- 4.2.9 设置ROOT密码
- 4.2.10 完成配置
- 4.2.11 启动系统并进行相关配置
- 4.3 切换操作系统用户
- 5. VMware设置固定IP
- 6. 常见问题
1. 前言
为了与时俱进,今天推出了VMware 17 Pro安装阿里龙蜥操作系统Anolis OS 7.9(与CentOS 7 100%兼容)
此教程兼容官方版CentOS 7,并且各个版本的CentOS 7差距不大,可以通用
简介
龙蜥操作系统(Anolis OS) 7 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 7 100%兼容,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统。
龙蜥操作系统(Anolis OS) 7.9是继龙蜥操作系统(Anolis OS) 7系列后发布的第二个版本,支持x86_64和aarch64架构,搭载双内核RHCK(RHEL Compatible Kernel)和 ANCK(OpenAnolis Cloud Kernel),其中ANCK是由社区Cloud Kernel SIG组基于上游4.19 LTS kernel研发,提供对稳定,性能,隔离能力的增强,和飞腾、海光、兆芯、鲲鹏芯片的完善支持。
2. 下载所需文件
- 官方正版VMware下载(17 pro):https://www.alipan.com/s/oWrkZCLgkE8
(里面有个vm17pro说明文档.txt
必须下载看一下看!!!) - 下载系统镜像:https://www.alipan.com/s/orBSpdQjyFH
(系统镜像下载后,把后缀改成iso即可正常使用,看这个教程:https://blog.csdn.net/weixin_52799373/article/details/133306908)
下载镜像的时候请注意看阿里云盘的传输列表是否下载完成,不要上来就改后缀!!!(能气死)
下载后长这个样子:
镜像改完后缀,长这个样子:
3. 安装VMware
3.1 安装
双击运行 VMware-workstation-full-17.5.0-22583795.exe
等待安装界面出来后,点击 下一步
:
勾选 我接受许可协议中的条款(A)
后,点击 下一步
:
不建议装C盘,所有东西都装会导致C盘越来越臃肿,建议大家在其他盘符新建一个 Tools
目录,所有的工具类的可以都放在这个目录:(当然你可以不接受我的建议)
紧接着在 Tools
目录中创建 VMware
目录:
然后回到安装界面,点击更改
按钮:
选择刚刚创建的 VMware
目录,点击 确定
:
最后点击 下一步
:
取消勾选 启动时检查产品更新(C)
和 加入 VMware 客户体验提升计划(D)
,点击 下一步
:
下一步
:
安装
:
等待安装完成:
点这个东西,输入一些神秘代码:(我就不截图了,自己去那个txt文件中找神秘代码)
输入完出来,最后点击 完成
:
3.2 启动并查看版本信息
双击桌面 VMware Workstation Pro
图标,或从开始菜单找到 VMware Workstation Pro
运行,然后在 帮助
— 关于
中查看版本:
3.3 虚拟机默认位置配置
这一步骤教大家修改虚拟机默认保存的位置,刚安装好会默认选择C盘。
还是那句话,啥都放C盘,会让C盘越来越臃肿。
方便大家后期使用,这里先教大家如何修改。
在刚刚创建的 Tools
目录创建一个 Virtual Machines
目录,以后虚拟机都创建在这个目录中:
在首页上方找到 编辑
,点击后选择 首选项
:
选择左侧 工作区
,第一行就是默认位置,点击 浏览
,选择刚刚我们创建的 Virtual Machines
目录,最后点击 确定
:
4. 安装Linux
4.1 新建虚拟机
直接点击 创建新的虚拟机
,或者在左侧 库
栏内右键 新建虚拟机
,或者点击左上角 文件
— 新建虚拟机
:
选择 自定义(高级)(C)
后,点击 下一步
:
继续点击 下一步
:
选择 稍后安装操作系统(S)。
后,点击 下一步
:
现在我们就相当于买电脑,先把电脑配置整好。什么Cpu啊内存条啊硬盘啊什么乱七八糟的,先不着急装系统。
选择 Linux
后,在下方 版本(V)
中选择我们安装系统版本,这里以 CentOS 7 64位为例:(根据你要安装的系统版本选择)
该选择的选择好以后,点击 下一步
:
这里是要我们给虚拟机起个名字,你可以根据自己的实际需求起名,比如 study01
,意为学习使用第01个虚拟机。
下面的 位置(L):
如果你没有按照 步骤3.3
修改默认位置,那你肯定是C盘,不建议大家放到C盘,会让C盘越来越臃肿!如果你显示的位置是在C盘,请回去看 步骤3.3
。
名字起好,位置选好,就可以点击 下一步
了:
选处理器数量和内核数量建议根据自身处理器情况来。首先我们在 底部任务栏
右键选择 任务管理器
:(Win10、Win11一样)
然后选择 性能
— CPU
,就可以看到物理核心数
和逻辑核心数
了,我这里是4核8线程(公司领的垃圾本)。
我这里就选个 2 + 2
了,一般学习也够用了,大家条件允许的话可以选个 4 + 2
,但是切记不能等于或超过物理机的 实际核心数!!!
内存也是根据大家自身情况选择,物理机内存大小从 任务管理器
— 性能
— 内存
中查看,我是16GB内存,一般学习2GB够了,我这里就选个2GB了:
选择 使用网络地址转换(NAT)(E)
后,点击 下一步
:
默认推荐,点击 下一步
:
默认推荐,点击 下一步
:
默认第一个,点击 下一步
:
最大磁盘给个50GB
就行了,学习测试使用完全够用,最后点击 下一步
:
(注意:不是说给了50GB磁盘大小就少了50GB,而是最大磁盘大小,用多少少多少)
直接点击 下一步
:
到这里虚拟机就创建好了,相当于我们把电脑配好了,一会该去装系统了,如果你觉得不满意,还可以点击 自定义硬件(C)
去修改:
4.2 安装操作系统
4.2.1 选择 ISO 映像文件
在左侧双击我们刚刚创建的虚拟机,然后在右侧点击 编辑虚拟机设置
:
在 硬件
这栏,点击 CD/DVD (IDE)
,然后选择 使用 ISO 映像文件(M):
点击 浏览
按钮,选择我们下载的系统镜像:
这里选择的是步骤2
中下载的系统镜像,请确保已经按照 步骤2
下载完成并修改过后缀。
最后点击 确定
:
4.2.2 开启虚拟机
在左侧双击我们刚刚创建的虚拟机,然后在右侧点击 开启此虚拟机
:
这里等待最下面的倒计时结束,或者鼠标点击虚拟机(点进去后,可以按 Ctrl + Alt
切换到物理机),用方向键选择第一个 Install Anolis os
,然后按回车:
建议大家鼠标点击虚拟机,用方向键选择第一个 Install Anolis os
,然后按回车,因为默认倒计时结束会先进入测试,会比较慢!如果大家不小心进去了,狂按 ESC
跳过。
倒计时界面截图:
手动选择跳过倒计时:
部分过程截图1:
部分过程截图2:
如果大家一直卡在黑屏白字的界面,就像我上面截图类似,还有进度条之类的,建议大家直接狂按 esc
跳过,直到出现以下界面:
4.2.3 选择语言
左侧滑倒最后,选择 中文
,右侧选择 简体中文(中国)
,然后点击 继续
:(当然你也可以选择其他语言)
等待键盘 获取布局列表
等待 安装源
、软件选择
的 黄色感叹号消失:
好了以后会变成这样:
4.2.4 软件选择
点击 软件选择
:
选择 GNOME桌面
:
选择这个,安装完成后会跟你们的Windows系统一样有桌面。
如果不选,或者选择了其他,你安装完成开启虚拟机后,只有一个黑屏界面,最后一行是 login:
,这就是因为没有选择 GNOME桌面
。
有同学用的不是我的镜像,自己找的或者其他人给的精简版镜像是没有这个选项的哦。
选择好,点完成
出来,还是等待 安装源
、软件选择
的 黄色感叹号消失:
4.2.5 禁用KDUMP
感叹号消失以后,拉到最后,点击 KDUMP
:
取消勾选 启用 kdump (E)
,然后点 完成
:
4.2.6 安装位置配置
点击 安装位置(D)
:
啥也不用改,点 完成
出来即可:
出来以后 安装位置(D)
上的感叹号就消失了:
4.2.7 网络和主机名配置
点击 网络和主机名(N)
:
把右侧的开关打开,下方是设置主机名的地方,无特殊要求可以不设置,最后点 完成
:
完成后,这里会显示 有线已连接
:
4.2.8 开始安装
上述步骤都完成后,点击 开始安装(B)
:
安装时间可能会很慢,请耐心等待,这里我等了6分钟
左右,等待的过程中,我们可以先进行下面的 步骤4.2.9 设置ROOT密码
:
4.2.9 设置ROOT密码
在等待的过程中,我们可以先设置以下ROOT密码,点击 ROOT密码
:
如果我们只是学习或者测试,密码可以设置的相对简单一些。我这里直接设置的弱密码 ok
,也可以设置 12345
等等。
由于我们设置的密码过短,或者过于简单,这里点击两次 完成(D)
就可以出去了。
界面下方也提示了 密码太短,您需要按 ‘完成(Done)’ 按钮两次方可确认
。
如果设置了大写字母,在后面登录输入密码的时候,输入大写字母时,要按住 shift
键输入,否则会提示密码错误!
4.2.10 完成配置
安装完成后会出现 完成配置(F)
的按钮,点击一下:
配置过程可能会很慢,请耐心等待配置完成,这里我等待了3分钟左右:
完成后会出现 重启(R)
按钮,点击一下:(点击前看你的ROOT密码是否设置了)
4.2.11 启动系统并进行相关配置
重启后会看到这个界面,等待几秒即可,或者手动用方向键选择第一个后按回车:
出现以下界面后,点击 许可信息(L)
:
在下方勾选 我同意许可协议(A)。
后,点击 完成(D)
出去:
直接点 完成配置(F)
:
选择语言,选 汉语
,然后点击 前进(N)
:(当然你也可以选择其他鸟语)
直接点击 前进(D)
:
直接点击 前进(D)
:
时区默认 UTC+8
,直接点击 前进(D)
:
直接点击 跳过(N)
:
‘
这里需要设置一个用户,不然不让过。用户名可以随便,我这里直接叫 user
,反正后期也不用它。设置完后点击 前进(N)
按钮:
这里的密码还必须设置一个复杂的,不然不让过,我设置的密码是 Qwdn666
注意输入大写字母的时候要按住 shift
键!
后面登录输入密码的时候,输入大写字母时,要按住 shift
键输入,否则会提示密码错误!
正确设置密码后才 前进(N)
才会变成蓝色,点击一下:
点击 开始使用 Anolis OS(S)
:
这样我们就进入到系统了:
4.3 切换操作系统用户
我们在学习、测试的时候,一般会使用高权限的 root
用户,这一步是告诉大家如何切换用户。(当然你不切换也可以,只不过用普通用户权限问题会有一些头疼)
当然如果你后续是使用 xshell、finalShell
等SSH工具直接连,可以直接忽视这一步。
在桌面右上角,点击长得像关机键的按钮,然后点击你刚刚设置的用户名,最后点击注销:
注销:
点击 未列出?
:
这样就是 root
用户了:
5. VMware设置固定IP
-
VMware在网络模式为NAT模式时,使用DHCP分配IP,且有效期为1800s,也就是半小时。最大有效时间也只是7200s,也就是2小时,这让我们学习、测试做一些事情的时候很不方法。
-
这一步就是教大家如何设置固定IP。
-
而在虚拟机内通过一堆配置来设置静态IP的方式太复杂,太麻烦。
-
这里教大家如何将IP的有效时长设置为永不过期。
随便打开一个文件夹,在地址栏上输入 C:\ProgramData\VMware
后回车:
在 vmnetdhcp.conf
文件上右键,点击 属性
:
选择 安全
,然后点击 编辑
:
- 在
组或用户名(G)
中选择User (xxx\Users)
- 将
完全控制
勾选上(勾选上这个,下面的自动都勾上了) - 点击
应用
- 点击
确定
点击 确定
:
然后用 记事本
或者 NodePate--
等能编辑 vmnetdhcp.conf
的工具打开 vmnetdhcp.conf
,找到 #Virtual ethernet segment 8
中的 default-lease-time 1800;
和 max-lease-time 7200;
将这两个值修改为 -1
:
修改为 -1
后保存,保存后重启电脑生效:(别改错了,是 #Virtual ethernet segment 8
中的 default-lease-time 1800;
和 max-lease-time 7200;
)
保存后,重启电脑即可生效。
6. 常见问题
- 终端在哪?
- 一直密码错误,怎么回事?
如果设置了大写字母,在后面登录输入密码的时候,输入大写字母时,要按住 shift
键输入,否则会提示密码错误!
相关文章:

VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)
目录 1. 前言2. 下载所需文件3. 安装VMware3.1 安装3.2 启动并查看版本信息3.3 虚拟机默认位置配置 4. 安装Linux4.1 新建虚拟机4.2 安装操作系统4.2.1 选择 ISO 映像文件4.2.2 开启虚拟机4.2.3 选择语言4.2.4 软件选择4.2.5 禁用KDUMP4.2.6 安装位置配置4.2.7 网络和主机名配置…...

QT trimmed和simplified
trimmed:去除了字符串开头前和结尾后的空白; simplified:去除了字符串开头前和结尾后的空白,以及中间内部的空白字符也去掉(\t,\n,\v,\f,\r和 ) 代码: QString str " 1 2 3 4 5 …...

Ensp dhcp全局地址池(配置命令 + 实例)
使用DHCP的好处:减少管理员的工作量、避免输入错误的可能、避免ip冲突 DHCP报文类型: DHCP DISCOVER:客户端用来寻找DHCP服务器 DHCP OFFER:DHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息 DHCP REQUEST:客户端配置请求确…...

spring aop实际开发中怎么用,Spring Boot整合AOP,spring boot加spring mvc一起使用aop,项目中使用aop
前言:本文不介绍 AOP 的基本概念、动态代理方式实现 AOP,以及 Spring 框架去实现 AOP。本文重点介绍 Spring Boot 项目中如何使用 AOP,也就是实际项目开发中如何使用 AOP 去实现相关功能。 如果有需要了解 AOP 的概念、动态代理实现 AOP 的&…...

C语言操作符if语句好习惯 详解分析操作符(详解4)
各位少年: 前言 还记得我们上一章讲过一个比较抽象的代码,它要比较两次都是真的情况下才能打印,那么很显然这样写代码是有弊端的?哪我们C语言之父丹尼斯.里奇,先介绍一下上次拉掉了if语句的好习惯 好再分享一些操作符…...

【什么是泛型,有什么好处】
✅什么是泛型,有什么好处 ✅典型回答✅泛型是如何实现的✅什么是类型擦除?📝C语言对泛型的支持📝泛型擦除的缺点有哪些? ✅对泛型通配符的理解📝泛型中上下界限定符 extends 和 super 有什么区别࿱…...

Stable Diffusion系列(三):网络分类与选择
文章目录 网络分类模型基座模型衍生模型二次元模型2.5D模型写实风格模型 名称解读 VAELora嵌入文件放置界面使用 网络分类 当使用SD webui绘图时,为了提升绘图质量,可以多种网络混合使用,可选的网络包括了模型、VAE、超网络、Lora和嵌入。 …...
Twincat中PLC的ST语言编程实现机器人安全交互
在TwinCAT中,使用ST语言(Structured Text)进行PLC编程是一种常见的做法。 机器人接触力超过预设阈值后执行停止动作 为了实现机器人在接触力超过预设阈值后停止动作的功能,你需要编写一段ST语言代码,以检查当前的接触…...

Redis实现日榜|直播间榜单|排行榜|Redis实现日榜01
前言 直播间贡献榜是一种常见的直播平台功能,用于展示观众在直播过程中的贡献情况。它可以根据观众的互动行为和贡献值进行排名,并实时更新,以鼓励观众积极参与直播活动。 在直播间贡献榜中,每个观众都有一个对应的贡献值&#…...

如何使用内网穿透工具实现Java远程连接本地Elasticsearch搜索分析引擎
文章目录 前言1. Windows 安装 Cpolar2. 创建Elasticsearch公网连接地址3. 远程连接Elasticsearch4. 设置固定二级子域名 前言 简单几步,结合Cpolar 内网穿透工具实现Java 远程连接操作本地分布式搜索和数据分析引擎Elasticsearch。 Cpolar内网穿透提供了更高的安全性和隐私保…...

C语言数据结构-----常用七种排序介绍、分类、实现及性能比较
前言 ①排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 ②稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序&#…...
2023年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务四 单元测试
任务四 单元测试 任务要求 题目1:任意输入2个正整数值分别存入x、y中,据此完成下述分析:若x≤0或y≤0,则提示:“输入不符合要求。”;若2值相同,则提示“可以构建圆形或正方形”;若2…...

在Redis客户端设置连接密码 并演示密码登录
我们先连接到Redis服务 然后 我们要输入 CONFIG SET requirepass “新密码” 例如 CONFIG SET requirepass "A15167"这样 密码就被设置成立 A15167 我们 输入 AUTH 密码 例如 AUTH A15167这里 返回OK说明成功了 然后 我们退出在登录就真的需要 redis-cli -h IP地…...
阿里云公有云平台
1. 请简要介绍一下公有云平台的基本概念和特点。 公有云是一种云计算模型,其中服务器、网络和存储资源等IT基础架构以虚拟资源的形式提供,并且可以通过互联网进行访问。这些资源是由第三方提供商共享并提供给用户的,包括计算、存储、网络等。…...

Zookeeper的学习笔记
Zookeeper概念 Zookeeper是一个树形目录服务,简称zk。 Zookeeper是一个分布式的、开源的分布式应用程序的协调服务 Zookeeper提供主要的功能包括:配置管理,分布式锁,集群管理 Zookeeper命令操作 zk数据模型 zk中的每一个节点…...

leetcode2两数加和问题(链表)
题目思路: ①创建一个int类型的局部变量,用来存储两个结点的Val值。 ②判断该Val值与10求余(mod)后是否大于0,如果大于0, 则需要在下一个结点进位。 ③最关键的步骤:实现l1,l2结点数值相加后构建新的存储求和后的结点࿰…...

VSCode中配置prettier和ESLint
文章目录 了解ESLint和Prettier的作用prettier配置ESLint配置常见问答ESLint 和Prettier 有什么区别?为什么我应该同时使用ESLint 和Prettier?在使用ESLint 和Prettier 时,有可能出现它们之间的规则冲突吗?我已经在项目中使用了ES…...

如何将本地websocket发布至公网并实现远程访问服务端
文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…...

分享 | 软件测试的基本流程是什么?软件测试流程详细介绍
软件测试 软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱。为了使测试工作标准化、规范化,并且快速、高效、高质量地完成测试工作,需要制订完整且具体的测试…...

浮点数的转换--IEEE 754
IEEE754标准是一种浮点数表示标准,一般分为 单精度(32位的二进制数);双精度(64位的二进制数) 根据国际标准IEEE754,任意一个二进制浮点数V可以表示为下面形式: V (-1)^s *&#…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)
HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

基于Docker Compose部署Java微服务项目
一. 创建根项目 根项目(父项目)主要用于依赖管理 一些需要注意的点: 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件,否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...

人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
【JavaSE】多线程基础学习笔记
多线程基础 -线程相关概念 程序(Program) 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存…...