概述
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按钮
后续步骤根据提示进行即可。创建虚拟机过程完成后,等待xp系统完成安装,完成安装后进入配置
virtualbox虚拟机配置
配置主要是下面两项:
- 安装增强工具包(Guest Additions)
- 设置虚拟机与宿主机共享文件夹
安装增强工具包(Guest Additions)
启动xp虚拟机,xp运行后,会明显感觉鼠标移动不顺畅,查看设备管理器,可以看到设备列表中有到黄色问号设备,说明有设备驱动程序没有安装。
选择virtualbox虚拟机菜单device->Insert guest additions cd image…
虚拟机xp中会弹出安装界面,按提示安装即可
安装完成后,重启虚拟机xp,会明显感觉鼠标移动顺畅。查看设备管理器,显示所有设备驱动都已安装。
设置虚拟机与宿主机共享文件夹
选择WindowsXP虚拟机,选择Settings按钮,进入虚拟机设置界面
在配置界面选择shared folders,单击右侧+号小按钮
选择共享目录
点击OK,完成配置
进入xp虚拟机系统,打开我的电脑,选择工具菜单下的映射网络驱动器
选择共享文件目录
设置完成后,在我的电脑中会显示一个网络驱动器盘符,共享设置完成。