2015年11月30日 星期一

有關 VirtualBox 的 Guest Additions 之記錄

最近在 VirtualBox 中安裝 Fedora 23 試用,照例會安裝 Guest Additions 讓畫面更順暢。這次安裝時卻失敗了,所以研究了一下 Guest Additions 安裝的驅動程式之相關內容。雖然,最後問題還是由 Fedora 23 核心版本的小更新(4.2.6-301)所解決,但是在這過程中也發現了一些有趣的東西,就把它記錄下來,也許以後會需要再參考到。

一、VirtualBox Guest Additions 安裝之驅動程式

VirtualBox Guest Additions 所安裝的驅動程式,在這之前都以為只在 /usr/lib/modules/4.2.6-301.fc23.x86_64/extra/ 這個目錄之下,
[SiB@VM-F23 ~]# ll /usr/lib/modules/4.2.6-301.fc23.x86_64/extra/
總計 472
-rw-r--r--.root root403576 11月 27 18:54vboxguest.ko
-rw-r--r--.1rootroot68336 11月 27 18:54vboxsf.ko
-rw-r--r--.1rootroot6224 11月 27 18:54vboxvideo.ko
不過,在這次的問題解決過程中,發現另一目錄,
[SiB@VM-F23 ~]# ls /opt/VBoxGuestAdditions-5.0.10/lib/VBoxGuestAdditions/
98vboxadd-xclientvboxmouse_drv_71.so   vboxvideo_drv_13.so
mount.vboxsfvboxmouse_drv.ovboxvideo_drv_14.so
pam_vbox.sovboxvideo_drv_110.sovboxvideo_drv_15.so
vboxaddvboxvideo_drv_111.sovboxvideo_drv_16.so
vboxadd-servicevboxvideo_drv_112.sovboxvideo_drv_17.so
vboxadd-x11vboxvideo_drv_113.sovboxvideo_drv_18.so
vboxmouse_drv_13.so   vboxvideo_drv_114.sovboxvideo_drv_19.so
vboxmouse_drv_14.sovboxvideo_drv_115.sovboxvideo_drv_70.so
vboxmouse_drv_15.sovboxvideo_drv_116.sovboxvideo_drv_71.so
vboxmouse_drv_16.sovboxvideo_drv_117.sovboxvideo_drv.o
vboxmouse_drv_70.sovboxvideo_drv_118.sox11config.sh
這個在 vboxvideo_drv_??? 後面跟著這個數字有些眼熟,是否和 Xorg 的版本有關?

二、查詢 Xorg 的版本編號

查詢 Xorg 的版本,在「終端機」中先切換為 root 身分,再下『Xorg -version』這個命令,
[root@VM-test ~]# Xorg -version

X.Org X Server 1.18.0
Release Date: 2015-11-09
X Protocol Version 11, Revision 0
Build Operating System:  4.2.5-300.fc23.x86_64
Current Operating System: Linux VM-F23 4.2.6-301.fc23.x86_64 #1 SMP Fri Nov 20 22:22:41 UTC 2015 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-4.2.6-301.fc23.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet LANG=zh_TW.UTF-8
Build Date: 16 November 2015  10:08:25AM
Build ID: xorg-x11-server 1.18.0-2.fc23
Current version of pixman: 0.33.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
上例中,筆者用紅色標註出的數字,就是 Xorg 的版本編號。和之前查詢 VirtualBox 驅動程式的 vboxvideo_drv_118.so 相同,也就是版本相符。

經驗分享:

  • 版本數字有相符的表示有支援,若仍然不能正常動作,就是某個部份不相容所致。以後再遇到 Guest Additions 的問題,又多一個查詢的線索了。

已測試版本:

  • 虛擬機:Fedora 23, 22
  • VirtualBox : 5.0.10

參考資料:

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)