如何在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设备等。
常见问题解决