VirtualBox安装VBoxGuestAdditions增强功能
VirtualBox的增強(qiáng)功能VBoxGuestAdditions太酷啦!VirtualBox沒裝增強(qiáng)功能的時(shí)候?qū)嵲谑侨醣?#xff01;只能小窗口訪問,并且總是要通過hostkey切換鼠標(biāo),非常麻煩。一開始我只是想要擴(kuò)大虛擬機(jī)的分辨率,不想它總是那么小窗口不好用,then發(fā)現(xiàn)安裝VBoxGuestAdditions可以解決好多問題~~
VirtualBox GuestAddition的功能(功能描述部分摘自互聯(lián)網(wǎng)):?
1.鼠標(biāo)集成: 不需要按下VirtualBox的HostKey(默認(rèn)為右Ctrl)鍵,就可以從GuestOS中自動(dòng)釋放鼠標(biāo),從而無縫的在Host/Guest OS之間移動(dòng)鼠標(biāo)。GuestAddition中提供了一個(gè)GuestOS的鼠標(biāo)驅(qū)動(dòng),可以與HostOS的鼠標(biāo)驅(qū)動(dòng)進(jìn)行通訊,從而實(shí)現(xiàn)這一點(diǎn)。?
2.共享文件夾:可以在Host/Guest OS之間交換文件。通過在Host OS上設(shè)置一個(gè)文件夾并指定為VirtualBox的共享文件夾,就可以在GuestOS中以網(wǎng)絡(luò)共享文件夾的形式訪問,即使GuestOS沒有網(wǎng)絡(luò)也可以。?
3.更好的視頻支持:VirtualBox的虛擬顯卡只提供了最基本的視頻特性,而GuestAddition中的顯卡驅(qū)動(dòng)提供了超高的分辨率和2D3D 視頻加速。你可以任意調(diào)節(jié)虛擬機(jī)窗口的大小且GuestOS也會(huì)自動(dòng)適應(yīng),就如同在GuestOS中設(shè)置了任意的分辨率的一樣。
4.無縫窗口:這個(gè)功能很強(qiáng)大。未安裝GuestAddition時(shí),虛擬機(jī)窗口只能是一個(gè)獨(dú)立的窗口,安裝GuestAddition并啟用無縫窗口模 式之后,GuestOS可以跳出虛擬機(jī)窗口并嵌入Host OS的桌面,就好像是Host OS的普通應(yīng)用程序一樣工作。
支持的GuestOS有:<Windows>和<運(yùn)行X Window的Linux、Solaris>。
無縫模式的開關(guān)快捷鍵:HostKey+L
注:VirtualBox默認(rèn)的HostKey是右ctrl。
5.通用的Host/Guest 通訊通道:這個(gè)功能主要跟程序員有關(guān)。GuestAddition中的"Guest Properties(客戶機(jī)屬性)"提供了一個(gè)通用的基于字符串的機(jī)制,使用此機(jī)制可以在Host/Guest之間交換數(shù)據(jù),從而控制或者監(jiān)控 GuestOS。比如在Host OS上直接控制GuestOS的程序啟動(dòng)、運(yùn)行、關(guān)閉等。
6.時(shí)間同步:因?yàn)槟承┰?#xff0c;Host OS和Guest OS的系統(tǒng)時(shí)間可能不同步,雖然VirtualBox本身提供了同步功能,但GuestAddition的時(shí)間同步的效率和方式大大優(yōu)于VirtualBox自身。?
7.共享剪貼板:也就是可以在Host/Guest OS之間復(fù)制粘貼啦。?
8.自動(dòng)登錄:可以使GuestOS自動(dòng)登錄,包括使用證書的情況下。
windows安裝辦法:
獲取VBoxGuestAdditions有兩種辦法
一是從官網(wǎng)下載
http://download.virtualbox.org/virtualbox? ??選擇版本號(hào),就能找到相應(yīng)的版本,例如?http://download.virtualbox.org/virtualbox/4.3.30/VBoxGuestAdditions_4.3.30.iso
獲取之后在VBox設(shè)置里面將VBoxGuestAdditions_4.xxx.iso文件加載到虛擬機(jī)里的虛擬光驅(qū)(參考系統(tǒng)鏡像加載方法),然后進(jìn)入虛擬系統(tǒng)里,在里面打開虛擬光驅(qū),運(yùn)行光驅(qū)或者打開光驅(qū)直接運(yùn)行文件VBoxLinuxAdditions.exe(可執(zhí)行文件)進(jìn)行安裝,安裝后重啟就可以了。
二是直接在VBox里面下載,這種方法更加簡(jiǎn)單快捷
打開VBox管理器,點(diǎn)擊菜單的“設(shè)備” => “安裝增強(qiáng)功能”
就會(huì)自動(dòng)下載并彈出安裝提示
直接安裝之后重啟即可。
linux安裝方法:
1 同樣的,在 VirtualBox 中的 CentOS 7 虛擬機(jī)中,點(diǎn)擊VBox菜單的“設(shè)備” => “安裝增強(qiáng)功能”
此時(shí),你會(huì)發(fā)現(xiàn)VBoxGuestAdditions已經(jīng)下載在桌面了。它包含了安裝 VirtualBox 客戶端增強(qiáng)功能的組件。
2 安裝編譯內(nèi)核的相關(guān)組件,在控制終端敲命令:(注意,這步一定要先用root賬號(hào)登錄,否則可能會(huì)安裝不成功!)
yum install kernel-devel ? ? ? --外置核心模塊
yum install?kernel-headers ? ? ? --安裝內(nèi)核,編譯內(nèi)核,驅(qū)動(dòng)必要的
yum install?gcc ? ? ? --編譯器
yum install gcc-c++
yum install make ? ?--自動(dòng)編譯源碼的工具,寫好makefile就可以方便編譯
3 在安裝完成后,做一個(gè)連接
ln -s /usr/src/kernels/2.6.18- 164.15.1.el5-i686?/usr/src/linux?
其中,加粗部分是內(nèi)核版本,可通過?uname -a?命令查看
注意:一定要進(jìn)行這此項(xiàng)操作,否則 VirtualBox 客戶端增強(qiáng)功能在安裝的過程中同樣會(huì)報(bào)錯(cuò)。
4 安裝 VirtualBox 客戶端增強(qiáng)功能工具
右鍵查看桌面VBOXADDITIONS_4.xxx_59338 的屬性,看其存放路徑
然后進(jìn)入該存放路徑進(jìn)行安裝,例如:
cd /run/media/root/VBOXADDITIONS_4.xxx_59338?
sh ./VBoxLinuxAdditions.run?
!!!此時(shí)安裝會(huì)報(bào)錯(cuò),查了好久才查到原來是少了一個(gè)環(huán)境變量。。。
需先設(shè)置KERN_DIR環(huán)境變量以及更新系統(tǒng)所有軟件?
yum update
Linux的環(huán)境變量存放在/etc/profile文件里面,在文件的最后面添加所需要的環(huán)境變量即可,如下:
#vim /etc/profile
KERN_DIR=/usr/src/kernels/2.6.32-431.20.5.el6.i686
export KERN_DIR
同樣的,加粗部分是內(nèi)核版本號(hào),要根據(jù)自身系統(tǒng)版本修改。將這2行添加好以后,使用 :x 保存并退出
使用source命令來使變量立即生效,若不使用,必須重啟之后環(huán)境變量才會(huì)生效
#source /etc/profile
執(zhí)行該命令之后,環(huán)境變量立刻生效,可以使用命令 #echo $KERN_DIR 來查看剛剛設(shè)置的環(huán)境變量
THEN,就可以執(zhí)行第4步,安裝成功啦!!最后重啟~~~
PS:設(shè)置主機(jī)和虛擬機(jī)可以雙向復(fù)制文字,在虛擬機(jī)設(shè)置->常規(guī)->高級(jí)->共享粘貼板,選擇”雙向“
5. 設(shè)置共享文件夾??
重啟完成在VirtualBox的菜單點(diǎn)擊"設(shè)備" -> “共享文件夾”菜單
?
添加一個(gè)共享文件夾,最好使用英文名稱,選擇固定文件夾
6 掛載共享文件夾?
重新進(jìn)入虛擬CentOs7,在命令行終端下輸入:?
#mkdir /mnt/share ? ? ? ? --設(shè)置新文件夾
#mount -t vboxsf?vboxshare?/mnt/share ? ? ? ?--掛載文件夾,加粗部分是你前面添加的文件夾的名稱,即將Windows下的vboxshare文件夾掛載到linux的/mnt/share文件夾,這樣在linux中訪問/mnt/share就能相當(dāng)于訪問vboxshare文件夾,實(shí)現(xiàn)了主機(jī)和虛擬機(jī)之間的文件共享
#cd /mnt/share ?--進(jìn)入文件夾
#ls -al ? ? ?--查看是否掛載成功,若成功,可以看到vboxshare文件夾里的東西
?
如果掛載有報(bào)錯(cuò)?/sbin/mount.vboxsf: mounting failed with the error: No such device?
可能是沒有載入內(nèi)核模塊 vboxsf?,先查看下:?
#lsmod | grep vboxsf?
如果沒有結(jié)果返回,說明 vboxsf沒有載入,執(zhí)行?
#modprobe vboxsf?
??
設(shè)置開機(jī)自動(dòng)掛載,網(wǎng)上的說法都是可以在/etc/fstab中添加一行
share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0?
但是本人實(shí)踐每次啟動(dòng)都掛接不上,重啟還會(huì)進(jìn)入到命令行界面,無法進(jìn)入圖形界面,后來發(fā)現(xiàn)提示是share:command not found 命令不支持,百度說要開啟什么功能才能支持share命令,沒細(xì)研究。
so,采用另一種方法,在系統(tǒng)啟動(dòng)時(shí)執(zhí)行掛接腳本,在啟動(dòng)腳本文件中加入上面手動(dòng)掛接的命令
#vim?/etc/rc.d/rc.local?
mount -t vboxsf vboxshare /mnt/share
可以用source /etc/rc.d/rc.local 命令來看是否會(huì)報(bào)錯(cuò)
本人實(shí)踐時(shí)一直掛載不成功,后來vim?/etc/rc.d/rc.local 的時(shí)候發(fā)現(xiàn)有提示說要 chmod +x?/etc/rc.d/rc.local ,即要為/etc/rc.d/rc.local 文件加上可執(zhí)行權(quán)限,這樣做之后就?source /etc/rc.d/rc.local 就沒有報(bào)錯(cuò)了,重啟也掛載成功了~~
?
7. 取消掛載
#umount -f /mnt/share
總結(jié)
以上是生活随笔為你收集整理的VirtualBox安装VBoxGuestAdditions增强功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ftp改为sftp_科普!一文详解 FT
- 下一篇: 前端:Element UI 多选框组用法