2013年10月3日星期四

Arch Linux 耍樂 - 安裝 Virtual Guest Addition 之被玩篇


"Why it doesn't work" and "Why it works" are both tough for programmer.

昨天貼文 Arch Linux 耍樂 - 關機和查看已安裝套件 產生了一個 package_list 檔案﹐它紀錄了系統預設安裝的套件﹐本來想昨天就 Post 出來﹐但 Arch Linux 的 Clipboard 和 VirtualBox 未接通﹐這工作留待今天進行了。

首先去泡一下 Arch Linux 維基﹐那裏有很好的 Guideline﹐首先需要安裝 virtualbox-guest-utils.

# pacman -S virtualbox-guest-utils

哇!全版 error: failed retrieving file 'virtualbox-guest-....... 

雖然成功下載了全部相關套件﹐但安裝不能...Orz

醫生:手術非常成功﹐﹐但病人死了!XDDDD
Linux 好玩之處在於就算跟足 Guideline﹐還是會有意外發生。

這亦是訓練太家 Troubleshooting 和 Google 能力的時候(人生苦短呀!)

我曾經懷疑是 mirror 問題﹐但很快我就知道問題不在 mirror server﹐主因是安裝的不是最新的套件。

上一個 stable release 只是兩日前﹐這個 OS 是 2013-09-27 安裝的﹐難怪唔夠新啦!
本地的 Package List 不夠新呀!那麼只要更新就可以了。

# pacman -Syu

更新過後再安裝 virtualbox-guest-utils 就成功了﹐下一步是新增幾個 vbox 的 module 落 kernel.

# modprobe -a vboxguest vboxsf vboxvideo

行咗乜反應都無﹐Linux 的格言是無錯誤是無需顯示出來的﹐所以 no news is good news.

然後 Guideline 叫我自行產生一個 conf 檔案﹐並將它放在 /etc/modules-load.d/ 裏﹐內容如下:

vboxguest
vboxsf
vboxvideo

可以用 printf 指令創建檔案﹐再用 mv 指令將檔案轉移過去

# printf "vboxguest\nvboxsf\nvboxvideo\n" > virtualbox.conf
# mv virtualbox.conf /etc/modules-load.d/virtualbox.conf

接著繼續創建 Guideline 指明需要的檔案(p.s. 其實 redirect 可以直接指明要輸出的檔案路徑)

# printf "/usr/bin/VBoxClient-all" > ~/.xinitrc

終於搞定﹐Reboot 試一試 Copy & Paste 後發現 "It does not work!!" ლ(゚д゚ლ)

人生就是這樣子﹐今晚的時間也燒完了﹐明天再續吧!(/‵Д′)/~ ╧╧

沒有留言:

發佈留言