温馨提示×

如何在Ubuntu上用VirtualBox运行Windows系统

小樊
54
2025-10-03 12:09:44
栏目: 智能运维

如何在Ubuntu上用VirtualBox运行Windows系统

1. 安装VirtualBox

首先确保Ubuntu系统已更新,然后通过终端安装VirtualBox:

  • 添加VirtualBox官方软件源(可选但推荐,以获取最新版本):
    sudo add-apt-repository multiverse sudo apt update 
  • 安装VirtualBox:
    sudo apt install virtualbox 
  • (可选)安装扩展包以支持USB 3.0、远程桌面等高级功能:
    下载扩展包(需匹配VirtualBox版本,如Oracle_VM_VirtualBox_Extension_Pack-7.0.10.vbox-extpack),通过VirtualBox菜单“文件→首选项→扩展”导入,或使用命令:
    wget https://download.virtualbox.org/virtualbox/7.0.10/Oracle_VM_VirtualBox_Extension_Pack-7.0.10.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.10.vbox-extpack 

2. 准备Windows ISO镜像

从Microsoft官方网站下载所需版本的Windows ISO镜像(如Windows 11),确保选择与虚拟机架构(32位/64位)匹配的版本。保存至Ubuntu的本地目录(如~/Downloads)。

3. 创建Windows虚拟机

  • 打开VirtualBox,点击顶部“新建”按钮。
  • 设置虚拟机基础信息
    输入虚拟机名称(如“Win11-VM”),选择“类型”为“Microsoft Windows”,“版本”为对应的Windows版本(如“Windows 11 (64-bit)”)。
  • 分配内存资源
    建议分配宿主机总内存的1/4至1/2(如宿主机有8GB内存,可分配4GB),最低不低于2GB(Windows 10及以上版本需4GB以上以保证流畅度)。
  • 创建虚拟硬盘
    选择“创建虚拟硬盘现在”,文件类型选“VDI(VirtualBox磁盘映像)”,存储方式选“动态分配”(节省物理磁盘空间,随使用增长),大小建议至少100GB(Windows 11需至少64GB,建议预留足够空间用于安装软件)。

4. 配置虚拟机并挂载ISO

  • 选中刚创建的虚拟机,点击“设置”进入配置界面。
  • 挂载Windows ISO
    切换至“存储”选项卡,点击“控制器:SATA”下的“空”光盘图标(或“控制器:IDE”下的“空”,若无SATA选项),右侧选择“选择或创建一个光盘映像文件”,浏览并选中下载的Windows ISO文件,点击“打开”。
  • 调整其他设置(可选但推荐)
    • “系统”→“主板”:勾选“启用EFI(仅特殊操作系统需要,Windows 10及以上通常无需修改)”;
    • “显示”→“屏幕”:将“显存”调至128MB以上(支持更高分辨率);
    • “USB”:添加USB控制器(如“USB 3.0”),方便后续连接U盘等设备。

5. 启动虚拟机并安装Windows

  • 在VirtualBox主界面选中虚拟机,点击顶部“启动”按钮。
  • 虚拟机将从ISO启动,进入Windows安装界面:
    • 选择“语言”“时间和货币格式”“键盘或输入法”,点击“下一步”;
    • 点击“现在安装”;
    • 输入产品密钥(若有,可选跳过),选择“自定义:仅安装Windows(高级)”;
    • 选择虚拟硬盘分区(通常为“磁盘0分区1”),点击“下一步”;
    • 等待安装完成(期间会自动重启多次),按照提示设置用户名、密码等信息。

6. 安装VirtualBox增强功能(可选但强烈推荐)

  • 安装完成后,启动Windows虚拟机,点击VirtualBox菜单“设备→安装增强功能”;
  • 弹出对话框后,点击“运行 VBoxWindowsAdditions.exe”(若未自动弹出,可打开虚拟机内的“此电脑→DVD驱动器”找到该文件并运行);
  • 按照提示完成安装,重启虚拟机。
    增强功能的作用:提升显示分辨率(支持动态调整窗口大小)、优化鼠标指针集成(无需按Ctrl+Alt释放)、启用共享文件夹(宿主机与虚拟机间文件共享)、支持USB 3.0设备等。

常见问题解决

  • 虚拟化未启用:若安装VirtualBox时报错“VT-x/AMD-V未启用”,需进入BIOS/UEFI设置(开机按F2、Del等键,具体取决于主板型号),开启“Intel Virtualization Technology”或“AMD-V”选项;
  • 内核驱动未安装:若Ubuntu重启后提示“oracle_vboxdrv模块未加载”,运行以下命令修复:
    sudo apt update sudo apt install dkms sudo /etc/init.d/virtualbox restart ```。

0