VirtualBox虛擬機器設定共享資料夾(CentOS)

Excel2016發表於2024-04-23

一、前言

本文已CenOS 7為例說明如果設定VirtualBox共享資料夾。

二、安裝虛擬機器增強外掛

  1. 找到增強外掛映象檔案

在VirtualBox的安裝目錄下找到虛擬機器增強外掛安裝映象檔案VBoxGuestAdditions。

我的VirtualBox安裝目錄在D:\Oracle\VirtualBox,如上圖,檔案型別是光碟映像檔案,檔案大小大約51M。

  1. 載入VBoxGuestAdditions映象到CentOS虛擬機器
  2. 登入到centos系統,在控制檯輸入命令lsscsi,找到載入裝置
  3. 建立掛載目錄並掛載,執行下面的命令
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裡面的錯誤提示為:

  1. Could not find the X.Org or XFree86 Window System, skipping.
    yum -y install xorg-x11-server-Xorg

  2. 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檢視發現,此時在共享目錄下的檔案就同步過來了

相關文章