Windows 虚拟机搭建 CentOS 全过程(2026 最新版 + 踩坑解决)

一、前言

CentOS Stream 是一款面向服务器开发和学习的 Linux 发行版,它基于 RHEL 上游项目,适合用来学习 Linux 系统管理、服务器配置、开发环境搭建等场景。

本文将手把手教你在 VirtualBox 中安装 CentOS Stream 10,从新建虚拟机、挂载镜像、配置硬件参数,到进入系统安装界面,全程配有操作截图,方便新手照着操作。


RightCtrl是VirtualBox 中主机快捷键,用来切换鼠标光标,在虚拟机窗口与 Windows 主机之间释放鼠标。

RightCtrl 是键盘右下角靠近上下左右箭头的CTRL键

文章目录

二、准备工作

在开始安装之前,你需要准备以下软件和镜像文件:

  1. 安装 VirtualBox
  2. 下载 CentOS Stream 10 镜像

三、新建虚拟机

步骤 1:打开 VirtualBox 并点击新建

打开 VirtualBox 管理器后,点击左上角的【新建】按钮,开始创建新的虚拟机。


步骤 2:填写虚拟机基本信息

在弹出的窗口中,填写虚拟机名称、系统类型和版本信息。

建议配置如下:

  • 虚拟机名称:CentOS
  • 虚拟文件夹:可以装在D盘你自己提前新建好的文件夹里面
  • 操作系统类型:Linux
  • 操作系统版本:Red Hat (64-bit)
  • 填写完成后点击【下一步】

步骤 3:选择 CentOS 镜像文件

进入下一步后,选择你已经下载好的 CentOS Stream 10 ISO 镜像文件。

点击 ISO 镜像文件右侧的下拉框,选择【其它】,然后找到镜像文件所在路径。


步骤 4:确认信息并继续

确认虚拟机名称、系统版本、ISO 镜像文件路径都正确后,点击【下一步】。


步骤 5:调整虚拟机硬件配置

这一步需要调整虚拟机的内存、CPU 和硬盘空间。

推荐配置:

  • 内存:4096 MB
  • CPU:2 核
  • 硬盘空间:30 GB

如果你的电脑配置较高,可以适当增加内存和 CPU;如果配置较低,建议至少保证 2 GB 内存和 20 GB 硬盘空间。

调整完成后点击【下一步】。


步骤 6:完成虚拟机创建

最后确认虚拟机配置信息,包括名称、系统版本、内存、CPU 和硬盘大小。

确认无误后,点击【完成】。


四、启动虚拟机并进入安装界面

步骤 7:启动刚创建的虚拟机

回到 VirtualBox 主界面,选中左侧刚创建好的 CentOS 虚拟机,双击鼠标左键即可启动。


步骤 8:选择安装方式

启动后会进入 GRUB 启动菜单,这里有多个选项:

  • Install CentOS Stream 10:直接安装系统
  • Test this media & install CentOS Stream 10:先检查镜像完整性,再安装
  • Install CentOS Stream 10 in FIPS mode:安全加密模式安装
  • Troubleshooting:故障排查模式

如果你的镜像文件已经确认完整,可以选择第一项直接安装。如果想先检查镜像是否损坏,可以选择第二项。

若出现以下问题:

解决办法:请手动重新添加一遍虚拟光盘即可


步骤 9:等待镜像检查完成

如果选择了带 Test this media 的选项,系统会先检查 ISO 镜像文件的完整性。

等待检查进度达到 100%,如果没有报错,就可以继续进入图形安装界面。


步骤 10:选择安装语言

进入安装界面后,首先选择系统语言。

建议选择:

  • 中文
  • Mandarin Chinese
  • 简体中文(中国)

选择完成后,点击右下角的【继续】。


五、安装信息摘要页面处理(消除黄色警告项)

进入CentOS安装总览页面后,页面有3处黄色三角警告,必须依次处理完毕才能开始安装,操作顺序如下:

步骤11:配置【安装目标位置】

  1. 在系统分类下,点击带黄色警告的安装目标位置(D)

  2. 磁盘页面默认勾选30G虚拟硬盘,存储配置选择自动(U) ,无需手动分区

    3. 点击左上角蓝色【完成§】,返回摘要页,此项警告自动清除

步骤12:启用Root账户并设置密码

  1. 回到安装摘要页,找到用户设置区域,点击Root账户 (带黄色警告)

  2. 选择【启用root账户(E)】

  3. 输入自定义Root密码,并重复确认密码

  4. 勾选允许root用户使用密码进行SSH登录(后续远程连接必备)

  5. 点击左上角【完成】,Root账户警告消失

  6. 此时页面仅剩「创建用户」警告,不影响安装流程,直接点击右下角开始安装(B)

六、系统软件安装阶段

点击开始安装后进入进度页面,等待系统自动部署桌面、服务器全套软件,全程无需操作。

进度条走完后,点击右下角重启系统®

附:启动报错解决方案

报错提示:No bootable medium found(无可启动介质)

  1. 弹窗光驱下拉框确认已加载CentOS Stream 10 ISO镜像
  2. 点击【挂载并尝试启动(M)】重新引导
  3. 若反复报错:关闭虚拟机→虚拟机【设置】-【存储】,重新选择ISO镜像保存后重启

七、系统开机后网络验证

步骤13:打开终端工具

CentOS图形桌面启动完成后,点击底部任务栏黑色箭头图标,打开终端。

步骤14:查看IP并测试网络连通

  1. 输入命令查看本机IP:
bash 复制代码
ip addr
  1. enp0s3网卡下找到inet后的IP地址(示例:10.0.2.15)
  2. 执行ping命令测试网络连通(IP替换为你查到的地址):
bash 复制代码
ping 10.0.2.15

出现数据包返回,代表虚拟机网卡、网络配置正常,系统安装全部完成。

补充说明

  1. 「创建用户」项可以安装完成后在系统内新增普通用户,安装阶段跳过不影响流程;
  2. 勾选SSH登录root账户,方便后续Xshell、FinalShell等工具远程连接虚拟机;
  3. 自动分区适合新手,生产环境建议手动分区;
  4. ping命令按Ctrl+C可终止测试。

八、常见问题

1. 启动时提示找不到可启动介质

如果启动后提示 No bootable medium found,说明虚拟机没有正确加载 ISO 镜像。

解决方法:

  • 关闭虚拟机

  • 进入虚拟机【设置】

  • 找到【存储】

  • 在光驱位置重新挂载 CentOS ISO 镜像文件

  • 重新启动虚拟机


2. 安装时弹出未知错误

如果安装过程中弹出未知错误,可以尝试以下方法:

  • 减少虚拟机内存,建议不超过 4 GB
  • CPU 核心数设置为 2 核
  • 启动时按 e 编辑启动参数,添加 nomodeset
  • 重新进入安装界面

3. 镜像检查失败

如果镜像检查失败,说明 ISO 文件可能下载不完整或损坏。

解决方法:

  • 重新下载 CentOS Stream ISO 镜像
  • 检查文件大小是否正常
  • 如果有哈希值校验信息,可以校验镜像文件完整性

4.无法联网

若虚拟机执行ping命令无法访问外网、无法yum安装软件,代表NAT网络配置异常

解决方法:

  • 关闭虚拟机,打开VirtualBox选中CentOS,点击【设置】→【网络】,确认网卡1为「网络地址转换(NAT)」、勾选启用网络连接与虚拟有线连接,保存后重启虚拟机

  • Windows端关闭火绒、360等安全软件,管理员CMD执行netsh winsock reset重置网络,重启电脑

  • 进入CentOS系统,执行ip addr查看网卡名称,执行nmcli connection up 网卡名手动启用网卡

  • 配置网卡自动DHCP获取IP:nmcli connection modify enp0s3 ipv4.method auto connection.autoconnect yes

  • 解析异常则修改DNS:编辑/etc/resolv.conf,写入nameserver 223.5.5.5nameserver 114.114.114.114

  • 临时关闭系统防火墙与SELinux:systemctl stop firewalldsetenforce 0测试连通性

  • 以上无效则重装VirtualBox完整安装包,修复虚拟网卡驱动

相关推荐
wunaiqiezixin1 小时前
MIT 6.S081 lazy 前置篇(lab5):缺页异常、惰性分配、写时复制、页面换出
linux·unix·os·xv6·mit6.s081
new_zhou1 小时前
C++ 项目 AI 协作指南(Windows / MSVC 环境)
c++·人工智能·windows
Benszen1 小时前
云计算基础-13:Linux网络管理实战-1
linux·运维·云计算
_kerneler2 小时前
Linux tiny RCU
linux
wuminyu3 小时前
虚拟线程底层ForkJoinPool的工作窃取算法机制
java·linux·c语言·jvm·c++
爬楼的猪4 小时前
跟着AI Agent学powershell
windows·ai编程
笨鸟先飞,勤能补拙4 小时前
网络安全等级保护 2.0:从定级备案、建设整改到持续合规的系统指南
网络·人工智能·windows·安全·web安全·网络安全·github
测试运维日常笔记5 小时前
tcpdump(Linux服务器)配合 Wireshark(本地分析)使用手顺与常用过滤语法详解
linux·服务器·tcpdump
yagami_gagami5 小时前
2026平航杯内存取证(StarMem)
windows·网络安全