Post Tagged with: "virtualbox"

VirtualBox 4.0.0 Beta 1 发布

开源虚拟化解决方案 VirtualBox 发布了下一代 4.0.0 的第一个测试版本。

该版本为重大更新版本,引入了众多新特性:

  • USB 2.0 EHCI 控制器和 RDP 服务器移入到 Extension Pack,不再包含在发布版本当中,保证了 VirtualBox 是完全的开源软件。USB 1.1 OHCI 控制器一直是核心部件,两者的区别在于传输速度。(使用打印机和网银 USB key 需要注意。)
  • 全新设计的用户界面,增加了 NAT 端口转发的 GUI 设置界面。
  • 增加 Open Virtualization Format Archive (OVA 格式)的支持。
  • 支持在 32bit host 上的虚拟机使用 1.5GB/2GB 内存。
  • 增加 ICH9 的 3 个 PCI 设备的支持。
  • 支持虚拟机使用 Intel HD Audio 音频设备。(Windows 7 Guest 不再需要额外找 Realtek AC97 驱动。)
  • 增加 iSCSI、VMDK、VHD 和 Parallels 镜像的异步 I/O 特性;允许 VHD 和 VDI 的大小缩放。
  • 增加自动更新 Guest Addition 功能
  • 引入 copy-and-paste 的特性。
  • 编程语言:API 增加标准 Java 语言的本地和远程的支持。
  • 增加 Scale Mode 适应分辨率不高的全屏程序。
PS:早前言之确凿的 WDDM 支持,也就是 Vista/Win7 的 Aero 特效,将不会包含在 VirtualBox 4.0 的计划内,最快要等到下一个重大更新版本中。

下载地址

VirtualBox 3.2.12 发布

VirtualBox 是一款功能强大的虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更重要的一点,它是免费的。

虽然免费,但是 VirtualBox 在功能上却毫不含糊,软件支持多国语言,包含简体中文界面。并且有多种平台版本,分别面向 Windows、Linux、Solaris、Mac OSX,并支持在创建的虚拟机中安装几乎当前所有主流的操作系统。

VirtualBox 符合开源免费软件的一贯风格,在官方网站拥有关于软件的详细文档,不管是开发者还是用户都可以很方便的获取到自己想要的信息。如果你用过 VMware,那么想必 VirtualBox 你也可以很快上手。

这是一个维护版本,其 Changelog 如下:

  • VMM: fixed rare host crash when running 64-bit guests on 32-bit hosts (bug #7577)
  • VMM: fixed host reboots under rare circumstances due to NMIs triggered by active performance counters (Linux hosts in non-VT-x/AMD-V mode only; bug #4529)
  • VMM: fixed out of memory guru meditation for large memory guests (bug #7586)
  • VMM: fixed a guru meditation related to large pages
  • VMM: use new VT-x feature to keep the guest from hogging the CPU
  • Snapshots: implemented deleting the last remaining snapshot while the VM is running
  • GUI: perform the checks for exceeding the size limit of the host file system and for broken asynchronous I/O on older Linux kernels with ext4 / xfs file systems not only when starting the VM from scratch but also when starting from a saved state
  • NAT: fixed memory leak (3.2.0 regression; bugs #6918, #7353)
  • Networking: fixed VM reset handling in e1000
  • VRDP: fixed rare crash in multimonitor configuration
  • Display: fixed occasional guest resize crash
  • Mouse: don’t send relative mouse events together with absolute mouse events (3.2.10 regression; bug #7571)
  • Keyboard: fixes for the USB keyboard emulation; fixes for Koran keyboards
  • Serial: don’t hang if the host device would block during open (bugs #5756, #5380)
  • Serial: fixed modem status lines (Linux hosts only; bug #812)
  • Graphics: Horizontal resolutions are no longer restricted to a multiple of 8 pixels (bug #2047; requires Guest Additions update).
  • USB: fixed a crash with older Linux kernels and non-ASCII characters in device strings (Linux hosts only; bug #6983, #7158, #7733; version 3.2.8 contained an incomplete fix)
  • USB: fixed a crash under rare circumstances (bug #7409; Windows hosts only)
  • iSCSI: respond to NOP-In requests from the target immediately to avoid being disconnected if the guest is idle
  • 3D support: fixed a crash under certain circumstances (bug #7659)
  • 3D support: fixed crashes for GLUT based apps (bug #6848)
  • 3D support: added missing GLX 1.3 functionality (bugs #7652, #7195)
  • 2D Video acceleration: fixed potential deadlock when saving the VM state (bug #4124)
  • Windows hosts: another fix for BSODs under certain circumstances in VBoxNetFlt.sys (bug #7601)
  • Solaris hosts: fixed host USB DVD drive detection
  • Mac OS X hosts: fixed swapped keys for certain ISO keyboard types (bug #2996)
  • Linux hosts: added link state handling for TAP devices needed for proper operation with bridged networking on kernels 2.6.36 and above (bug #7649)
  • Linux hosts/guests: Linux 2.6.37 fixes
  • Linux Additions: properly compile the vboxvideo module if DKMS is not installed (bug #7572)
  • Linux Additions: fixed a memory leak when accessing non-existing files on a Shared Folders (bug #7705)
  • Windows Additions: skip none-mapped user accounts when enumerating user accounts for VM information

PS:VirtualBox 4.0.0 将会引入控制虚拟机带宽的 API。

VirtualBox 支持 Vista/Win7 的 Aero 主题

从 vbox-dev 得到的消息,现在 VirtualBox 已经能够支持 WDDM 模型驱动了,也就是说可以支持在 Windows Vista 和 Windows 7 的 Guest 内 Aero 特效了。暂时支持该特性的 Guest 仅仅有 Windows Vista x86 和 Windows 7 x86,也就是说 32 位版本,而 x64 的 64 位版本需要在 32 位的支持彻底完成后才会进行。此消息是 Oracle 雇佣的 VirtualBox 官方开发人员提供的。

按照这位透露消息的 Mikhail Sennikovsky 说法,VirtualBox SVN 仓库里面最新的代码已经能够支持 Aero,但是仅仅限于 32 位系统。他更加没有详细谈及具体的实现版本。这个驱动会包含在 Guest Addition 里面,它并不像早前的 DirectX 8/9 那样,Aero 驱动无需替换系统上原有的关键文件,也就是说用户不需要在安全模式下安装 Guest Addition。现在他们巨大的任务是确保这个 WDDM 驱动稳定和改进它的性能。

VirtualBox 的 WDDM 在内部使用了 wined3d 的技术,把 D3D 的请求转换成 OpenGL 指令,并且通过特殊的通道传送到是实体机上的 Chromium 软件层,利用实体显卡进行渲染。

此外,VirtualBox 准备开始修订版本 3.2.10 的 Beta 测试,但这个版本不会包含 WDDM 等新技术支持。用户如果想享用 WDDM,请自行到 svn checkout 一份源代码自己编译测试。这个功能将会包含到 VirtualBox 3.3 中,预计会包含 WDDM、drag-and-drop、copy-and-paste 和新的类似 Unity 的无缝模式支持,计划在年末推出。

VirtualBox 开始编写 Drag And Drop 功能

Huilong Luo 再次带来好消息,这位 vmlite 的创始人计划开始为 VirtualBox 添加 Drag ‘n’ Drop 功能了。

Drag ‘n’ Drop 是 VMware 虚拟化产品标配的功能,但是在 VirtualBox 的用户开来,是难以期盼的阳光。无论用户多次要求,VirtualBox 都会以技术上难以实现,用户没有这项需求,开发者觉得共享目录足够满足需求的理由拒绝,甚至有开发者认为 VMware 的 Drag ‘n’ Drop 功能是一个累赘。结果还是拖了几年,一点进展都没有。

到了今天,Huilong Luo 打算正式去研究 Drag ‘n’ Drop 这个功能。他介绍在 Host 端,困难不会很大,因为 QT4 能够支持 Drag ‘n’ Drop,而且,各个平台都会 QT4。但是在 Guest 端则困难很多,他们已经开始做 Windows 版本。但是他个人觉得 Linux 系统会困难很多,因为太缺乏文档了。

可以放心的是,VirtualBox 每增加一项功能,都会确保该特性能够在每一个平台上可行才会加入。

邮件原文:http://vbox.innotek.de/pipermail/vbox-dev/2010-July/003001.html

VirtualBox 将会加入 Unity 功能

VMware Workstation/Fusion 有一个叫 Unity 功能,可以 Guest 机里面运行的程序界面完全整合到 Host 的界面上,只在系统任务栏的托盘上,十分方便。

VirtualBox 很早就提供了无缝模式,Guest 里的应用程序可以在 Host 的界面上运行,但显然没有 Unity 方便。频繁地从 Host 和 Guest 之间切换还是会明显地感受到机器的迟缓。vbox-dev 邮件列表里有一位华人贡献者 Huilong Luo 打算把无缝模式和系统任务栏整合在一起,实现类似 Unity 模式的功能。以下是设计原图:

Huilong Luo 计划打算用一个月左右的实现这个功能。VirtualBox 要求是每一个新功能需要在官方支持的各个平台上都能够实现。在 Windows Host 上,Huilong Luo 觉得应该问题不大,但是 Linux 的桌面环境主要有 GNOME 和 KDE 两个,实现起来需要多一点时间,按照他的说法应该没有问题。

比较囧的地方是,Huilong Luo 没有用过 VMware 的 Unity 功能,不清楚 Unity 的系统托盘上有没有启动和关闭 Guest 的功能按钮,于是向其他开发者求证。似乎牛人就是与众不同一点,哈哈!

预计这个功能将会作为特性加入 VirtualBox 3.3.0 或者是 VirtualBox 3.2.x 的后续维护版本上。

vbox-dev 的原始记录:http://vbox.innotek.de/pipermail/vbox-dev/2010-July/002949.html

谁“占领”了我们的电脑

以前经常担心 Microsoft 完全占领和控制我们的电脑,因为电脑里面的软件大部分都是 Microsoft 出品的:操作系统是 Windows,办公套件是 Office,浏览器用的是 Internet Explorer,上网和朋友聊天是用 MSN Message,收发邮件用的是 Outlook。做开发的和架设服务器都离不开 Microsoft,编写程序需要用 Visual Studio,建立数据库肯定少不了 SQL Server,架设 Web 和 FTP 服务器也是用 IIS。似乎 Microsoft 就是我们唯一的世界,就连鼠标键盘都是 Microsoft 的。

即使是转换到 Mac,同样也是被一个公司所控制,那就是 Apple。Apple 的产品众所周知是十分出色优秀的。优秀的 Mac OS X,手持设备的 iOS,办公套件 iWork,聊天专用的 iChat,相片管理的 iPhoto,视频剪辑的 iMovie,网页设计的 iWeb,无一不在 Apple 的控制链下。比微软要好的地方就在于 Apple 真的很优秀,但更加被 Apple 所控制着。

现在有了 Linux,但 Linux 的情况又真的好不了多少。很多东西都被一两个产品所占领着,学习数据库首选还是 MySQL,玩虚拟机还是 VirtualBox,办公软件少不免是 OpenOffice.org,很多跨平台软件都是用 Java,而这些都是来自于一个公司,Oracle。再狂热一点,你甚至可以用 Oracle Unbreakable Linux。Linux 最好的一点就是有多个选择,但如果这些软件都比其他软件好用上一截,那还有必要去选择其他吗?

什么时候我们才能完全掌控自己的电脑呢?

VirtualBox 3.2 的新 hypervisor 特性

VirtualBox 是颇受大家欢迎的一款开源虚拟机软件,在 3.2 版本带来了更多底层特性的更新。虽然众多用户都未必感受到新特性带来体验上的改进,但是它们的确极大地提升了虚拟机速度,减低了资源的消耗。

本人写了一篇详尽分析介绍了 VirtualBox 3.2 带来的重要新特性,全部都是围绕 hypervisor 上的改进。Memory Ballooning 和 Page Fusion 都有效地提升了内存的运行效率,而 CPU Hot-plugging 则是可以让 CPU 核心占用更加灵活。详尽的内容敬请点击这个链接:http://www.liangsuilong.info/?p=680

最新消息,VirtualBox 3.2.4 已经箭在弦上,更新速度真是快啊。