本文首发于 慕雪的寒舍

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/
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐