archlinux安装virtualbox+WindowsXP虚拟机

时间:2024-03-23 08:28:53

概述

Thinkpad T400笔记本,128G ssd+256G 机械硬盘,单装archlinux
因为需要使用windows下的工具,不想安装wine,所以想在arch中安装xp虚拟机系统
首先想到的用vmware,安装vmware-workstation成功了,但新建虚拟机后,虚拟机无法启动,提示cpu VX-XX未开启(实际已经开启),多番尝试,无果放弃。
再尝试用virtualbox,尝试成功,将操作过程记录如下

安装vituralbox

需要安装linux-headers

sudo pacman -S linux-headers

确认linux内核版本

uname -r

确保linux-headers的版本和linux版本相同

安装virtualbox

sudo pacman -S virtualbox

执行命令后,会提示选择安装virtualbox软件类型,选择virtualbox-host-dkms

安装virtualbox-guest-iso

sudo pacman -S virtualbox-guest-iso

重启电脑

重启后确认是否价值virtualbox模块

lsmod | grep vboxdrv
➜ archlinux lsmod | grep vboxdrv
vboxdrv 503808 3 vboxnetadp,vboxnetflt

virtualbox安装完成

安装windows xp虚拟机

下载好xp 系统iso文件,运行virtualbox,点击new按钮
archlinux安装virtualbox+WindowsXP虚拟机
后续步骤根据提示进行即可。创建虚拟机过程完成后,等待xp系统完成安装,完成安装后进入配置

virtualbox虚拟机配置

配置主要是下面两项:

  1. 安装增强工具包(Guest Additions)
  2. 设置虚拟机与宿主机共享文件夹

安装增强工具包(Guest Additions)

启动xp虚拟机,xp运行后,会明显感觉鼠标移动不顺畅,查看设备管理器,可以看到设备列表中有到黄色问号设备,说明有设备驱动程序没有安装。
选择virtualbox虚拟机菜单device->Insert guest additions cd image…
archlinux安装virtualbox+WindowsXP虚拟机
虚拟机xp中会弹出安装界面,按提示安装即可
archlinux安装virtualbox+WindowsXP虚拟机
安装完成后,重启虚拟机xp,会明显感觉鼠标移动顺畅。查看设备管理器,显示所有设备驱动都已安装。

设置虚拟机与宿主机共享文件夹

选择WindowsXP虚拟机,选择Settings按钮,进入虚拟机设置界面
archlinux安装virtualbox+WindowsXP虚拟机
在配置界面选择shared folders,单击右侧+号小按钮
archlinux安装virtualbox+WindowsXP虚拟机
选择共享目录
archlinux安装virtualbox+WindowsXP虚拟机
点击OK,完成配置
进入xp虚拟机系统,打开我的电脑,选择工具菜单下的映射网络驱动器
archlinux安装virtualbox+WindowsXP虚拟机
选择共享文件目录
archlinux安装virtualbox+WindowsXP虚拟机
设置完成后,在我的电脑中会显示一个网络驱动器盘符,共享设置完成。