一直興起用VMware裝了一個ArchLinux,爲了方便使用想順便裝一下vmware-tools。原覺得是./run一下的事,結果折騰了2個多小時把本身給折騰醉了。
如下內容基於安裝在VMware的Arch Linux,Arch Linux版本: archlinux-2014.07.03-dual
首先在裝載CD-ROM的時候就遇到了第一個問題,vmware-tools的iso文件是裝進去了,但是在哪兒呀。
雖然說ArchLinux裝上Xfce4是有File System的,但是能夠發現並無和Ubutun等其它的Linux系統同樣把CD-ROM也掛在File System裏。
查找資料以後,知道這裏須要本身掛載CD-ROM。因爲在安裝的時候就是手動掛載各個分區,這個問題就這樣解決了。
shell code:
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
運行完mount代碼以後會提示
mount:/dev/sr0 is write-protected, mounting read-only
彷佛只是提示掛載的內容是read-only,不影響使用。
這樣就能夠直達vmware-tools的iso中,而後將vmware-tools的tar壓縮文件複製到任一目錄下解壓縮,並運行其中的vmware-install.pl就能夠開始安裝了。
shell code:
複製到目錄VMware下:
mkdir ~/VMware
sudo cp VMwareTools-9.6.2-1688356.tar.gz ~/VMware/
cd到VMware解壓縮文件:
cd ~/VMware/
tar xvf VMwareTools-9.6.2-1688356.tar.gz
cd到目錄中運行安裝:
cd vmware-tools-distrib/
sudo ./vmware-install.pl
安裝過程當中一路點回車就好了,立刻就會遇到第二個問題。
What is the directory that contains the init directories (rc0.d/ to rc6.d/)
意即要把初始化目錄 rc0.d~rc6.d放在哪一個目錄下,那咱們就建立一個文件夾來保存。這裏我保存在/etc/vmware-tools
而後繼續一路回車,以後我遇到的第三個問題是沒有ifconfig,若是以前有裝過net-tools就不會遇到這個問題。運行
sudo pacman -Sy net-tools
能夠解決
繼續回車,遇到的第四個問題,也是最大的問題。提示輸出the kernel headers所在的目錄
enter the path to the kernel headers
查找資料有說在/usr/src/$(uname -r)的,也有說在/lib/modules/$(uname -r)
因而我cd到各個目錄下查個究竟。可能因爲版本不同吧,個人/usr/src/下面什麼都沒有,但在/lib/modules/下面雖然有想要的文件卻沒有須要的headers文件。
又折騰了半天,發現原來是須要安裝linux-headers文件。因而運行
sudo pacman -S linux-headers
完成後再次cd到/lib/modules/$(uname -r)/build/include/下面發現多了許多源文件
/lib/modules/3.16.1-1-ARCH/build/include/
這是我使用的路徑。
而後一路回車就能夠一直到完成了。要完成後面的內容須要有gcc和make.
安裝完重啓後鼠標能夠任意在虛擬機和物理機中轉換了,只是不太靈活。也能夠實在文件共享和剪切板共享。
至此,VMware-tools算是安裝完成。讓我比較在乎的是鼠標的切換實在是跳得讓人髮指,以及在編譯的過程當中出現了許多錯誤。不過因爲一開始就沒想到會在一個vmware-tools上折騰這麼多時間,而且不是非解決不可的問題,也就先不深究了,也許這是Arch Linux沒法避免的問題。之後有機會再深究。
如下是安裝日誌。