Chinaunix首页 | 论坛 | 博客
  • 博客访问: 599020
  • 博文数量: 83
  • 博客积分: 5453
  • 博客等级: 大校
  • 技术积分: 894
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-10 13:51
文章分类

全部博文(83)

文章存档

2015年(2)

2014年(1)

2013年(1)

2012年(3)

2011年(14)

2010年(7)

2009年(7)

2008年(12)

2007年(17)

2006年(19)

我的朋友

分类: LINUX

2007-12-20 09:33:12

1.目标:

使用开源虚拟化软件在Linux机器上虚拟运行Windows XP 。


2.所需环境:

Linux内核:可以直接使用编译好的通用内核。本例中使用的是2.6.22

virtualbox-ose, virtualbox-ose-modules。VirtualBox,简称Vbox,是innotek公司开发的x86体系虚拟化开源产品,可用于企业和家庭使用。小孙认为它简单易用,功能强大,能虚拟BSD,Linux,Solaris,Windows等。
可以同时运行几个不同的虚拟实例;
支持guest OS全屏模式,而且支持无缝集成模式;
支持主从操作系统共享文件夹。

modconf,内核模块配置程序,用来在内核插入
virtualbox-ose-modules。


3.安装过程:(Debian 命令行)

sudo aptitude install linux-image-2.6.22-3-686 virtualbox-ose modconf

sudo reboot now

使用新内核启动系统

sudo modconf  (找到virtualbox的项,确认添加)

Ok了,在Gnome的开始菜单启动它吧:
Applications--->System Tools--->Virtualbox OSE


4.Vbox配置:

第一步设置Virtualbox,file--->preferences。可以设置语言,Host key,虚拟硬盘文件的存储位置。

第二步是创建虚拟环境,点击New:

选择要虚拟的OS类型,并起个标识性的别名。
给虚拟机分配内存。(XP建议128M或者192M)。
给虚拟机分配硬盘空间,有动态大小和静态大小两种。该空间以“别名.vdi”文件的名默认保存在~/.VirtualBox/VDI/

第三步配置虚拟环境,点击Setting:

可以针对不同的虚拟机实例分别设置虚拟环境。
关键是general-->advanced-->boot order
如果使用镜像文件,需要在这里设置 cd/dvd-rom-->iso image


5.Windows安装

如果使用光盘,请将光盘放入光驱。

然后,启动虚拟机:双击需要启动的那个虚拟机图标,或者点击Start。

最后,正常的Windows安装过程。

进入XP蓝色安装界面

XP启动时间记录,49s


硬件环境:CPU 1.3G centrino RAM 512,虚拟环境分配RAM 192



6.配置过程中的注意事项:

Host Key是虚拟机的功能键,默认是右Ctrl。

声音设置为alsa较好,默认是NULL。

网络使用默认的配置即可。登录网上银行

不必给虚拟系统分配很大的空间,初始安装够用即可。Virtualbox支持动态虚拟硬盘文件大小,并且支持附加虚拟硬盘文件,以及主从系统的共享文件夹。

XP的默认分辨率是800*600的。如果要全屏化,需要安照主机的实际分辨率在虚拟系统设置相应的分辨率,或者在安装完guest additions后,设置自动调整Guest OS大小。

虚拟机不需要任何驱动。这是因为虚拟系统使用的是虚拟出来的硬件资源。


7.XP安装过程和运行过程中Linux系统的资源占用情况:

安装过程1,没有GUI,没有大量的文件操作
        
安装过程2,没有GUI,大量的文件拷贝和解压

安装过程3,进入GUI界面,大量的文件操作

安装过程4,GUI界面,系统负载很小,等待操作

安装完成直接进入系统,没有应用程序

使用Media Player 9在线播放



8.共享文件夹和无缝集成模式的安装核配置:

用一个例子说明共享文件夹的公能。
如果小孙在主系统Debian上下载了迅雷的安装文件install.exe,并打算在虚拟的Windows系统上使用,那么如何把install.exe放到Windows上?
最轻松的方法就是通过两个系统之间的共享文件夹。

共享文件夹设置图

Windows下的那条命令的说明:net use 盘符  \\vboxsvr\共享文件夹名

无缝集成模式(seamless model)就是将Linux的X Window和Windows的桌面同时在一个桌面上显示。看看下图就明白了:

无缝集成模式效果图

这两块功能都需要依赖于“虚拟电脑工具包“(Guest Additions)。该镜像很小,只有不到5M的大小,直接下载就行。

简易安装方法:启动虚拟系统,选择vbox菜单上的“设备/device”--->"安装虚拟电脑工具包/install guest addtions“。按提示即可,vbox将下载的iso镜像自动挂载。将虚拟的windows重新启动后,打开它的光驱,运行那个可执行文件即可安装。

Guest additions也可以从小孙这里下载
,解压出iso手动挂载到vbox。


9.VirtualBox性能小节:

a.可以看到CPU占用率一直很高,有两方面原因:一,使用的484通用内核没有任何优化,很多新的cpu指令没有使用;二,小孙的后台服务开了很多,像是DNS,CVS,MySQL, Tomcat, Apache,还有很多其他应用程序。

b.电脑没有明显的延迟,声音播放也流畅。

c.Windows XP启动和关闭速度超快。冷启动49s,热启动不到30s

因为小孙的笔记本计算资源有限,没有进行Windows大型应用程序的测试。


10.Cool小计巧:Linux、Windows界面快速切换

VirtualBox全屏化后是看不到任何linux的痕迹的。但是呢,它仅仅占用了一个虚拟窗口。

如果你的虚拟窗口设置了快捷键,呵呵,用快捷健切换到其他窗口看看Linux,再切会来看看Windows。建议设置5个虚拟窗口,分别对应Alt+1, Alt+2, Alt+3, Alt+4, Alt+5。

PS:小孙用过的Windows下的最好用的虚拟窗口软件是dexpot,功能和linux下的一样强大,比Linux的速度慢些和渲染有时会出问题。
看来在这一点易用性上,Windows平台现在是远远比不上的。



阅读(3124) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-04-22 23:35:45

host windowsxp guest ubuntu window seamless不能用的...不知道何解. guest addition也安装了. -- 窗太小,还没法调整...