2013年10月11日星期五

Arch Linux 被耍樂 - Xorg & VirtualBox Guest


如果你現在的工作己經得心應手﹐那麼你應該要計劃一下自己的未來發展。

今天在 Arch Linux 重新安裝 virtualbox-guest-utils﹐基本步驟和之前一樣
 # 安裝 virtualbox-guest-utils
$ sudo pacman -S virtualbox-guest-utils

# 新增 virtualbox 的 module 到 kernel
$ sudo modprobe -a vboxguest vboxsf vboxvideo

# 打開 virtualbox 的設定檔案﹐鍵入以下內容
#
# vboxguest
# vboxsf
# vboxvideo
#
$ sudo nano /etc/module-load.d/virtualbox.conf

# 直接開啟 virtualbox 的 service
$ sudo VBoxClient-all
# which: no Xorg in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/core_perl)
終於有句明顯的 Error message "which: no Xorg"﹐ 原來 X Window System 對於 VirtualBox Guest 來說是必需的...Orz

另外我又 search 到這個 Post 說不用幻想能在 bash shell 做到 VirtualBox Guest Additions 要的 Clipboard
I'm afraid that you cannot have a shared clipboard on a command-line only guest.

This is because the TTY doesn't really create a proper clipboard that the guest additions can use, you need a full GUI for that.

只好乖乖去安裝 Xorg 了!
# 安裝 Xorg
$ sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

# 安裝測試套件
$ sudo pacman -S xorg-twm xorg-xclock xterm

# 運行 VBoxClient-all
$ sudo VBoxClient-all    # 今次成功沒有 Error 了!
在 ~/.xinitrc 加入 VBoxClient-all 令 X System 啟動時自動啟動 VirtualBox Guest Additions
# 打開 ~/.xinitrc ﹐鍵入以下內容
#
# sudo VBoxClient-all &
#
$ sudo nano ~/.xinitrc

# 嘗試啟動
$ startx    # Orz...立即彈出
最後發現原來執行 startx 時都要 sudo XDDD
sudo startx
X Windows 啟動成功

根據 stackoverflow 這個 Post 我應該使用 xclip
# 安裝 xclip
$ sudo pacman -S xclip

# 嘗試複製
$ echo 'test' | xclip
結果仍是失敗...Orz

沒有留言:

發佈留言