准备工作

  1. 下载并安装VirtualBox for Mac
    到https://www.virtualbox.org/wiki/Downloads下载VirtualBox <版本> for OS X hosts
  2. 下载并安装VirtualBox Extension Pack
    在步骤1的页面点击VirtualBox <版本> Oracle VM VirtualBox Extension Pack右侧的链接进行下载。
  3. 下载Windows XP镜像(请自行搜索^^)

在VirtualBox中安装Windows XP

详细步骤我就不一一列出来了,这里我只重点说一下比较关键的配置参数。

  • 虚拟盘类型选“VDI磁盘映像”,这种磁盘类型是VirtualBox支持最好的;
  • 磁盘容量建议设置大于20GB
  • 给虚拟机命名,假设名字叫做winxp-vbox (这个名字在后面会用到~)
  • 若处理器的数量大于1个,请同时勾选系统>主板下的“启用I/O APIC”
  • 在端口>USB设备选项卡中,勾选“启用USB 2.0 (EHCI) 控制器”

在虚拟机中安装VirtualBox的守护程序Guest Additions

当虚拟机操作系统安装完成后,第一次开机,在虚拟机的菜单下选择Devices > Insert Guest Additions CD Image,然后在虚拟机系统中根据向导安装这个守护程序。一定要安装它,这个程序时虚拟机和主机进行通信的中间媒介。

对主机硬件的支持

  1. 显卡:默认支持,如需3D支持,修改对应的虚拟机设置即可
  2. 声卡和麦克风:默认支持
  3. 摄像头:这个稍微复杂一点,这里详细解释以下具体的步骤

使虚拟机支持调用主机摄像头的具体步骤

  1. 如果你安装了VirtualBox的扩展包(Extension Pack)的话,第一次打开虚拟机时,系统会弹出很多驱动程序安装向导,全部安装;
  2. 在主机下,打开终端,输入以下命令找到摄像头设备的标识符:

    VBoxManage list webcams

    之后会返回类似如下的结果:
    Video Input Devices: 1
    .1 "FaceTime 高清摄像头"
    DJH4166A3GLF6VTDG
    其中第三行即为摄像头的标示。

  3. 在终端运行以下命令来为虚拟机系统启用摄像头:

    VBoxManage controlvm "<虚拟机名称>" webcam attach <摄像头标识>

    举例来说,我的虚拟机电脑名字叫winxp-vbox,摄像头标识为DJH4166A3GLF6VTDG,那么命令即为:

    VBoxManage controlvm "winxp-vbox" webcam attach DJH4166A3GLF6VTDG

其他问题

1. 如何为Mac OS X系统启用NTFS文件系统的写操作?

网上的方法我都试过了,mount和mount_ntfs的命令行方法在Mavericks系统不起作用,所以还是花钱买个软件来解决吧,我用的是Tuxera NTFS

2. 如何解除主机摄像头和虚拟机之间的联系?

当你想用主机的Skype或Facetime进行视频聊天的时候,就需要先把摄像头从虚拟机中释放出来。运行如下命令可以解除摄像头和虚拟机之间的关系:

VBoxManage controlvm "<虚拟机名称>" webcam detach <摄像头标识>

Mac OS X系统下利用VirtualBox安装和配置Windows XP虚拟机的更多相关文章

  1. Mac OS X系统下的Android环境变量配置

    在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量. 步骤: 1.首先,假设你已经下载了Android SDK,解压后安装了adb.记住sdk文 ...

  2. windows系统下GCC的安装与配置

    刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象: windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于 ...

  3. Mac OS X 系统下快速显示隐藏文件的方法(使用Automator创建workflow)

    有的时候需要显系统中的隐藏文件,在 Mac 中不像windows系统那么方便(勾选选项就能够操作),需要在 Terminal 中执行: localhost:~ mx$ defaults write c ...

  4. Windows系统下Nginx的安装与配置

    Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...

  5. WinXP系统下Opencms的安装与配置

    1.WinXP系统下安装opencms (1)mysql已安装5.1.40 cmd命令行:mysql   -uroot  -proot (2)OpenCMS在安装时要求MySQL系统变量“max_al ...

  6. 第一讲 Windows10系统下IDE-CLion的安装与配置

    01 为什么使用CLion?02 CLion安装方法03 CLion的基本使用04 课程形式及答疑说明 toc 参考链接: Window10上CLion极简配置教程 学生免费注册Pycharm专业版 ...

  7. VirtualBox 安装ghost版windows XP

    昨天尝试在VirtualBox中安装深度技术的GhostXP SP3 V8.02版本的系统,可是安装过程中出现了问题,无法安装,错误提示如下图: 昨天搞了一会,没有结果,今天对于这个无法安装的问题耿耿 ...

  8. 在Mac OS X系统下 用dd命令将iso镜像写入u盘

    一. Mac下将ISO写入U盘可使用命令行工具dd,操作如下: 1.找出U盘挂载的路径,使用如下命令:diskutil list2.将U盘unmount(将N替换为挂载路径):diskutil unm ...

  9. Mac 系统下 mysql 的安装与配置

    1.mysql 的安装 1)官网下载 mysql 安装包:http://www.mysql.com/downloads/ 2)下载后解压打开安装包,点击 pkg 文件进行安装 3)注意:最后一步弹窗会 ...

随机推荐

  1. JSP通过IP获取用户(客户端)的地理位置信息

    <%!//获取客户端的IP public String getRemoteIP(HttpServletRequest request) { if (request.getHeader(" ...

  2. Struts2上传大小限制

    Struts中报错 the request was rejected because its size (***) exceeds the configured maximum (2097152) 最 ...

  3. ural 1070. Local Time

    1070. Local Time Time limit: 1.0 secondMemory limit: 64 MB Soon the USU team will go to Vancouver to ...

  4. hihoCoder#1384 : Genius ACM

    对于一个固定的区间$[l,r]$,显然只要将里面的数字从小到大排序后将最小的$m$个和最大的$m$个配对即可. 如果固定左端点,那么随着右端点的右移,$SPD$值单调不降,所以尽量把右端点往右移,贪心 ...

  5. POJ2104 & 主席还是可持久化还是 函数式

    题意: 区间第K大. SOL: 非常有意思的树,尽管我搞不清楚名字. 原理参见clj的可持久化数据结构研究. wa了整整一天,然后重打,然后1a... code: /*================ ...

  6. BNUOJ48605International Collegiate Routing Contest 题解

    题目大意: 给你一些子网,求它们在整个网段的补集. 思路: 将子网转换成二进制建一棵Trie,直接DFS搜到没有了就记下来输出.注意:所给的子网会有交集,若搜到结尾就不向下搜了. 代码: #inclu ...

  7. ACM 素数

    素数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1   描述 走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈 ...

  8. ACM Minimum Inversion Number 解题报告 -线段树

    C - Minimum Inversion Number Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d &a ...

  9. NOIp 2014 #2 联合权值 Label:图论 !!!未AC

    题目描述 无向连通图G 有n 个点,n - 1 条边.点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 .图上两点( u , v ) 的距离定义为u 点到v 点的最短距离. ...

  10. 匈牙利 算法&模板

    匈牙利 算法 一. 算法简介 匈牙利算法是由匈牙利数学家Edmonds于1965年提出.该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法. 二分图的定义: 设G=(V,E)是一个 ...