VirtualBox上安装CentOS虚拟机这篇就够了

准备工作

1.1 安装环境

1)Win 10 系统;

2)安装VirtualBox。如果没有安装,从VirtualBox官网下载安装;

1.2 CentOS镜像下载

1)镜像下载地址:

1.1)下载地址一:开源镜像站-阿里云CentOS镜像下载

可根据自己的需要选择版本,本篇以CentOS7为例;

1.2)下载地址二:CentOS官网

官网版本齐全,选择对应的版本,然后选择 isos 目录,选择 x86_64,即可进入iso下载界面。示例:CentOS7.8镜像下载地址

以上两个地址均可下载镜像,示例:

本篇下载的是标准安装版。

CentOS7虚拟机创建

2.1 新建虚拟机

1)点击“新建”,在弹窗中输入虚拟机名称。类型为Linux,版本为 Red Hat 或 Other Linux,如果下载的镜像是64位,则选64-bit。本篇下载的是64位,选择如图所示。

CentOS是Linux发行版之一,是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise LinuxRHEL)依照开放源代码(大部分是GPL开源协议 [2])规定释出的源码所编译而成。所以版本可以选择 Red Hat。

2)点击 “下一步”;

2.2 内存大小设置

进行内存大小设置,可直接使用建议的内存大小。也可以根据宿主机的配置进行调整。点击“下一步”。

该值为安装的虚拟机最大可占用的宿主机的内存。

2.3 虚拟硬盘设置

这里有三个选项,分别为:

1)不添加虚拟硬盘:等虚拟机创建好之后再添加;

2)现在创建虚拟硬盘:为当前将要创建的虚拟机创建一块虚拟硬盘。大小为8G,即虚拟机可用的硬盘空间;

3)使用也有的虚拟硬盘文件:如果已经安装过别的虚拟机,创建了虚拟磁盘,此处也可以选择之前创建的虚拟机分配的磁盘;

如果之前没有创建过虚拟机,建议选择“现在创建虚拟磁盘”。点击“创建”。

2.4 创建虚拟硬盘

当2.3选择“现在创建虚拟磁盘”时,进入该界面。使用默认选项即可,其他虚拟机软件可能无法读取。点“下一步”。

2.5 虚拟磁盘分配

在2.3中提示建议的磁盘大小为8G(实际分配大小在下一步设置),此次选项为:

1)动态分配:磁盘根据需要分配,最高分配8G;

2)固定大小:虚拟机启动时,直接分配8G。会占用磁盘,但速度较块,无效动态判断及分配;

可根据配置及需要进行设置。点击“下一步”。

2.6 虚拟硬盘大小分配

此处设置虚拟磁盘大小,点击“创建”。创建一个虚拟机。

CentOS7虚拟机安装

以上在VirtualBox中创建一个虚拟机,接下去需要在虚拟机上安装操作系统。

3.1 启动虚拟机

双击虚拟机即可启动。

3.2 选择启动盘

没有安装系统的虚拟机启动时,需要先选择启动盘。如图:

1)选择下载的操作系统文件;

点击“注册”,选择安装的操作系统的ISO镜像文件。

2)点击“启动”。

注:在系统安装过程中,可通过键盘右侧的 Ctrl 键进行宿主机和虚拟机的鼠标切换。

3.3 系统安装

1)Install CentOS 7:直接安装;

2)Test this media & install CentOS7:检查操作系统文件,没问题安装CentOS 7;

选择第一项,按回车。

3.4 语言设置

双击屏幕,鼠标切换到虚拟机,选择中文,点“继续”。

3.5 安装位置及网络设置

黄色感叹号警告需要确认安装位置。

1)点“安装位置”,进入位置确认。

默认使用自动分区,如果不需要手动分配,点左上角“完成”。默认直接完成即可。

2)网络设置

此时的网络和主机名显示为“未连接”,需要先进行设置。点击后进入:

打开右侧的开关,打开以太网,点“完成”。

选择“开始安装”。

3.6 密码设置

选择“ROOT 密码”,进行密码设置。

设置完密码之后,点击左上角的“完成”。

等待系统安装完成。

3.7 重启

安装完成后,选择“重启”,即可启动系统。或在VirtualBox中选择对应的虚拟机,双击启动。

选择第一项,按回车,启动系统。

输入用户名root,设置的密码,登录系统。

网络配置

启动虚拟机之后,输入 ip addr,查看当前虚拟机系统的ip信息,如图:

在宿主机中无法连接到虚拟机。需要进行网络设置。

4.1 桥接模式设置

1)选择“设置”

2)选择“网络”

VirtualBox默认的网络连接方式为“网络地址转换(NAT)”,这种方式虚拟机可以ping通宿主机和外网,但是宿主机无法ping通虚拟机,通过上面的 ip addr 命令可以看到虚拟机自动分配的ip地址,跟宿主机根本不在一个网段。

VirtualBox的四种网络连接方式如下:

NATBridged AdapterInternalHost-only Adapter
虚拟机 -> 主机支持支持不支持默认不能设置
主机 -> 虚拟机不支持支持不支持默认不能设置
虚拟机 -> 其他主机支持支持不支持默认不能设置
其他主机 -> 虚拟机不支持支持不支持默认不能设置
虚拟机之间不支持支持同网络名下可以支持

最佳的网络连接方式为“桥接模式”。

3)桥接模式设置

连接方式选择“桥接模式”,界面名称选择当前宿主机使用的网卡。

首次设置时,界面名称可能显示“未指定”,这是因为宿主机没装好虚拟网卡驱动。

4.2 虚拟网卡驱动安装

1)进入控制面板

2)选择“网络和共享中心”

点击连接的网络。

3)进入网络状态信息

4)选择“属性”

如果没有VirtualBox Bridged Networking Driver,则需要重新安装。先选“Microsoft网络客户端”,选择“安装”。

5)安装

点击“浏览”,从VirtualBox的安装目录中,找到drivers,选择VirtualBox\drivers\network\netlwf。点击“确认”。

添加后,显示如下:

构造该选项后,在VirtualBox进行桥接模式的网络设置时,桌面信息就可选择当前网络的网卡。

4.3 虚拟机固定IP设置

虚拟机网络设置为“桥接模式”后,重启虚拟机,此时虚拟机和宿主机在同一个网段,如图:

但是虚拟机的IP不可控,可以通过网络设置,设置为固定的指定IP。

1)进入 /etc/sysconfig/network-scripts

打开 ifcfg-enp0s3,enp0s3是网络接口的名称。

vi ifcfg-enp0s3

主要修改如下:

核心配置说明:

1)BOOTPROTO:指定启动时获取 IP 地址的协议。选项为:none, bootp, dhcp, static。当选择 dhcp 时,系统会自动获取 IP 地址;当选择 static 时,需手动配置 IP 地址和其他相关参数。默认为 dhcp;

2)DEVICE:指定网络接口的设备名称。这是配置文件中的核心属性,必须与实际设备名称一致;

3)ONBOOT:指定系统启动时是否自动激活该网络接口。选项为: yes 或 no。设为 yes 可确保网络接口在系统启动时自动上线;

4)IPADDR:为网络接口指定静态 IP 地址。仅在 BOOTPROTO为 static 时有效;

5)NETMASK: 指定子网掩码,用于定义网络部分与主机部分。仅在 BOOTPROTO=static 时有效;

6)GATEWAY: 指定默认网关,用于访问外部网络。在多接口环境中,通常只为一个接口配置默认网关;

7)DNS1: 指定 DNS 服务器的 IP 地址,用于域名解析。这些设置会被写入 /etc/resolv.conf 文件,用于解析域名。可添加DNS2为8.8.8.8;

保存以上配置后,重启网卡,命令如下:

systemctl restart network.service

重启之后,查看ip信息,结果如下:

首次yum报错

首次安装yum时,提示错误信息:

14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"

处理方法

1)从阿里仓库,重新下载CentOS-Base.repo文件

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2)清理 yum 的缓存目录

sudo yum clean all

包括 yum 使用的所有仓库缓存。这样做可以确保 yum 从仓库重新下载最新的元数据和索引信息,而不是使用旧的缓存数据

3)重新生成 yum 的缓存

sudo yum makecache

该命令重新生成 yum 的缓存,并下载所有仓库的元数据。makecache 命令会让 yum 去每个已配置的仓库中下载最新的软件包列表和依赖关系信息。

4)软件包更新命令

sudo yum update

检查系统中已安装的软件包是否有可用的更新版本,并进行更新。如果没有指定具体的软件包名称,则 yum update 会更新系统中所有可以更新的软件包到最新版本。

虚拟机复制

对于已有的虚拟机,可通过复制,快速的创建一个相同的虚拟机。

6.1 复制

1)选择要复制的虚拟机,右键,弹出的操作界面中选择“复制”;

2)修改名称,MAC地址选择“为所有网卡重新生成MAC地址”,点“下一步”;

选“复制”,即可复制一个新的虚拟机。

6.2 IP地址修改

复制后的虚拟机和原虚拟机的IP是一样的,可通过上面4.3的步骤,重新设置IP。

6.3 主机名修改

修改命令:

hostnamectl set-hostname centOS7-03

查看主机名:

hostnamectl

结尾

以上为分享的全部内容。

关于本篇内容你有什么自己的想法或独到见解,欢迎在评论区一起交流探讨下吧。

### 如何在 VirtualBox安装 CentOS 虚拟机 #### 创建新的虚拟机 为了创建一个新的虚拟机来运行 CentOS,打开 VirtualBox 并点击“新建”。输入名称如 `CentOS` 和选择类型为 Linux 及版本为 Red Hat (64-bit),这适用于大多数情况下的 CentOS 版本[^1]。 #### 设置内存大小 分配给新虚拟机的 RAM 数量取决于主机系统的可用资源。通常情况下,对于最小化安装CentOS 来说,至少需要 1GB 的 RAM;如果计划使用图形界面,则可能需要更多。调整滑块至合适的数值并确认设置[^2]。 #### 配置存储设备 当提示创建启动磁盘时,选择“现在不添加硬盘”,稍后再通过 ISO 文件引导进行首次安装。之后可以通过“设置 -> 存储”选项卡下挂载 ISO 映像文件来进行实际的操作系统部署过程[^3]。 #### 启动虚拟机并加载ISO映像 进入已建立好的虚拟机实例,“设置->存储”, 添加光驱控制器并将 CentOS 安装介质(即下载得到 .iso 文件)附加到该控制器上作为启动顺序的第一项。完成上述配置后保存更改退出设置窗口准备开机测试环境是否正常读取到了正确的源数据。 #### 开始安装流程 一旦选择了从 CD/DVD-ROM 或者其他指定位置启动,将会进入到 GRUB 引导菜单页面,在这里可以选择默认的语言和地区偏好设定以及键盘布局等基本信息填写完毕后按 Enter 键继续前进直到见到欢迎屏幕显示 “Install CentOS 7”。 按照向导指示逐步完成分区方案定义、网络参数配置以及其他必要的初始化工作直至整个程序结束重启机器移除外部媒介正式进入全新搭建起来的操作平台内部探索其功能特性。 ```bash # 如果遇到无法连接互联网的情况可以尝试手动配置静态IP地址或者启用NAT模式联网方式解决连通性问题。 sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值