|
環(huán)境:主機操作系統(tǒng)是Windows 7,虛擬機是CentOs5.5,虛擬機是VirtualBox 3.2.12。
1. 安裝增強功能包(Guest Additions) 安裝好CentOs5.5后,運行CentOs5.5并登錄。然后在VirtualBox的菜單里選擇"設(shè)備(Devices)" -> "安裝增強功能(Install Guest Additions)"。 你會發(fā)現(xiàn)在CentOs5.5桌面上多出一個光盤圖標,這張光盤默認被自動加載到了文件夾/media/VBOXADDITION_3.2.10_66523(根據(jù)版本不同該名稱可能有所不同)。進入命令行終端,輸入: #cd /media/VBOXADDITION_3.2.10_66523 #sudo bash ./VBOXADDITION_3.2.10_66523-x86.run或sh VBOXADDITION_3.2.10_66523-x86.run specify KERN_DIR=<directory> 百度找到解決辦法 安裝kernel-devel和kernel-headers兩個軟件包,配置編譯環(huán)境 先安裝好gcc #yum -y install gcc 再安裝kernel-devel和kernel-headers #yum install kernel-devel kernel-headers 在安裝完成后,做一個連接 ln -s /usr/src/kernels/2.6.18-194.26.1.el5-i686 /usr/src/linux 注意:一定要進行這此項操作,否則 VirtualBox 客戶端增強功能在安裝的過程中同樣會報錯。其中“2.6.18-194.26.1.el5-i686”是內(nèi)核的版本號,不同的版本可能會不一樣,你要根據(jù)你自己的系統(tǒng)內(nèi)核填入。#uname -r 可以查看內(nèi)核版本。 安裝成功后,再次執(zhí)行 #cd cd /media/VBOXADDITION_3.2.10_66523 #sh VBOXADDITION_3.2.10_66523-x86.run 重新啟動下 #lsmod|grep vboxsf vboxsf 38088 0 vboxguest 152104 7 vboxsf 說明載入了內(nèi)核模塊 vboxsf 2. 設(shè)置共享文件夾 重啟完成在VirtualBox的菜單點擊"設(shè)備(Devices)" -> 分配數(shù)據(jù)空間(Shared Folders)菜單,添加一個共享文件夾,選項固定和臨時是指該文件夾是否是持久的。盡量使用英文名稱。我這里用winshare. 3. 掛載共享文件夾 重新進入虛擬CentOs5.5,在命令行終端下輸入: #sudo mkdir /mnt/share #sudo mount -t vboxsf winshare /mnt/share 如果提示 /sbin/mount.vboxsf: mounting failed with the error: No such device 可能是沒有載入內(nèi)核模塊 vboxfs ,先查看下: #lsmod | grep vboxsf 如果沒有結(jié)果返回,說明 vboxsf沒有載入,執(zhí)行 #sudo modprobe vboxsf 正常的話mount -t vboxsf winshare /mnt/share共享文件夾應該可以訪問了 #cd /mnt/share #ls -al 假如您不想每一次都手動掛載,可以在/etc/fstab中添加一項 share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0 這樣就能夠自動掛載了。 4. 取消掛載 #sudo umount -f /mnt/shared 注意:共享文件夾的名稱千萬不要和掛載點的名稱相同(這一點我并未實驗,不過也無必要)。比如,上面的掛載點是/mnt/share,如果共享文件夾的名字也是share的話,在掛載的時候就會出現(xiàn)如下的錯誤信息(http://www./ticket/2265): /sbin/mount.vboxsf: mounting failed with the error: Protocol error 原因分析可以看Tips on running Sun Virtualbox的Shared Folder on a Linux Guest節(jié) |
|
|
來自: Robin Garden > 《linux》