这两天在笔记本上安装了个VirtualBox,主要是因为vmware要注册交费,虽然以前都用D版,但是作为靠写程序过日子的人,这种行为还是不对的,于是换了开源的VirtualBox。至少人家的劳动成果要得到尊重。另外我个人感觉VirtualBox是轻量级的产品,对系统影响较小,感觉没有vmware workstation那么耗资源,这是其一;其二是配置和界面相对来说要简单。但是在配置显示器分辨率的过程中还是走了弯路,现总结如下,希望能对朋友们有帮助:
我的系统如下:
主机系统:Windows XP sp3;sun VirtualBox 3.16 r59338;虚拟系统:Ubuntu 9.04(以上系统应该也能效仿)
1.安装VirtualBox到Windows XP
2.在VirtualBox上安装Ubuntu 9.04
(以上步骤略,如有疑问可以在本贴留言或者参考网上安装步骤)
3.设置root用户密码
1)在终端行,执行 sudo passwd root
2)选择system-->administration-->login window,点击sercurity属性页,选择allow local administrator login,完成,退出重启,试试root身份登录。
4.在虚拟平台上选择菜单 “设备”-->“安装增强功能”,这是能在Ubuntu的桌面上看见新挂载的VBOXADDITIONS_3.1.6_59338(你的可能版本与我的不同);进入Ubuntu系统桌面,点击此盘,打开,双击VBoxLinuxAdditions-x86.run(我的是32位系统,其他CPU选择相应的),自动安装完成,到此步骤应该都不会有大问题。重启虚机。
5.重启完了,设置Ubuntu的分辨率发现还是最高分辨率800*600。(如果显示器的分辨率已经可以设置,下面的步骤省略)解决此问题的方法如下。
1)编辑xorg.conf文件,在终端输入,sudo gedit /etc/X11/xorg.conf
2) 在文件中找到如下段,使用下面的替换(注意格式,缩进是TAB键)
Section "Device" Identifier "Configured Video Device" Driver "vboxvideo"EndSectionSection "Monitor" Identifier "Configured Monitor"EndSectionSection "Screen" Identifier "Default Screen" Monitor "Generic Monitor" Device "VirtualBox graphics card" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024X768" "800x600" "640x480" EndSubSectionEndSection重启系统,问题解决。如果还有问题,参考3)3) 直接使用seamless模式,Host+L,在我的机子上是默认的右Ctrl+L键。如果还有问题,请在本贴留言。