与所有Linux爱好者一样,对Windows的感情都是虽然不喜欢,但是有些时候还真离不开这个玩意。那怎么办呢?虚拟机!最早接触的虚拟机是virtualpc,这个软件自从被微软收购之后,就没有什么发展了。还有一个不断创新,而且越做越好的,VMWARE。这个庞然大物如今已经成为虚拟机的代名词。它拥有强大的功能,以及广泛的主机/客户机硬件支持。而且它是跨平台的。
但是,接触VMWARE的人,最熟悉的一个关键词莫过于“注册码”了。的确,和VMWARE的强大相对应的就是它昂贵的价格。许多用户在无奈的选择它之后,又无奈的去寻找序列号。当然,Linux下也有一些不错的虚拟机,比如qemu。但是,这些虚拟机的效率真不敢让人恭维。比起VMWARE差远了。
下面介绍一个开源、免费、高效率、跨平台的虚拟机软件——Virtualbox。Virtualbox给我的第一感觉就是快!在Linux主机和VMWARE已经相差无几。图形界面十分清爽,简单易懂。
virtualbox成功启动后,新建一个虚拟机,过程和VMWARE相差无几。VirtualBox的用户界面相当友好,一般使用过虚拟机的人都可以轻松上手。VirtualboxirtualBox还内置了一些常见的操作系统选项,选择它们可以让VirtualBox帮助你选择最佳选项。
主机硬件支持上,VirtualBox应该尚处于初级阶段。硬盘只支持虚拟硬盘镜像,不支持物理硬盘;软驱和光驱支持挂载物理软驱/光软,也支持镜像文件;支持ALSA/OSS音频设备作为虚拟声卡;支持最多4个虚拟网卡。这样的硬件支持,对于一般只需要使用Windows跑一些普通软件的用户已经足够了,但是若是需要客户机访问主机的别的硬件资源(比如串口,并口,USB等)就力不从心了。因此,这点是VirtualBox急需改进的地方。要不然,一些专业一些专业用户仍然需要VMWARE。QEMU在这点上就比VirtualBox强许多。
一些问题的解决方法:
有时候,virtualbox启动时候会报如下错误:
Failed to initialize COM or find the VirtualBox COM server, Most likely, theVirtualBox server is not running or failed to start.
The application will now terminate.
Callee RC: 0x80004005
出现这个问题,需要杀死一个名称为“VBoxSVC”的进程:
killall VBoxSVC
然后再运行一次virtualbox即可。
在启动虚拟机时候,如果出现如下错误:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either notloaded or /dev/vboxdrv was not created for some reason. Re-setup the kernelmodule by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
Result Code:
0x80004005
Component:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
说明你没有加载virtualbox的模块。需要下载virtualbox内核模块源代码编译,生成vboxdrv.ko模块,然后用modprobevboxdrv加载。
但是,接触VMWARE的人,最熟悉的一个关键词莫过于“注册码”了。的确,和VMWARE的强大相对应的就是它昂贵的价格。许多用户在无奈的选择它之后,又无奈的去寻找序列号。当然,Linux下也有一些不错的虚拟机,比如qemu。但是,这些虚拟机的效率真不敢让人恭维。比起VMWARE差远了。
下面介绍一个开源、免费、高效率、跨平台的虚拟机软件——Virtualbox。Virtualbox给我的第一感觉就是快!在Linux主机和VMWARE已经相差无几。图形界面十分清爽,简单易懂。
virtualbox成功启动后,新建一个虚拟机,过程和VMWARE相差无几。VirtualBox的用户界面相当友好,一般使用过虚拟机的人都可以轻松上手。VirtualboxirtualBox还内置了一些常见的操作系统选项,选择它们可以让VirtualBox帮助你选择最佳选项。
主机硬件支持上,VirtualBox应该尚处于初级阶段。硬盘只支持虚拟硬盘镜像,不支持物理硬盘;软驱和光驱支持挂载物理软驱/光软,也支持镜像文件;支持ALSA/OSS音频设备作为虚拟声卡;支持最多4个虚拟网卡。这样的硬件支持,对于一般只需要使用Windows跑一些普通软件的用户已经足够了,但是若是需要客户机访问主机的别的硬件资源(比如串口,并口,USB等)就力不从心了。因此,这点是VirtualBox急需改进的地方。要不然,一些专业一些专业用户仍然需要VMWARE。QEMU在这点上就比VirtualBox强许多。
一些问题的解决方法:
有时候,virtualbox启动时候会报如下错误:
Failed to initialize COM or find the VirtualBox COM server, Most likely, theVirtualBox server is not running or failed to start.
The application will now terminate.
Callee RC: 0x80004005
出现这个问题,需要杀死一个名称为“VBoxSVC”的进程:
killall VBoxSVC
然后再运行一次virtualbox即可。
在启动虚拟机时候,如果出现如下错误:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either notloaded or /dev/vboxdrv was not created for some reason. Re-setup the kernelmodule by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
Result Code:
0x80004005
Component:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
说明你没有加载virtualbox的模块。需要下载virtualbox内核模块源代码编译,生成vboxdrv.ko模块,然后用modprobevboxdrv加载。