三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

VirtualBox 6.1.x 在 Windows 11 上部署 CentOS 8 Stream 实战指南

VirtualBox 6.1.x 在 Windows 11 上部署 CentOS 8 Stream 实战指南

1. 环境准备与软件下载

在Windows 11上使用VirtualBox 6.1.x部署CentOS 8 Stream之前,我们需要先准备好必要的软件和环境。这里我分享下自己实际操作的完整流程,包括如何避免常见的下载坑。

首先需要下载两个核心文件:VirtualBox安装包CentOS 8 Stream镜像。最新版的VirtualBox 6.1.x可以直接从官网下载,建议选择Windows hosts版本。这里有个小技巧:下载时最好核对下SHA256校验值,我之前就遇到过下载中断导致安装包损坏的情况。

CentOS 8 Stream的镜像推荐从国内镜像站获取,速度会快很多。阿里云和清华大学的镜像站都是不错的选择。需要注意的是,CentOS 8 Stream提供了多种镜像类型:

  • Minimal ISO:最小化安装,适合老手
  • DVD ISO:包含常用软件包
  • Boot ISO:仅用于网络安装

我建议新手选择DVD ISO,这样后续安装桌面环境会方便很多。下载完成后,记得验证下镜像完整性,可以用CertUtil工具计算SHA256值对比官网提供的校验值。

2. 创建虚拟机实例

2.1 新建虚拟机配置

打开VirtualBox后点击"新建",这里有几个关键参数需要注意:

  1. 名称:建议包含"CentOS8Stream"方便识别
  2. 类型:选择Linux
  3. 版本:Red Hat (64-bit)

内存分配建议不少于2048MB,如果主机内存充足可以给到4096MB。我自己测试发现,小于2GB内存运行GNOME桌面会很卡顿。

创建虚拟硬盘时,建议选择VDI格式并采用动态分配。初始大小建议30GB起步,因为后续安装开发工具和容器环境会很占空间。这里有个实用技巧:可以在创建后通过VirtualBox的介质管理器调整硬盘大小。

2.2 关键硬件设置

在虚拟机设置中,有几个需要特别注意的选项:

  • 系统 → 处理器:至少分配2个CPU核心,启用PAE/NX
  • 显示 → 显存:调到128MB以上
  • 存储:将下载的ISO镜像挂载到虚拟光驱

特别提醒Windows 11用户:务必检查系统 → 加速选项卡,确保启用了硬件虚拟化。我遇到过因为Hyper-V冲突导致虚拟机无法启动的情况,这时需要关闭Windows的Hyper-V功能。

3. 系统安装过程详解

3.1 启动安装程序

启动虚拟机后,会进入CentOS安装引导界面。选择"Install CentOS Stream 8"后,可能会遇到启动卡住的问题。这是Windows 11下常见的安全启动冲突,解决方法是在虚拟机设置中执行:

VBoxManage modifyvm "虚拟机名称" --spec-ctrl on

进入安装界面后,首先选择语言。建议选择英文,因为某些工具的中文翻译可能不完整。接下来是关键的网络配置环节,一定要在安装时就启用网络连接,否则后续需要手动配置会比较麻烦。

3.2 磁盘分区方案

安装目标选择界面,新手可以使用自动分区。但如果你想更灵活控制,我推荐手动分区方案:

  • /boot:1GB
  • swap:内存的1-2倍
  • /:剩余全部空间

有个实用技巧:可以勾选"加密我的数据"增加安全性,不过会轻微影响性能。文件系统建议用默认的xfs,它在CentOS 8上表现最好。

3.3 软件包选择

在软件选择界面,根据需求选择:

  • 服务器环境:Minimal Install
  • 开发环境:Development Tools
  • 桌面用户:GNOME Desktop

建议勾选"附加开发工具",这样会包含gcc、make等基础开发组件。我通常会再添加容器工具包,方便后续使用Podman。

4. 安装后优化配置

4.1 首次启动设置

安装完成后首次启动,需要完成初始设置:

  1. 同意许可证
  2. 创建普通用户(不要只用root)
  3. 配置时区和键盘布局

建议开启自动更新,保持系统安全。如果安装的是GNOME桌面,可以调整"设置 → 隐私"中的屏幕锁定选项。

4.2 增强功能安装

为了获得更好的体验,需要安装VirtualBox增强功能:

  1. 在VirtualBox菜单选择"设备 → 安装增强功能"
  2. 挂载的ISO会自动出现在CentOS桌面
  3. 打开终端执行:
sudo yum install kernel-devel gcc make perl sudo ./VBoxLinuxAdditions.run

安装完成后重启虚拟机,就能获得自动调整分辨率、共享剪贴板等实用功能了。

4.3 网络与共享配置

配置共享文件夹可以让主机和虚拟机更方便地交换文件:

  1. 在VirtualBox设置中添加共享文件夹
  2. 在CentOS中执行:
sudo usermod -aG vboxsf $(whoami)
  1. 重启后就能在/media目录下访问共享文件夹

对于网络配置,建议使用NAT网络模式加端口转发,这样既能上网又方便从主机访问虚拟机服务。如果需要固定IP,可以改用桥接模式。

5. 常见问题解决方案

5.1 显示问题处理

如果遇到分辨率无法调整的情况,可以尝试:

  1. 检查增强功能是否安装成功
  2. 修改GRUB配置:
sudo vi /etc/default/grub

在GRUB_CMDLINE_LINUX行添加video=1366x768(替换为你需要的分辨率) 3. 更新GRUB配置:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

5.2 声音故障排除

虚拟机没有声音时,可以:

  1. 检查VirtualBox的音频设置(选择正确的控制器)
  2. 在CentOS中安装alsa工具:
sudo yum install alsa-utils
  1. 使用alsamixer调整音量

5.3 性能优化技巧

提升虚拟机运行速度的几个方法:

  1. 启用3D加速(需要安装增强功能)
  2. 调整显示显存到128MB以上
  3. 在CentOS中禁用不必要的服务:
sudo systemctl disable avahi-daemon
  1. 使用SSD存储虚拟机磁盘

对于开发环境,建议安装EPEL仓库获取更多软件包:

sudo yum install epel-release
← 返回列表