【VMware】VMware安装CentOS8-Stream虚拟机

news2024/11/25 18:31:36

本文首发于 慕雪的寒舍

VMware安装CentOS8-Stream虚拟机

1.安装VMware

由于最新版的vm要钱,这里提供一个VMware16pro的安装包;我知道度盘下载速度慢,但确实没啥其他选择,见谅。

后文将用vm来简称VMware

提取嘛: gdt9  
亚索包解押: 8888

下载安装包后,右键以管理员身份运行,在弹出的提示框中选择

image-20230612202907523

在第一个选择框,点击下一步

image-20230612204411207

勾选接受协议中条款,继续下一步;

此页添加到系统PATH需要勾选,安装位置自行选择

备注:我保留的是默认的C盘安装路径没有改动,所以修改到其他盘是否会印发其他问题,暂且不知。如果你的C盘空间足够,就安在C盘吧!

image-20230612204444222

将检查产品更新和加入体验计划的钩都去掉,下一步

image-20230612204616790

快捷方式默认就行,后续你可以自己改。这个想必都会吧!

此页点击下一步后,点击安装,等待安装完成。

image-20230612204651034

安装完成后,会出现如下页面,点击许可证,填入许可证密钥。

许可证密钥你可以百度,我分享的压缩包里面就有一个许可证码,填那个就行了

image-20230612204733244

这一步操作完毕后,点击完成,虚拟机软件安装成功

2.下载centos8系统iso

可以去两个地方下载,推荐跟随本文的操作用阿里云的镜像

  • centos官网:https://www.centos.org/download/
  • 阿里云镜像:http://mirrors.aliyun.com/centos/8-stream/isos/x86_64/

本文安装的是centos8-stream的iso,本站所写的绝大部分linux博客,都兼容这个系统上的操作!这里我选择的是箭头所指的iso镜像。

为了避免后续的其他操作和本文不符,这里顺便也把iso镜像给上传了一个
https://pan.baidu.com/s/1jleRo4mxILq2RwSU-rxaaA 
提取嘛: t7ay

image-20230612205049383

3.安装Centos

3.1 创建虚拟机

先在你电脑硬盘的其他位置,创建一个空目录

image-20230612205711899

打开vm软件主界面,点击创建新虚拟机

image-20230612205834038

自定义

image-20230612205931729

这里保持默认的,不需要修改

image-20230612205954545

iso选择

iso选择刚刚下载的centos8-stream虚拟机

image-20230612210021735

操作系统

操作系统选择linux和centos8

image-20230612210053039

安装盘

选择刚刚创建的空文件夹(这里是虚拟机文件的安装路径,所以建议选择你电脑上比较空的那个盘,来创建文件夹)

image-20230612210133820

核数选择

核数请根据你的CPU来选择,比如我的笔记本CPU是8核16线程的(ctrl+alt+delete打开你电脑的任务管理器来查看)

image-20230612210301077

这里我选择了4核,内核数量选择2

注意,这里需要和你电脑的CPU匹配,8核16线程就代表每个处理器内核有2个,所以就应该选择2。如果是intel新的大小核设计的CPU,也可以选择2。部分老款的CPU是1核只有1线程的那种 (比如n5105是4核4线程的)

image-20230612210415018

内存

根据你电脑的内存选择,建议选择低于总内存一半的

比如电脑是16G,建议只选到8G,否则虚拟机运行占用太多内存,容易弄得笔记本也卡卡的,干不了啥其他事情。

这里还需要纠正小白的一部分错误认识,内存是指运行内存,不是你电脑的硬盘容量!!!右键你电脑桌面上的此电脑,点击属性,就能看到你电脑有多少内存。

image-20230612210814633

CentOS8本身占用内存并不多,但如果你想深入学习linux的编程操作,后续可能会用到vscode远程连接虚拟机,这时候内存太低就容易卡卡卡。所以建议至少选择2GB

现在的电脑都是8G内存打底了,主流价位的笔记本也普及了16GB,所以大家笔记本运行虚拟机都是没问题的。

image-20230612211133064

网络

选择桥接

image-20230612211247979

IO和磁盘

选择推荐的,不用修改

image-20230612211300638

磁盘类型选择vm推荐的就行(不同电脑推荐的可能不一样)

image-20230612211312031

image-20230612211413137

磁盘最少选择20GB,根据自己电脑硬盘容量自行选择。选择的硬盘容量并不会立马占满,而是随着使用时长慢慢增加的;

虚拟磁盘勾选单个文件

image-20230612211516916

磁盘文件名字不用修改

完成

看看有没有设置错误的,点击完成即可

image-20230612211549464

点击开启虚拟机,即启动了centos

3.2 初始化

点击虚拟机的屏幕,使用键盘方向键选第一个install

image-20230612211726975

会弹出一大堆文字,等待其跑完安装进程,会到下面的界面

语言

可以选择语言为中文,但为了方便后续和其他工具的学习接轨(大部分工具都没有中文),依旧推荐选择英语!而且这在系统里面是可以改的,问题不大

image-20230612211858158

网络

点击网络

image-20230612213406535

点击左上角按钮为ON打开连接,将hostName修改为下图所示,apply后点击左上角的Done

image-20230612212115703

时区

我们是东八区,得选择对应时区为 Asia/Shanghai,即上海市的时区。

image-20230612213520901

这里还可以选择ntp授时服务器(就是一个用来广播当前时间的服务器)点击help下面的那个齿轮,我们可以选择一个在国内的服务器,方便接收到时间更新

cn.pool.ntp.org

image-20230612213716819

软件选择

随后选择software selection,这里是选择安装的软件和系统的操作方式的。

由于linux大部分时间我们都是学习的命令行操作,命令行安装方式对主机的负载也更小,这里选择server即可;右侧的都不勾选。

选好后点左上角done

image-20230612212314431

root密码

接着再点击root password设置,默认root账户是被关闭的,这对我们学习不利。设置密码方便后续连接!

image-20230612212412115

依照顺序,上述操作完毕后,右下角的installation就不是灰色的了,而可以点击

如果出现 installation destination是红的,点进去然后退出就ok

image-20230612212421879

点击后等待其安装完毕!耐心等待,耗时挺久的。

image-20230612212500943

这里还会下载一些系统的内容,我选择的是没有gui的server,所以只需要下720MB即可,带gui的肯定更大

image-20230612212543128

完成

点右下角重启系统

image-20230612214349590

3.3 启动

这里选择第一个(长时间不选会自己开始)

image-20230612214419514

出现如下页面后,填入用户名和密码,就成功登录了!

image-20230612214506031

4.ssh连接

先下载ssh连接软件,如tabby、xshell、putty等;

4.1 安装并启动sshd

先在虚拟机里面操作,下载ssh服务端软件

yum install -y openssh-server

当前使用的系统已经自带了这个软件

image-20230612214831707

启动sshd

systemctl start sshd

4.2 查看ip

ifconfig

使用这个命令,能看到当前虚拟机的ip为192.168.6.172

image-20230612214942068

4.3 连接

以tabby为例,点击设置,配置与连接,新配置

image-20230612215039444

选择ssh连接

image-20230612215111073

填入刚刚看到的ip,端口22默认不需要动,用户名root

image-20230612215144144

点击启动键开始连接

image-20230612215159272

会出现如下页面,在这里填入root的密码,并勾选remember记住密码

image-20230612215212847

密钥校验是每次ssh第一次连接新主机时都会出现的,勾选接受并记住就可以了

image-20230612215232271

到这里就成功连上虚拟机里面的linux了,也更推荐在ssh软件,而不是vm的虚拟机界面里面操作linux命令行。

image-20230612215306344

这样vm的窗口就可以收起来让虚拟机在后台运行了!

image-20230612215359618

Over!

大功告成,一个linux学习环境就搭建好啦。

顺带看看下面的内容吧

  • centos8安装python3.10 https://blog.musnow.top/posts/847195816/
  • centos7云服务器学习环境初始化 https://blog.musnow.top/posts/656771008/

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

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

相关文章

解决UGUI的图集导致Shader采样时UV错误的问题

大家好,我是阿赵。 在我们用UGUI的时候,很多时候需要通过在UI上面挂材质球,写Shader,来实现一些特殊的效果。 这里句一个很简单的例子,只为说明问题。 一、简单例子说明 这个例子是这样的,我想在某个Imag…

Python模块openpyxl 操作Excel文件

简介 openpyxl是一个用于读取和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。openpyxl以Python语言和MIT许可证发布。 openpyxl可以处理Excel文件中的绝大多数内容,包括图表、图像和公式。它可以处理大量数据,支持Pandas和NumPy库导入和导出数据。…

chatgpt赋能python:Python本地安装库:一个简单易懂的指南

Python本地安装库:一个简单易懂的指南 Python是一种高级的编程语言,它拥有庞大的社区支持和无数的第三方库。如果你在使用Python时需要一些额外的功能,那么你可能需要安装一些库。本文将介绍如何在本地安装库,以及一些需要注意的…

chatgpt赋能python:如何更新Python库?Python更新库完全指南

如何更新Python库?Python更新库完全指南 Python作为一种最受欢迎的编程语言,其库和工具的数量是惊人的。这些库是Python生态系统的重要组成部分,以便帮助开发人员解决不同类型的问题。然而,这些库会更新,开发人员需要…

什么是椭圆曲线上的加法

椭圆曲线图形示例 注意,椭圆曲线随着你参数的不同,有不同的形态,这里仅是一种示例,详细的关于椭圆曲线的知识可以后附扩展知识连接 椭圆曲线上的加法 椭圆曲线上的加法不是我们通常意义上的数值加法,而是一种特殊的几…

干翻Mybatis源码系列之第十篇:Mybatis Plugins基本概念

给自己的每日一句 不从恶人的计谋,不站罪人的道路,不坐亵慢人的座位,惟喜爱耶和华的律法,昼夜思想,这人便为有福!他要像一棵树栽在溪水旁,按时候结果子,叶子也不枯干。凡他所做的尽…

Oracle中的行列互转———pivot、unpivot函数用法

一、需求说明 项目开发过程中涉及到oracle数据库的数据操作;但是需要将数据进行列的互转,通过查阅资料可知在oracle中有三种方式可以实现行列互转: ①使用decode 函数; ②使用case when 函数; ③使用pivot函数&…

Linux之设置主机名

目录 Linux之设置主机名 查看主机名 语法格式 案例 修改主机名 语法格式 案例 --- 修改静态主机名为joker 配置静态解析 为Linux主机指派域名解析 Linux之设置主机名 查看主机名 语法格式 hostnamectl [status] [--static|--transient|--pretty] 解析: s…

极致呈现系列之:Echarts地图的浩瀚视野(一)

目录 Echarts中的地图组件地图组件初体验下载地图数据准备Echarts的基本结构导入地图数据并注册展示地图数据结合visualMap展示地图数据 Echarts中的地图组件 Echarts中的地图组件是一种用于展示地理数据的可视化组件。它可以显示全国、各省市和各城市的地图,并支持…

整形在内存中的存储-原码补码反码的理解与应用

目录 一、概论 1.1 C语言中基本的数据类型 1.2 类型的基本归类 二、整形在内存中的存储 2.1 原码、反码、补码 2.2 存储补码和大小端存储 三、计算各基本数据类型的范围计算原理 3.1 有符号类型的整形范围 3.2 无符号类型的整形范围 3.3 例题 一、概论 C语言提供了非常…

【Java基础学习打卡07】Java语言概述

目录 引言一、Java语言1.Java语言简介2.Java语言优势3.Java能做什么? 二、Java之父三、Java简史1.Java版本时间线2.Java发展重要节点 总结 引言 一、Java语言 1.Java语言简介 Java语言是一种以面向对象为基础的高级编程语言。吸收了C语言的各种优点,又…

【IMX6ULL驱动开发学习】06.APP与驱动程序传输数据+自动创建设备节点(hello驱动)

一、APP与驱动之间传输数据 /*驱动从APP获取数据*/ unsigned long copy_from_user(void *to, const void *from, unsigned long n)/*驱动传输数据到APP*/ unsigned long copy_to_user(void *to, const void *from, unsigned long n)二、使用copy_to_user、copy_from_user在AP…

32908字长文理解Large CV Model:Segment Anything

作者:猛码Memmat 目录 Abstract1. IntroductionTaskModelData engineDatasetResponsible AIExperimentsRelease 2. Segment Anything TaskTaskPre-trainingZero-shot transferRelated tasksDiscussion 3. Segment Anything ModelImage encoderPrompt encoderMask de…

十个实用MySQL函数

函数 0. 显示当前时间 命令:。 作用: 显示当前时间。 应用场景: 创建时间,修改时间等默认值。 例子: 1. 字符长度 命令:。 作用: 显示指定字符长度。 应用场景: 查看字符长度时。 例子: 2. 日期格式化 命令…

【群智能算法改进】一种改进的白鲸优化算法 改进白鲸优化算法 改进后的EBWO[1]算法【Matlab代码#40】

文章目录 【获取资源请见文章第5节:资源获取】1. 原始BWO算法2. 改进的白鲸优化算法EBWO2.1 Logistic映射2.2 透镜成像折射方向学习 3. 部分代码展示4. 仿真结果展示5. 资源获取 【获取资源请见文章第5节:资源获取】 1. 原始BWO算法 白鲸优化算法 (BWO&…

LeetCode —— 206. 反转链表

LeetCode —— 206. 反转链表 一、题目描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head …

【Shiro】第二章 Shiro概述

目录 1、Shiro简介 2、核心组件 1、Shiro简介 【1】什么是Shiro? Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框…

华为OD机试真题 JavaScript 实现【租车骑绿道】【2023Q1 100分】

一、题目描述 部门组织绿岛骑行团建活动,租用公共双人自行车骑行,每辆自行车最多坐两人、最大载重 M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。 二、输入描述 第一行两个数字 m、n,自行车限重 m,代…

管理类联考——逻辑——技巧篇——论说文模块

正论模块 一直为社会、企业所重视。正是因为___让我们在应对挑战中超越自我,形成了一种保持可持续发展的能力与定力,涵养了自强不息、卧薪尝胆的品质,弥补了心智和能力的短板。古今中外这样的事例比比皆是/正如__所言“__”(事实证据或引典)…

Mybatis学习之插件

Mybatis学习之插件 Plugins Mybatis中的插件虽然名称叫插件,但实质上是通过动态代理实现的。和我们平时讲的插件概念不一样,但是本质上都是给外部提供接口进行扩展。 MyBatis 允许我们在映射语句执行过程中的某一点进行拦截调用。MyBatis允许我们使用…