# 完全用 GNU/Linux 工作
### 19. 虛擬機器 - VMware Player 5
若跨平台虛擬化 (Wine, CrossOver) 的解決方案還是無法解決我們的需求,這時不妨跑個虛擬機器來執行 (對追求效能、繪圖及 3D 動畫製作者不適用)。想跑虛擬機器除了硬體 (CPU, RAM) 得夠力以外,有些 CPU 本身更支援[硬體輔助虛擬化](http://zh.wikipedia.org/wiki/%E7%A1%AC%E4%BB%B6%E8%99%9A%E6%8B%9F%E5%8C%96#.E7.A1.AC.E4.BB.B6.E8.BE.85.E5.8A.A9.E8.99.9A.E6.8B.9F.E5.8C.96),若能啟用它必定能得到最大的效益,否則只是半虛擬化。
![2013-09-04-run-vmplayer5.png](https://box.kancloud.cn/2015-08-18_55d2bbadcd4ad.png)
▲ Ubuntu 12.04 LTS 上的 VMware Player 5 載圖。
在 GNU/Linux 裡,我們可以使用以下指令檢查 CPU 是否支援[虛擬化 (Virtualization)](http://zh.wikipedia.org/wiki/%E8%99%9B%E6%93%AC%E5%8C%96)。
~~~
$ 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](http://zh.wikipedia.org/wiki/VMware#VMware_Player),不過它一次只可開啟一個 Guest OS;若有多重需求則建議使用 [VirtualBox](http://zh.wikipedia.org/wiki/VirtualBox)。隨著同時開啟的 Guest OS 越多對硬碟的 I/O 負擔也會越高,切記!
由於 VMware Player 並沒有納入套件庫中,所以首先我們得至 [VMware Player 官網](https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/5_0)下載 (此以 VMware Player 5 - 64bit 為例)。
![2013-09-04-dl-vmplayer5.png](https://box.kancloud.cn/2015-08-18_55d2bbade355d.png)
▲ 官網下載頁面截圖。
驗證檔案完整性。
~~~
$ 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 了。
### 資料來源
- [VMware/Player - Community Ubuntu Documentation](https://help.ubuntu.com/community/VMware/Player)
- [Linux Tip: How to Tell if Your Processor Supports VT](http://www.howtogeek.com/howto/linux/linux-tip-how-to-tell-if-your-processor-supports-vt/)
- [Linux: Find Out If CPU Support Intel VT and AMD-V Virtualization Support](http://www.cyberciti.biz/faq/linux-xen-vmware-kvm-intel-vt-amd-v-support/)
- [VMWare Player – 免費虛擬機器軟體,玩作業系統、測試軟體必備 | 0與1的邂逅](http://blog.joaoko.net/archives/3880)
- 介紹
- 前言
- 建立開機媒體 (隨身碟、光碟)
- 網路設定
- 套件管理
- 套件庫及鏡像站
- 安裝驅動程式
- 簡易的防火牆 - UFW & GUFW
- 電源管理 - PowerTOP
- Hacking Bash
- Shell Scripts
- Hacking Vim
- Vim 套件管理 - NeoBundle
- Pentadactyl
- 色碼擷取器 - Gpick vs Gcolor2
- 文字界面的字典 sdcv
- 於 Vim 裡使用 sdcv
- 商業版的 Wine - CrossOver
- 藉由 CrossOver 安裝 Microsoft Office 2007
- 虛擬機器 - VMware Player 5
- 增進 SSH 使用效率 - ssh_config
- 遠端桌面軟體 - Remmina
- 密碼管理員 - FPM2
- 密碼管理員 - FPM2Droid
- 視窗管理及工作區 (上)
- 視窗管理及工作區 (下)
- 使用 Clonezilla 打造不死的作業系統
- Ubuntu 系統版本升級
- 使用 Live CD 修復 Debian/Ubuntu 系統
- 檢測硬碟 SMART 健康狀態
- 銷毀資料 - Shred
- 附录
- 將 Markdown 文件轉成 HTML