若跨平台虚拟化 (Wine, CrossOver) 的解决方案还是无法解决我们的需求,这时不妨跑个虚拟机器来执行 (对追求效能、绘图及 3D 动画制作者不适用)。想跑虚拟机器除了硬件 (CPU, RAM) 得够力以外,有些 CPU 本身更支援硬件辅助虚拟化,若能启用它必定能得到最大的效益,否则只是半虚拟化。
▲ Ubuntu 12.04 LTS 上的 VMware Player 5 载图。
在 GNU/Linux 里,我们可以使用以下指令检查 CPU 是否支援虚拟化 (Virtualization)。
$ egrep '(vmx|svm)' /proc/cpuinfo
......
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
# Intel: vmx
# AMD: svm
若 CPU 不支援 Virtualization,请优先考虑 VMware Player,不过它一次只可开启一个 Guest OS;若有多重需求则建议使用 VirtualBox。随着同时开启的 Guest OS 越多对硬盘的 I/O 负担也会越高,切记!
由于 VMware Player 并没有纳入套件库中,所以首先我们得至 VMware Player 官网下载 (此以 VMware Player 5 - 64bit 为例)。
▲ 官网下载页面截图。
验证档案完整性。
$ md5sum VMware-Player-5.0.2-1031769.x86_64.txt
VMware-Player-5.0.2-1031769.x86_64.txt b9eb3f7690d1b76bdf23ee2c315eebfa
安装 Linux 核心 (kernel) 相关套件。
$ sudo aptitude install build-essential linux-headers-$(uname -r)
附予安装档执行权限。
$ chmod +x VMware-Player-5.0.2-1031769.x86_64.txt
执行安装档以安装 VMware Player 5。
$ sudo ./VMware-Player-5.0.2-1031769.x86_64.txt
接下来就看客官惯用哪种 OS 了。