VirtualBox上安装CentOS7

基础环境:宿主机是64位Windows10操作系统,通过无线网访问网络。

macOS可以以类似方式进行安装,不同之处见最后补充

Step1 安装VirtualBox

VirtualBox是一款免费、开源、高性能的虚拟机软件,可以跨平台运行,支持Windows、Mac、Linux等操作系统。下载地址是Downloads – Oracle VM VirtualBox,此时(2019.3.25)下载到软件版本是6.0,安装比较简单,一路点击确定即可,在此不再赘述。


Step2 安装CentOS7


CentOS7是一款非常流行的免费开源的Linux操作系统,笔者的云主机也是选择这款操作系统。


Step2.1 下载CentOS7


进入官网下载地址,选择Minimal ISO(这里是出于学习的目的,选择最小化安装包)。

这里选择官网推荐的第一个镜像下载即可。

Step2.2 初始化虚拟机

打开VirtualBox,点击新建

名称和虚拟机文件存放路径根据自己需要进行设置,类型选择Other即可,点击下一步。(注:测试时发现如果选择Red Hat,后面鼠标无法正常使用在安装的时候)提示:从这里到step2.3 启动虚拟机之前可以一路默认点过去。

分配内存(可以理解为虚拟机最大可占用宿主机的多少内存。),根据自己电脑配置和需要进行设置即可,我选择它推荐的512M,点击下一步

选择第二个现在创建虚拟硬盘即可,点击下一步

选择虚拟硬盘文件类型,默认即可,点击下一步

默认即可,点击下一步

默认即可,点击创建

Step2.3 启动虚拟机

点击启动

选择我们刚才下载好的那个CentOS安装包

选择好后如下,点击启动

默认是第二个,但我们选择第一个选项,直接安装CentOS7,不测试这个镜像是否损坏。

稍等一下,我们就会看到语言选择界面,这里以中文为例,点击继续

稍等一下,我们会看到如下界面,提示必须完成带有黄色感叹号的内容,才能进行下一步,我们点击安装位置

如果不需要手动分区,直接点击完成即可。

此时黄色感叹号消失,我们现在点击网络与主机名

这里选择打开以太网,减少后期对网络的配置,点击完成

点击开始安装

点击ROOT密码

我这里设置为root,点击两次完成即可。

接下来需要耐心地等待安装。

点击重启

输入用户名和密码

#命令行输入以测试能否连接外网
ping baidu.com

不出所料的话,你能ping通外网,但是现在虚拟机不能ping通主机,也就是你电脑主机没法与虚拟机通信。现在关闭虚拟机,点击设置。(注:此处参考了这篇文章)

选择网络,点击网卡2

选择启用仅主机(Host only)网络

(如果提示有问题,可以查看一下驱动安装,这个默认是装好了的,但可能有时会碰到问题)

启动虚拟机

命令行输入

ip addr 

红色箭头所指的ip地址,主机即可通过这个ip地址与虚拟机进行通信
Windows电脑 ipconfig即可查看局域网中ip地址
可以尝试互相ping通。


Step3 Xshell使用

你现在已经可以在本地通过命令行来操作CentOS,但很多时候我们是需要远程连接服务器,这里我们可以使用Xshell这款SSH客户端软件。
你可以免费注册使用Xshell,通过这个网址家庭/学校免费 NetSarang Website。

具体下载安装按提示即可,安装完成点击新建会话,会有如下界面。
在主机处输入你刚才查看到的虚拟机ip地址,我这里是192.168.56.102。

点击用户身份验证,输入用户名和密码(我这里是root,root),然后选择确定并连接。

第一次连接会弹出个警告,选择接受并保存

到这里,表明你已经成功通过Xshell连接你的虚拟机了。


补充(针对macOS)

对于通过无线网连接的macOS宿主机而言,想要实现主机与虚拟机系统之间的网络通信,需要进行如下操作。

进入主机网络管理器,点击创建,如下所示

在虚拟机的网络页面添加仅主机(Host-Only)网络,选择刚才创建的那个网络。

VirtualBox上安装CentOS7 - 知乎 

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

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

相关文章

Linux:进程状态

目录 1.Linux内核关于进程状态的源代码 2. 运行状态 3. 阻塞状态 4. 挂起 5.Linux中的进程状态 5.1 睡眠状态 5.2 暂停状态 5.3 僵尸进程与孤儿进程 我们在学习进程状态时,老师只是简单的让我们记住下面这张图 1.教材中进程操作系统的进程状态 那么这些…

Netfilter中的NAT

目录 前瞻 SNAT和DNAT SNAT DNAT 实验 前瞻 NAT: (network address translation),支持PREROUTING,INPUT,OUTPUT,POSTROUTING四个链 NAT分为SNAT和DNAT SNAT:支持POSTROUTING, INPUT&…

突发,合肥一废品回收站发生火灾,富维AI神器助力防灾

昨晚,合肥一废品回收站突发火灾,火光冲天,烟雾蔓延。幸亏及时发现,消防人员迅速到场,控制了火势。这起事件让我们再次认识到火灾报警的重要性。而在这方面,北京富维图像公司的FIS智能图像识别系统就发挥了巨…

Redis:主从复制

目录 概念配置步骤通过命令配置主从复制原理薪火相传反客为主哨兵(Sentinel)模式原理配置SpringBoot整合Sentinel模式 概念 主机更新后根据配置和策略,自动同步到备机的master/slave机制,Master以写为主,Slave以读为主。 作用: …

关于最近Facebook的未经用户同意收集使用个人信息,

最近收到深圳市通信管理局的违法违规APP处置通知大概如下: 并且详细列举了 facebook sdk 在未经用户允许前调用的 TelephonyManager.getNetworkOperatorName(); 方法,获取运营商名称. 解决方法, 首先 在用户没有点击允许隐私条款前 不要调用任何Facebook sdk 方法,比如: Fac…

跨境在线客服系统:打破国界的沟通壁垒

跨境在线客服系统在如今全球化的时代中扮演着重要的角色。随着电子商务的兴起,越来越多的企业将目光投向了国际市场。然而,跨境交流带来了语言、文化、时区等各种难题,给客服工作带来了巨大的挑战,而跨境在线客服系统成为了解决这…

渗透测试学习day4

文章目录 靶机:SequelTask1Task2Task3Task4Task5Task6Task7Task8 靶机:CrocodileTask1Task2Task3Task4Task5Task6Task7Task8Task9Task10 靶机:Sequel 考察sql注入 Task1 问题:在扫描过程中,我们发现哪个端口为 MySQL …

SpringSecurity的默认登录页的使用

SpringSecurity的默认登录页的使用 01 前期准备 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--mysql驱动--><dependency><grou…

数据结构与算法编程题35

用按层次顺序遍历二叉树的方法&#xff0c;统计树中具有度为1的结点数目。 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std;typedef char ElemType; #define ERROR 0 #define OK 1 #define Maxsize 100 #define STR_SIZE 1024typedef struct B…

基于Java SSM框架+Vue实现垃圾分类网站系统项目【项目源码+论文说明】

基于java的SSM框架Vue实现垃圾分类网站系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个垃圾分类网站 &#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述…

watch监听中重复触发如何解决?

在实际开发工程中通过获取后端数据监听判断数组中长度是否大于0从而调用其他的方法&#xff0c;但是如果data域中的数据出现变化的话&#xff0c;就会导致监听中的方法重复调用&#xff0c;导致一些不必要的bug&#xff0c;例如&#xff1a; 原理&#xff1a; watch监听的数据…

【Openstack Train安装】二、NTP安装

网络时间协议&#xff1a;Network Time Protocol&#xff08;NTP&#xff09;是用来使计算机时间同步化的一种协议&#xff0c;它可以使计算机对其服务器或时钟源&#xff08;如石英钟&#xff0c;GPS等等)做同步化&#xff0c;它可以提供高精准度的时间校正&#xff08;LAN上与…