一、前言
本文已CenOS 7為例說明如果設定VirtualBox共享資料夾。
二、安裝虛擬機器增強外掛
- 找到增強外掛映象檔案
在VirtualBox的安裝目錄下找到虛擬機器增強外掛安裝映象檔案VBoxGuestAdditions。
我的VirtualBox安裝目錄在D:\Oracle\VirtualBox,如上圖,檔案型別是光碟映像檔案,檔案大小大約51M。
- 載入VBoxGuestAdditions映象到CentOS虛擬機器
- 登入到centos系統,在控制檯輸入命令lsscsi,找到載入裝置
- 建立掛載目錄並掛載,執行下面的命令
mkdir /media/cdrom #建立掛載目錄
mount /dev/sr0 /media/cdrom #掛載映象檔案
cd /media/cdrom #進入掛載目錄
ls #檢視映象檔案
5. 安裝增強外掛
執行下面的命令安裝增強外掛
yum update
yum install gcc kernel-devel kernel-headers dkms make bzip2 libXmu
sh /media/cdrom/VBoxLinuxAdditions.run
可能會出現如下錯誤:
原因:centos7沒有安裝Development Tools組,導致沒有kernel-devel,後安裝的kernel-devel與kernel版本不一致。
解決辦法:安裝kernel-devel,並將kernel和kernel-devel更新至同一版本
yum install -y kernel-devel gcc #安裝kernel-devel和gcc編譯工具鏈
yum -y upgrade kernel kernel-devel #更新kernel和kernel-devel到最新版本
reboot #重啟以載入新核心版本
必要時,重啟系統後可以把舊核心也解除安裝
yum remove kernel-xxx
如果還是不行,就
uname -r #檢視核心版本
yum install kernel-devel-3.10.0-1160.71.1.el7.x86_64 #安裝核心標頭檔案
/sbin/rcvboxadd setup #執行 VirtualBox Guest Additions 的設定指令碼
其他問題:
安裝成功會提示 restart system,如果沒有檢視 /var/log/vboxadd-setup.log 的錯誤提示
如果/var/log/vboxadd-setup.log裡面的錯誤提示為:
-
Could not find the X.Org or XFree86 Window System, skipping.
yum -y install xorg-x11-server-Xorg -
libXrandr.so.2: cannot open shared object file: No such file or directory
yum install libXrandr.x86_64
6. 重新執行sh /media/cdrom/VBoxLinuxAdditions.run命令
三、配置共享資料夾
在虛擬機器控制檯上右鍵點選要配置共享資料夾的圖示,選擇設定,出現下圖配置介面,配置完成點選OK確認。
此時開啟pycharm開啟共享資料夾,建立一個1.txt,寫上11111
開啟xshell,在共享目錄下輸入touch 1.py,透過ls檢視發現,此時在共享目錄下的檔案就同步過來了