原文網址:http://www.crifan.com/add_share_folder_for_virtualbox_guest_xp_and_host_win7/
已經實現了在主機Win7下,在Virtualbox中安裝了XP虛擬機。
現在需要將Win7中一個文件共享到XP虛擬機中。
所以需要去折騰Virtualbox和主機之間的共享。
1.先關閉運行中的XP虛擬機。
2.然后去新建一個共享文件夾:
然后確保當前主機Win7中,存在一個用於共享的文件夾,此處是新建了一個share_to_xp文件夾:
3.運行XP虛擬機。
參考Virtualbox的幫助文件中的”4.3. Shared folders“中的:
There are several ways in which shared folders can be set up for a particular virtual machine:
- In the window of a running VM, you can select "Shared folders" from the "Devices" menu, or click on the folder icon on the status bar in the bottom right corner.
- If a VM is not currently running, you can configure shared folders in each virtual machine’s "Settings" dialog.
- From the command line, you can create shared folders using VBoxManage, as follows:
VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"See Section 8.28, “VBoxManage sharedfolder add/remove” for details.
去在運行中的XP,點擊虛擬機菜單中的:設備->共享文件夾:
結果跳出提示:
VirtualBox功能增強包似乎在該虛擬機中不可用,沒有它們,共享文件夾將無法使用。
點擊”確定“后會跳出”共享文件夾“的對話框:
此處點擊確定,先暫不管它。
因為其提示需要安裝增強包,所以先去安裝增強功能包,然后才能使用共享文件夾。
4. 關於如何為VirtualBox中安裝增強功能,詳見:
【教程】如何為VirtualBox安裝 Guest Additions/增強工具包/功能增強包/增強功能包
5.安全完畢功能增強包后,重啟XP后,也就可以看到了,XP中會多個一個網絡共享盤:
vbboxsrv上的 share_to_xp(G:) 網絡驅動器
這個就是我們所需要的共享文件夾了。
然后把一些文件放到主機Win7中的共享文件夾:
然后XP虛擬機中,進入該共享文件夾中,就可以看到共享出來的文件了:
【總結】
想要實現,VirtualBox中的XP虛擬機和主機(Win7)中共享文件(夾)的話,需要:
1. 安裝增強功能包(Oracle VM VirtualBox Guest Additions)
由於共享文件夾的功能,是包含在增強功能包內的,所以需要先裝增強功能包,才能使用共享文件夾。
此處只先截圖說明一下:
設備->安裝增強功能
詳細內容,還請參見:
【教程】如何為VirtualBox安裝 Guest Additions/增強工具包/功能增強包/增強功能包
2.在虛擬機的設置中添加共享文件夾
再去XP虛擬機配置中,設置對應共享文件夾:
設置->共享文件夾->添加共享文件夾->選擇對應的文件夾->設置為"自動加載"->確定,就可以看到新添加的共享文件夾了:
如此,再次重新運行XP虛擬機,就可以看到XP虛擬機中會多出一個vboxsrv(VirtualBox Server的縮寫)的共享盤:
就是我們所要的共享文件夾了。