天天看點

windows怎麼與虛拟機linux共享

虛拟機linux與widows主機的進行檔案共享

使用虛拟機的共享目錄功能

使用vmware(vmware workstation 5)下shared folders功能實作vmware中host與ghost間檔案傳輸,無需不論什麼網絡相關設定,不使用不論什麼網絡協定,host和ghost能夠是linux和windows作業系統,這裡僅僅介紹host是windows。ghost是linux下的設定。假設ghost是windows,請參考vmware幫助中setting up shared folders。

1.安裝vmtools for linux:

選擇vmware workstation程式菜單中VM >install VMware tools...

選擇vmware workstation程式菜單中VM >removable Devices >CD-ROM >Edit >USE ISO Image (選擇vmware安裝檔案夾中linux.iso)

啟動guest 電腦中的linux,運作:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom (vmtools的安裝檔案放在vmware虛拟的cdrom中。首先要mount上這個光驅才幹找到安裝檔案)

cd /mnt/cdrom

tar -zxvf VMwareTools-5.5.3-34685.tar.gz /tmp (把安裝檔案解壓到/tmp)

cd /tmp/vmware-tools-distrib

./vmware-install.pl

(運作vwware的安裝腳本,這個腳本是用perl編寫的)

在這裡,安裝程式會詢問安裝檔案存放位置和設定分辨率等一系列問題,在大多數情況下,安裝預設配置vmware tools就能夠正常工作,是以。這裡對每個問題按Enter鍵選擇預設配置。

安裝完以後,vmware會加入一個vmhgfs的子產品到核心中,能夠使用lsmod檢視

2.設定host computer共享的檔案夾:

在ghost computer中切換到windows桌面,選擇vmware workstation程式菜單中 VM>Settings>Options>Shared Folders

點選對話框右下的“add”button,點選“下一步”

在文本框“name”中輸入共享檔案夾的名字(這裡填寫的檔案夾名以後在ghost computer的linux系統中将顯示出相同的檔案夾名)。如果為share_file;在“host folder”中填入host computer中windows系統想要共享出來的檔案夾,如果為D:\share 然後點選完畢

下一個對話框是選擇共享的方式:Enable this share是指這個共享長期有效,檔案夾可讀寫。Read-only方式是指這個共享長期有效,檔案夾僅僅讀。Disable after this session方式是指下次ghost computer被關閉或挂起後。共享将會失效。普通情況下選擇Enable this share然後點選“完畢”

自此。shared folder設定完成

3.shared folder檔案夾的使用

切換到ghost computer的linux系統,運作:

cd /mnt/hgfs

ls

能夠看到share_file的檔案夾。而且能夠用cp等指令實作windows到linux,linux到windows的讀寫操作了

提示:假設你共享的目錄建立在windows主機的桌面,可能在linux終端執行cd /mnt/hgfs    ls時,什麼也沒看到,是空白的,這時你把路徑改在D盤或其它盤的根目錄即可啦,注意目錄最好不要有空格等特殊字元出現。這個問題也困擾了我大半天

4.注意事項

在vmware軟體裡加入一個shared folder或對shared folder的參數進行版本号是立馬生效的,也就是說立馬能夠在ghost computer的linux系統中看到新加的共享檔案夾和體驗到參數的改變

結語:寫這篇文章的目的是為了降低CU linux版上關于vmware host/ghost computer共享檔案問題的新手反複發問和其它兄弟的反複回答。使版面更加簡單介紹些。另外,我看大家回答這個問題大多是使用ftp。samba甚至是nfs(在windows上裝microsoft service for unix就能夠實作nfs)來實作的。採用vmware自帶的shared folder方式比使用網絡協定實作檔案傳輸要友善得多。而且對于新手來說,用cp指令複制檔案比用ftp和smbmount指令要簡單得多

虛拟linux共享設定正确後,執行cd /mnt/hgfs ls後是空白的什麼也沒有怎麼回事?

我的主機是windows xp,在vmware6.0中裝的linux,裝好了vmware tools。

并VM>Settings>Options>Shared Folders 中加入了在windows桌面上的share_redhat,總是啟用,

可是在linux終端執行cd /mnt/hgfs ls時什麼也沒出現。空白的,是怎麼回事?? 

答:有可能是路徑的關系。你把共享檔案夾建立在D盤根檔案夾,檔案夾不要有漢字,空格等特殊字元,試試看

繼續閱讀