温馨提示×

VirtualBox如何在CentOS上安装Windows

小樊
38
2025-12-27 03:35:25
栏目: 智能运维

在 CentOS 上使用 VirtualBox 安装 Windows 的完整步骤

一 准备与安装

  • 启用虚拟化:进入 BIOS/UEFI,打开 CPU 的 VT‑x/AMD‑V嵌套分页(Nested Paging),否则虚拟机性能会显著下降或无法启动。
  • 安装 VirtualBox:在 CentOS 7/8 可直接用包管理器安装(以 root 或 sudo 执行)。
    • CentOS 7:
      • 安装 EPEL 源:sudo yum install epel-release -y
      • 安装 VirtualBox:sudo yum install VirtualBox -y
    • CentOS Stream 8/9:
      • 安装 EPEL 与 PowerTools(或 CRB):
        sudo dnf install epel-release -y
        sudo dnf config-manager --set-enabled powertoolssudo dnf config-manager --set-enabled crb
      • 安装 VirtualBox:sudo dnf install VirtualBox -y
  • 安装构建依赖(为内核模块编译准备,VirtualBox 启动前必须成功加载 vboxdrv):
    sudo yum groupinstall "Development Tools" -y && sudo yum install kernel-devel kernel-headers dkms -y
  • 加载内核模块并验证:
    sudo /sbin/vboxconfig(或 sudo systemctl restart vboxdrv
    lsmod | grep vbox 应能看到 vboxdrv、vboxnetadp、vboxnetflt、vboxpci 等模块。
  • 可选:安装 VirtualBox Extension Pack(用于 USB 3.0、RDP 等高级功能),从 VirtualBox 官网下载与当前版本一致的扩展包,在 VirtualBox 管理器的“全局设定 → 扩展”中安装。

二 创建虚拟机与资源配置

  • 基本参数建议(可按宿主机资源调整):
    • 名称:自定义;类型:Microsoft Windows;版本:选择对应的 Windows 10/11 或 Windows Server
    • 内存:至少 2048 MB(Windows 10/11 建议 4096–8192 MB)。
    • 虚拟硬盘:新建 VDI,存储为“动态分配”,大小建议 ≥ 60 GB(Windows 10/11 或 Server 2019+ 建议 80–100 GB)。
    • 启动顺序:将 光驱(DVD) 置于硬盘之前,以便从 Windows ISO 引导安装。
    • 显示:显存 128 MB 起;3D 加速可按需开启。
    • 网络:默认 NAT 即可满足上网与基本连通;如需虚拟机在局域网可见,改用 桥接(Bridged)
  • 命令行创建示例(等效于 GUI 新建,便于记录与复用):
    VBoxManage createvm --name "Win11-VM" --ostype Windows11_64 --register
    VBoxManage modifyvm "Win11-VM" --memory 4096 --vram 128 --cpus 2 --boot1 dvd --boot2 disk --nic1 nat
    VBoxManage createhd --filename "$HOME/VirtualBox VMs/Win11-VM/Win11-VM.vdi" --size 80000 --variant Standard
    VBoxManage storagectl "Win11-VM" --name "SATA Controller" --add sata --controller IntelAhci
    VBoxManage storageattach "Win11-VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "$HOME/VirtualBox VMs/Win11-VM/Win11-VM.vdi"
    VBoxManage storageattach "Win11-VM" --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium /path/to/Win11.iso
    
    上述步骤完成后,选中虚拟机,在“设置 → 存储”确认 SATA 控制器下已挂载 Windows ISO,并将 DVD 设为第一启动项。

三 安装 Windows

  • 启动虚拟机,进入 Windows 安装程序:选择语言/时区/键盘,点击“现在安装”。
  • 输入产品密钥(可稍后输入),选择 Windows 版本(与 ISO 一致)。
  • 选择安装类型:自定义(高级)
  • 选中虚拟硬盘,点击“新建”→“应用”(系统会自动创建 EFI 分区MSR 分区),然后选择主分区开始安装。
  • 安装完成后自动重启,进入 OOBE 向导,完成账户、隐私与网络设置。
  • 首次进入系统后,建议先安装 VirtualBox Guest Additions(见下一节)以获得更好的显示、剪贴板共享与驱动支持。

四 安装增强功能与常见问题

  • 安装增强功能(Guest Additions):在虚拟机窗口菜单 设备 → 插入增强功能光盘映像,在 Windows 中运行 VBoxWindowsAdditions.exe,按向导完成安装,重启后生效。可获得:
    • 更好的 显示分辨率自适应2D/3D 加速
    • 共享剪贴板拖放(双向);
    • 共享文件夹(在“设备 → 共享文件夹”设置主机目录,Windows 中以网络驱动器访问);
    • 改进的 鼠标集成 与无缝模式。
  • 常见问题与处理:
    • 启动报错或模块未加载:确认已安装 kernel-devel/headersdkms,执行 sudo /sbin/vboxconfig,再检查 lsmod | grep vbox
    • 无法全屏/分辨率受限:安装 Guest Additions 并在“显示 → 屏幕”设置合适的分辨率。
    • 网络不通:默认 NAT 一般可用;如需虚拟机在局域网可见,改为 桥接 并选择正确的宿主机网卡。
    • USB 设备不可用:安装 Extension Pack,并在“USB”设置中勾选 USB 3.0 控制器,添加相应设备筛选规则。

0