【VM】VirtualBox安装CentOS8虚拟机

阅读本文前,请先根据 VirtualBox软件安装教程 安装VirtualBox虚拟机软件。

1. 下载centos8系统iso镜像

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

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

本文安装的是centos8-stream的iso,本站所写的linux文档,都是使用这个系统进行的操作!这里我选择的是图中箭头所指的CentOS-Stream-8-x86_64-latest-boot.iso镜像。

为了避免后续的其他操作和本文不符,这里顺便也把iso镜像给上传了一个
直接去阿里云官网下载就可以了,应该大差不差,百度云的速度还是太慢了
https://pan.baidu.com/s/1jleRo4mxILq2RwSU-rxaaA 
提取嘛: t7ay

image-20230612205049383

这里我直接贴出上图中箭头所指的iso镜像阿里云下载链接

http://mirrors.aliyun.com/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-latest-boot.iso?spm=a2c6h.25603864.0.0.59013584oRJVrF

2. 创建CentOS8虚拟机

打开virtualbox软件,点击新建

依照下图所示进行配置

  • 键入虚拟机名字
  • 选择一个虚拟机的安装路径(建议选择你的电脑上剩余容量较多的硬盘,在其中创建一个新的文件夹来安装虚拟机)
  • 虚拟光盘处选择下载好的CentOS8系统iso镜像
  • 类型选择 Linux
  • 版本选择Red Hat(64-bit),CentOS是基于Red Hat开发的。

选择好了之后,点击下一步

下图这个页面是选择系统内存和CPU核心数:

  • 内存至少2GB,建议4/8GB;
  • CPU至少2,建议4/8;

选择好了之后,点击下一步

硬盘至少选择20GB,建议选择40GB以上。和VMware一样,这部分空间并不会立马占满。所以强烈建议选择大一点的硬盘空间,避免后续虚拟机硬盘空间不足扩容(扩容硬盘是很麻烦的)

选择好了之后,点击下一步

最后就是汇总页面,检查一下配置有无问题,没有问题就可以点击完成,创建虚拟机了

如下图,我们的虚拟机就已经创建完毕了

点击绿色箭头启动,就可以进入CentOS8的初始化和配置界面。

3. 配置CentOS8虚拟机

启动后虚拟机后,会出现一个新窗口,是虚拟机的屏幕。第一次鼠标点击该窗口会弹出下面的提示,意思是虚拟机会独占你的鼠标和键盘,如果想要退出虚拟机的独占,同时按下左右两个ctrl键就可以了。

3.1. 启动系统安装程序

CentOS8会先进入一个黑屏白字界面,让我们进行选择。鼠标左键单机进入虚拟机界面,用键盘方向键选择第一个install centos8,回车即可

随后会在终端里面走一部分流程,这部分不要操作。

3.2. 选择语言为英文

成功了之后,就会来到如下的图形化配置界面。第一步要我们选择的是语言,我们选择英文English+美国United States即可。选择好了之后点击continue。

Linux中绝大部分终端软件都不支持中文,所以选择中文并不会给你带来多少汉化,这部分英文的学习也算是程序员的基本功,是避不过的。

随后会进入如下配置界面,依次进行配置

3.3. 网络适配器

进入network & host选项,点击右上角的开关开启网络适配器,然后点击左上角的Done

3.4. 软件选择

从网络界面退出,回到主界面后,中间的软件一栏会显示在download下载一些数据

稍作等待,界面会变成如下模样

选择中间的software selecttion,进入如下页面,选择最左侧的server,其他选项不用动,点击左上角的Done完成该页面的配置。

3.5. 硬盘选择

回到主界面,选择右上角磁盘图标的按钮,进入磁盘路径配置

勾选我们自己创建的40GB的虚拟磁盘,然后点击done

3.6. 时区选择

再次回到主界面,进行时区的选择

我们是东八区,时区要选择Asia亚洲,和Shanghai上海

再点击Help!按钮下方的齿轮,添加一个国内的ntp授时服务器

cn.pool.ntp.org

这里必须要手动输入该服务器地址,然后点击+号添加到ntp服务器列表中。完成后,点击下方ok退出该界面,再点击左上角Done回到主界面。

3.7. root用户密码配置

最后,我们就只剩下左下角root password的密码配置项了。

进入该配置项,填写一个你自己喜欢的密码,不能太简单,不然无法通过Linux的检查。

3.8. 配置完成,开始安装

密码也配置完成后,右下角的begin installation按钮就变成蓝色可点状态了。我们点击它,开始系统的安装流程

等待进度条走完,就能安装成功。

3.9. 安装成功

进度条走完后,会出现重启系统Reboot System的按钮。点击它就可以重启虚拟机的系统,我们的centos8系统就算安装完毕了。

3.10. 登录系统

重启系统后,会出现如下登录页面。

键入用户名root,和你刚刚设置的密码,就能登陆进linux系统。注意,这里的密码键入不会有任何回显提示,需要盲打后回车。密码错了系统会提示你。

4. ssh连接虚拟机

先下载ssh连接软件,如tabby、xshell、putty等;推荐使用开源的tabby,这里贴出tabby的下载地址:https://github.com/Eugeny/tabby/releases

4.1. 安装sshd服务

yum install -y openssh-server

centos8中是默认带了ssh服务的,安装会显示already installed

所以我们只需要重启这个服务,确保它是启动状态就可以了

systemctl restart sshd

如果这个命令执行成功,则不会有任何提示。Linux下的大部分控制命令都是如此,执行成功是不会有提示的,执行失败才会有提示。

4.2. 配置NAT端口转发

这部分和VMware不同,在VMware中,不管使用NAT/桥接方式创建虚拟机,我们都可以使用ifconfig命令找到虚拟机的局域网IP,通过局域网IP链接到虚拟机。

但在VirtualBox中,虚拟机默认是用NAT方式启动的,在虚拟机内执行ifconfig并不会显示出能直接供我们访问的虚拟机IP地址,上图中出现的10.0.2.15这个IP地址并不能被宿主机直接访问。

这就需要我们配置NAT的端口转发,来ssh链接这个虚拟机。在virtualbox的管理界面,点击设置,进入虚拟机的配置界面。

找到网络-高级-端口转发

进入后,点击+号创建一个新的端口转发,主机端口对应的是宿主机(运行虚拟机软件的主机)的本地端口。这里我选择了一个五位数的不常用端口60022(每台电脑端口号的范围都是0-65535,前1024个端口一般都是系统使用,建议绑定五位数的不常用端口)

子系统端口对应的是虚拟机的端口,选择22(ssh服务的默认端口)即可。

这样配置了之后,对宿主机60022端口号的所有网络访问,都会通过虚拟机软件转发到虚拟机中的22号端口。就约等于我们直接访问了虚拟机的22号端口。

然后点击该页面的确定,再点击设置页面的确定

软件会弹出如下防火墙弹窗,选择允许访问,端口转发就配置好了

4.3. tabby ssh链接

现在我们就可以链接虚拟机了。以tabby为例,点击设置,配置与连接,新配置

image-20230612215039444

选择ssh连接

image-20230612215111073

IP填入127.0.0.1,代表我们宿主机的本地IP,端口号改成我们刚刚端口转发中配置的60022端口,用户名root

创建完毕配置后,点击开始播放的按钮链接这个配置

弹出如下页面,就代表我们的NAT转发是成功的了!键入root用户的密码,并勾选remember记住密码。

第一次链接linux主机的时候,都会弹出密钥验证,这是ssh协议的必需品。我们点击接受就可以了。

很好,现在我们就已经通过tabby链接上我们的虚拟机啦!

5. Over!

成功完成virtualbox的虚拟机配置

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

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

相关文章

家居EDI:Hom Furniture EDI需求分析

HOM Furniture 是一家成立于1977年的美国家具零售商,总部位于明尼苏达州。公司致力于提供高品质、时尚的家具和家居用品,满足各种家庭和办公需求。HOM Furniture 以广泛的产品线和优质的客户服务在市场上赢得了良好的口碑。公司经营的产品包括卧室、客厅…

【VUE案例练习】前端vue2+element-ui,后端nodo+express实现‘‘文件上传/删除‘‘功能

近期在做跟毕业设计相关的数据后台管理系统,其中的列表项展示有图片展示,添加/编辑功能有文件上传。 “文件上传/删除”也是我们平时开发会遇到的一个功能,这里分享个人的实现过程,与大家交流谈论~ 一、准备工作 本次案例使用的…

VLN视觉语言导航基础

0 概述 视觉语言导航模型旨在构建导航决策模型 π π π,在 t t t时刻,模型能够根据指令 W W W、历史轨迹 τ { V 1 , V 2 , . . . , V t − 1 } \tau\{V_1,V_2,...,V_{t-1}\} τ{V1​,V2​,...,Vt−1​}和当前观察 V t { P t , R t , N ( V t ) } V_…

Flux的三步炼丹炉——fluxgym(三):矩阵测试

前面两篇文章给大家介绍了如何准备素材和怎么炼丹,现在我们拿到训练完成后的多个Lora怎么才能确定哪个才是我们需要的、效果最好的呢?答案就是使用xyz图表测试,也称为矩阵测试,通过控制控制变量的方法对Lora模型批量生图&#xff…

利用Muduo库实现简单且健壮的Echo服务器

一、muduo网络库主要提供了两个类: TcpServer:用于编写服务器程序 TcpClient:用于编写客户端程序 二、三个重要的链接库: libmuduo_net、libmuduo_base、libpthread 三、muduo库底层就是epoll线程池,其好处是…

文件读写操作

写入文本文件 #include <iostream> #include <fstream>//ofstream类需要包含的头文件 using namespace std;void test01() {//1、包含头文件 fstream//2、创建流对象ofstream fout;/*3、指定打开方式&#xff1a;1.ios::out、ios::trunc 清除文件内容后打开2.ios:…

C++编程语言:抽象机制:模板(Bjarne Stroustrup)

目录 23.1 引言和概观(Introduction and Overview) 23.2 一个简单的字符串模板(A Simple String Template) 23.2.1 模板的定义(Defining a Template) 23.2.2 模板实例化(Template Instantiation) 23.3 类型检查(Type Checking) 23.3.1 类型等价(Type Equivalence) …

无人机图传模块 wfb-ng openipc-fpv,4G

openipc 的定位是为各种模块提供底层的驱动和linux最小系统&#xff0c;openipc 是采用buildroot系统编译而成&#xff0c;因此二次开发能力有点麻烦。为啥openipc 会用于无人机图传呢&#xff1f;因为openipc可以将现有的网络摄像头ip-camera模块直接利用起来&#xff0c;从而…

【JavaEE进阶】图书管理系统 - 壹

目录 &#x1f332;序言 &#x1f334;前端代码的引入 &#x1f38b;约定前后端交互接口 &#x1f6a9;接口定义 &#x1f343;后端服务器代码实现 &#x1f6a9;登录接口 &#x1f6a9;图书列表接口 &#x1f384;前端代码实现 &#x1f6a9;登录页面 &#x1f6a9;…

【算法设计与分析】实验8:分支限界—TSP问题

目录 一、实验目的 二、实验环境 三、实验内容 四、核心代码 五、记录与处理 六、思考与总结 七、完整报告和成果文件提取链接 一、实验目的 掌握分支界限求解问题的思想&#xff1b;针对不同的问题&#xff0c;能够利用分支界限法进行问题拆分和求解以及时间复杂度分析…

【Linux】opencv在arm64上提示找不到libjasper-dev

解决opencv在arm64上提示找不到libjasper-dev的问题。 本文首发于❄慕雪的寒舍 问题说明 最近我在尝试编译opencv&#xff0c;安装依赖项libjasper1和libjasper-dev的时候就遇到了这个问题。在amd64平台上&#xff0c;我们可以通过下面的命令安装&#xff08;ubuntu18.04&…

【数据结构】_时间复杂度相关OJ(力扣版)

目录 1. 示例1&#xff1a;消失的数字 思路1&#xff1a;等差求和 思路2&#xff1a;异或运算 思路3&#xff1a;排序&#xff0b;二分查找 2. 示例2&#xff1a;轮转数组 思路1&#xff1a;逐次轮转 思路2&#xff1a;三段逆置&#xff08;经典解法&#xff09; 思路3…

基于微信小程序的电子商城购物系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…

tomcat核心组件及原理概述

目录 1. tomcat概述 1.1 概念 1.2 官网地址 2. 基本使用 2.1下载 3. 整体架构 3.1 核心组件 3.2 从web.xml配置和模块对应角度 3.3 如何处理请求 4. 配置JVM参数 5. 附录 1. tomcat概述 1.1 概念 什么是tomcat Tomcat是一个开源、免费、轻量级的Web服务器。 Tomca…

帆软 FCA -业务分析师认证学习

帆软 FCA -业务分析师认证学习 认证概述 适合人群 企业中有需求管理、指标梳理、业务逻辑梳理、项目规划等需求的人员&#xff0c;想提升综合数据能力、推进数据应用落地的业务/IT骨干。 具体-FCA-业务分析理论 考试要求&#xff1a; FCA-业务分析理论考试- 费用&#xff1a…

Maya软件安装步骤与百度网盘链接

软件简介&#xff1a; MAYA软件是Autodesk旗下的著名三维建模和动画软件。maya软件功能更为强大&#xff0c;体系更为完善&#xff0c;因此国内很多的三维动画制作人员都开始转向maya&#xff0c;maya软件已成为三维动画软件的主流。 百度网盘链接: https://pan.baidu.com/s…

深入理解linux中的文件(上)

1.前置知识&#xff1a; &#xff08;1&#xff09;文章 内容 属性 &#xff08;2&#xff09;访问文件之前&#xff0c;都必须打开它&#xff08;打开文件&#xff0c;等价于把文件加载到内存中&#xff09; 如果不打开文件&#xff0c;文件就在磁盘中 &#xff08;3&…

一个用于测试的 HL7 Server

说明 一个用于测试的 HL7 Server。在过NIST的认证时&#xff0c;需要演示检验数据通过HL7进行传输&#xff0c;所以写了这工具。 HL7的消息解析和编码使用了NHapi。包含两个服务&#xff1a; ReceiveServiceSendService 这2个服务都继承自 BaseService public class BaseSe…

洛谷题目 P5994 [PA 2014] Kuglarz 题解 (本题较难)

题目传送门&#xff1a; P5994 [PA 2014] Kuglarz - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 前言&#xff1a; 本题涉及到最小生成树中的 kruskal 算法和并查集算法&#xff0c;图论基础概念两大知识点&#xff0c;瞎按对莱索没有学过图论的或最小生成树的可能会对这道…

消息队列篇--通信协议篇--网络通信模型(OSI7层参考模型,TCP/IP分层模型)

一、OSI参考模型&#xff08;Open Systems Interconnection Model&#xff09; OSI参考模型是一个用于描述和标准化网络通信功能的七层框架。它由国际标准化组织&#xff08;ISO&#xff09;提出&#xff0c;旨在为不同的网络设备和协议提供一个通用的语言和结构&#xff0c;以…