日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VirtualBox安装VBoxGuestAdditions增强功能

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VirtualBox安装VBoxGuestAdditions增强功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VirtualBox的增強功能VBoxGuestAdditions太酷啦!VirtualBox沒裝增強功能的時候實在是弱爆了!只能小窗口訪問,并且總是要通過hostkey切換鼠標,非常麻煩。一開始我只是想要擴大虛擬機的分辨率,不想它總是那么小窗口不好用,then發現安裝VBoxGuestAdditions可以解決好多問題~~


VirtualBox GuestAddition的功能(功能描述部分摘自互聯網):?

1.鼠標集成: 不需要按下VirtualBox的HostKey(默認為右Ctrl)鍵,就可以從GuestOS中自動釋放鼠標,從而無縫的在Host/Guest OS之間移動鼠標。GuestAddition中提供了一個GuestOS的鼠標驅動,可以與HostOS的鼠標驅動進行通訊,從而實現這一點。?

2.共享文件夾:可以在Host/Guest OS之間交換文件。通過在Host OS上設置一個文件夾并指定為VirtualBox的共享文件夾,就可以在GuestOS中以網絡共享文件夾的形式訪問,即使GuestOS沒有網絡也可以。?

3.更好的視頻支持:VirtualBox的虛擬顯卡只提供了最基本的視頻特性,而GuestAddition中的顯卡驅動提供了超高的分辨率和2D3D 視頻加速。你可以任意調節虛擬機窗口的大小且GuestOS也會自動適應,就如同在GuestOS中設置了任意的分辨率的一樣。

4.無縫窗口:這個功能很強大。未安裝GuestAddition時,虛擬機窗口只能是一個獨立的窗口,安裝GuestAddition并啟用無縫窗口模 式之后,GuestOS可以跳出虛擬機窗口并嵌入Host OS的桌面,就好像是Host OS的普通應用程序一樣工作。

支持的GuestOS有:<Windows>和<運行X Window的Linux、Solaris>。

無縫模式的開關快捷鍵:HostKey+L

注:VirtualBox默認的HostKey是右ctrl。

5.通用的Host/Guest 通訊通道:這個功能主要跟程序員有關。GuestAddition中的"Guest Properties(客戶機屬性)"提供了一個通用的基于字符串的機制,使用此機制可以在Host/Guest之間交換數據,從而控制或者監控 GuestOS。比如在Host OS上直接控制GuestOS的程序啟動、運行、關閉等。

6.時間同步:因為某些原因,Host OS和Guest OS的系統時間可能不同步,雖然VirtualBox本身提供了同步功能,但GuestAddition的時間同步的效率和方式大大優于VirtualBox自身。?

7.共享剪貼板:也就是可以在Host/Guest OS之間復制粘貼啦。?

8.自動登錄:可以使GuestOS自動登錄,包括使用證書的情況下。


windows安裝辦法:

獲取VBoxGuestAdditions有兩種辦法

一是從官網下載

http://download.virtualbox.org/virtualbox? ??選擇版本號,就能找到相應的版本,例如?http://download.virtualbox.org/virtualbox/4.3.30/VBoxGuestAdditions_4.3.30.iso

獲取之后在VBox設置里面將VBoxGuestAdditions_4.xxx.iso文件加載到虛擬機里的虛擬光驅(參考系統鏡像加載方法),然后進入虛擬系統里,在里面打開虛擬光驅,運行光驅或者打開光驅直接運行文件VBoxLinuxAdditions.exe(可執行文件)進行安裝,安裝后重啟就可以了。


二是直接在VBox里面下載,這種方法更加簡單快捷

打開VBox管理器,點擊菜單的“設備” => “安裝增強功能”

就會自動下載并彈出安裝提示

直接安裝之后重啟即可。


linux安裝方法:

1 同樣的,在 VirtualBox 中的 CentOS 7 虛擬機中,點擊VBox菜單的“設備” => “安裝增強功能”


此時,你會發現VBoxGuestAdditions已經下載在桌面了。它包含了安裝 VirtualBox 客戶端增強功能的組件。


2 安裝編譯內核的相關組件,在控制終端敲命令:(注意,這步一定要先用root賬號登錄,否則可能會安裝不成功!)

yum install kernel-devel ? ? ? --外置核心模塊

yum install?kernel-headers ? ? ? --安裝內核,編譯內核,驅動必要的

yum install?gcc ? ? ? --編譯器

yum install gcc-c++

yum install make ? ?--自動編譯源碼的工具,寫好makefile就可以方便編譯


3 在安裝完成后,做一個連接

ln -s /usr/src/kernels/2.6.18- 164.15.1.el5-i686?/usr/src/linux?

其中,加粗部分是內核版本,可通過?uname -a?命令查看

注意:一定要進行這此項操作,否則 VirtualBox 客戶端增強功能在安裝的過程中同樣會報錯。


4 安裝 VirtualBox 客戶端增強功能工具

右鍵查看桌面VBOXADDITIONS_4.xxx_59338 的屬性,看其存放路徑

然后進入該存放路徑進行安裝,例如:

cd /run/media/root/VBOXADDITIONS_4.xxx_59338?

sh ./VBoxLinuxAdditions.run?


!!!此時安裝會報錯,查了好久才查到原來是少了一個環境變量。。。

需先設置KERN_DIR環境變量以及更新系統所有軟件?

yum update

Linux的環境變量存放在/etc/profile文件里面,在文件的最后面添加所需要的環境變量即可,如下:

#vim /etc/profile


KERN_DIR=/usr/src/kernels/2.6.32-431.20.5.el6.i686

export KERN_DIR


同樣的,加粗部分是內核版本號,要根據自身系統版本修改。將這2行添加好以后,使用 :x 保存并退出

使用source命令來使變量立即生效,若不使用,必須重啟之后環境變量才會生效

#source /etc/profile

執行該命令之后,環境變量立刻生效,可以使用命令 #echo $KERN_DIR 來查看剛剛設置的環境變量


THEN,就可以執行第4步,安裝成功啦!!最后重啟~~~


PS:設置主機和虛擬機可以雙向復制文字,在虛擬機設置->常規->高級->共享粘貼板,選擇”雙向“


5. 設置共享文件夾??

重啟完成在VirtualBox的菜單點擊"設備" -> “共享文件夾”菜單

?


添加一個共享文件夾,最好使用英文名稱,選擇固定文件夾


6 掛載共享文件夾?

重新進入虛擬CentOs7,在命令行終端下輸入:?

#mkdir /mnt/share ? ? ? ? --設置新文件夾

#mount -t vboxsf?vboxshare?/mnt/share ? ? ? ?--掛載文件夾,加粗部分是你前面添加的文件夾的名稱,即將Windows下的vboxshare文件夾掛載到linux的/mnt/share文件夾,這樣在linux中訪問/mnt/share就能相當于訪問vboxshare文件夾,實現了主機和虛擬機之間的文件共享

#cd /mnt/share ?--進入文件夾

#ls -al ? ? ?--查看是否掛載成功,若成功,可以看到vboxshare文件夾里的東西

?

如果掛載有報錯?/sbin/mount.vboxsf: mounting failed with the error: No such device?

可能是沒有載入內核模塊 vboxsf?,先查看下:?

#lsmod | grep vboxsf?

如果沒有結果返回,說明 vboxsf沒有載入,執行?

#modprobe vboxsf?

??

設置開機自動掛載,網上的說法都是可以在/etc/fstab中添加一行

share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0?

但是本人實踐每次啟動都掛接不上,重啟還會進入到命令行界面,無法進入圖形界面,后來發現提示是share:command not found 命令不支持,百度說要開啟什么功能才能支持share命令,沒細研究。


so,采用另一種方法,在系統啟動時執行掛接腳本,在啟動腳本文件中加入上面手動掛接的命令

#vim?/etc/rc.d/rc.local?

mount -t vboxsf vboxshare /mnt/share

可以用source /etc/rc.d/rc.local 命令來看是否會報錯

本人實踐時一直掛載不成功,后來vim?/etc/rc.d/rc.local 的時候發現有提示說要 chmod +x?/etc/rc.d/rc.local ,即要為/etc/rc.d/rc.local 文件加上可執行權限,這樣做之后就?source /etc/rc.d/rc.local 就沒有報錯了,重啟也掛載成功了~~

?

7. 取消掛載

#umount -f /mnt/share


總結

以上是生活随笔為你收集整理的VirtualBox安装VBoxGuestAdditions增强功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。