1. 程式人生 > >如何實現虛擬機器與主機之間的檔案共享、複製貼上

如何實現虛擬機器與主機之間的檔案共享、複製貼上

如何實現Vmware虛擬機器中linux系統與windows作業系統間的檔案複製、共享。

今天一朋友問我如何實現虛擬機器中linux與外面的windows作業系統檔案的複製和共享,趁此閒暇之際,寫下這個解決辦法供還未解決此問題的朋友作參考,小飛有寫的不對的地方還望大家多多指教,謝謝。 

針對使用VMware虛擬機器的朋友要實現linux與windows之間的檔案複製傳送其實很簡單,關鍵在於Vmtools小工具的安裝成功與否,這個小工具的安裝百度一下都有一大堆,覺得我寫的不能用的可以自己查查。現在開始為大家介紹安裝方法。

首先大家知道windows的磁碟格式和windows的磁碟格式是不同的,所以在這兩者之間無法直接複製和張貼檔案,因此對於Vmware的虛擬機器,可以藉助Vmtools這款工具來解決(其他虛擬機器我就不清楚了,之所以選擇Vmware也是因為這個小工具實在好用的原因,操作簡單)。這裡我以我的紅帽企業版5linux下安裝說說,其他版本其實也就是一樣的。

首先要知道Vmtools是安裝在虛擬的作業系統中的,這點要了解。廢話不多說,開始安裝。第一步:開啟Vmware選單欄Vm下的Setting找到CD/DVD那個選項,當然直接在左邊那欄開始的時候右鍵找到或者在右邊這個預覽框中直接選中也是可以的。

圖片

在CD/DVD選中後選擇右邊的Use ISO Image file選項,然後找到下面linux.iso,注意這個這個東西不是你的linux作業系統映象啊,這個預設是在Vmware的安裝目錄下面,選擇後確定就可以下一步啦。

“Ok”然後上電啟動虛擬系統。載入成功的話桌面上會有個Vmware Tools的光碟,點選進去光碟,把裡面VmwareTools****.rpm(*號是代表裡面的內容被我省略了,自己補全)那個包檔案拷到桌面上做下一步,注意看看字尾名,別搞錯了。

切換超級使用者,開啟終端,執行命令“cp  VmwareTools****.rpm  /tmp”,然後切換到/tmp這個目錄下面,別問我命令,不知道可以去跳文匯酒店了。

安裝rpm包檔案“rpm –ivh ******”(*表示檔名,這個是安裝rpm包檔案的指令),安裝中好像會要選什麼東西我記不太清楚,大家又看著安呢到時可以再問我,我記得好像是先會然你輸NO或Yes,輸的是YES,然後會讓輸0到多少的數字,那裡看具體情況,所謂具體情況是指自己筆記本的解析度,比如說我的是14.1的筆記本,所以我選擇1280*768,好像對應的是14,所以輸入14,然後enter。

最後一步,安裝完成後同樣在這個目錄下面終端輸入命令“Vmware –config-tools.pl”。

重啟虛擬機器就可以看到效果了,如果還是不能複製貼上說明你沒裝對。我就不想贅述了。

第二個方法:

配置smb服務,什麼是smb?自己百度看看就知道了,smb是通過在外面系統實現與虛擬機器系統共享資料夾快速訪問的方法。比如說我的配置了smb服務,可以直接在xp下面點選執行然後輸入\\192.168.0.50就可以訪問我在linux下共享的目錄了,至於其他計算機能不能就不知道了。其中192.168.0.50是我linux虛擬機器的ip。

Smb服務的安裝方法我也不寫了(我的紅帽是定製安裝的,在安裝時候就特意安裝了ubuntu我沒配置過所以我不知道,呵呵),大家可以自己網上查,我就講講配置。

切換使用者終端輸入“gedit  /etc/samba/smb.conf”修改以下資訊,有時會提示許可權不足,這是修改哈許可權,比如我比較懶,直接給他添加了777的使用者許可權,開啟後找到

#============================ Share Definitions ==============================

新增如下相似程式碼:

[root]

  comment = Root Directories

  browseable = yes

  writable = yes

   path = /root                                           (這裡是要共享目錄)

   valid users = yingxian                                    (這裡是共享登入名)

新增完成後儲存關閉執行”/etc/init.d/smb restart”

新增smb使用者,也就是那個共享登入名了,“Useradd  yingxian”,為samba下的使用者設定密碼“smbpasswd  -a yingxian ”

到這裡基本算是配置完成,還有個關鍵需要把linux作業系統的防火牆禁用,紅帽是用setup這個命令來設定,ubuntu我不熟,而且必須保證虛擬機器和外面的網路是暢通呢哦。OK,測試哈,點選windows系統下面的執行敲入\\ip號碼。如果配置成功會要求輸入登入名和密碼,木有反應麼就說明沒配成功。

 圖片

圖片圖片

圖片

 這裡我在windows下面建立一個檔案Test在共享的目錄下面

圖片

 Look,檔案同時出現在了linux的桌面上,說明samba配置成功並已生效

在這裡ubuntu下配置samba我說的不清楚,僅供大家參考,推薦用Vmware的朋友還是用第一種吧。嗯,熬夜寫下的文字,謝謝大家的支援和指教