虛擬機與主機互傳文件方法分享
現(xiàn)在虛擬機的使用已經(jīng)非常普及,無論新手學(xué)習(xí),還是運維工程師搭建虛擬化平臺,都會使用到虛擬機。對個人用戶來說,非常方便就能搭建很多操作系統(tǒng)進行學(xué)習(xí);對企業(yè)用戶來說更是降低了服務(wù)器的硬件成本。
使用虛擬機的時候,當(dāng)安裝完成虛擬機以后,我們很多時候會使用到虛擬主機和主機之間互傳文件。網(wǎng)絡(luò)中介紹的方法有很多,各種協(xié)議的工具軟件也是林林總總。 下面我們主要介紹在一下VirtualBox下文件互傳的方法。為什么要選擇介紹VirtualBox,當(dāng)然是因為它免費了。
系統(tǒng)環(huán)境:
VirtualBox6.0
Windows 10 22H2
Ubuntu 20.04
終端工具軟件:TeraTerm
方法一 共享文件夾
使用Windows 10系統(tǒng),安裝VirtualBox 6.0 虛擬機軟件,安裝的配置過程網(wǎng)上很多就不過多描述。然后再安裝Ubuntu20.04系統(tǒng)完成后就能看到下圖這樣的畫面。
在下圖中,選中剛剛安裝的【Ubuntu20.04】系統(tǒng),圖標會變?yōu)樗{色選中狀態(tài)。這個時候去選擇VirtualBox菜單欄中的【設(shè)置】選項,在彈出來的窗口中往下找到【共享文件夾】,打開【共享文件夾】右邊添加一個本地的文件夾目錄,我們這里舉例為:d:\share
這樣就完成了虛擬機軟件的設(shè)置。
接下來我們打開虛擬機中的Ubuntu系統(tǒng),進入當(dāng)前用戶的桌面
打開VirtualBox中的【設(shè)備】,找到下來菜單中的【安裝增強功能】安裝完成,進入Ubuntu打開終端,會看到安裝的進度和結(jié)果。到這一步我們現(xiàn)在就可以為主機和虛擬機分別建立共享文件夾。
主機部分:你會看到前面步驟建立的D:\share 共享文件夾,并建立一個test001.txt文件。
虛擬機部分:建立一個名為share_ddd的文件夾,然后掛載主機部分的共享文件夾d:\shae到新建立的share_ddd
在Ubuntu建立文件夾:mkdir share_ddd
掛載主機文件夾到新建立的文件夾 :mount –t vobxsf share share_ddd
測試一下,我們在Ubuntu的share_ddd 文件里面新建立一個名叫”test222.txt”的文件,然后用查看命令查看。
/share_ddd# mkdir test222.txt
/share_ddd#ll
Ubuntu的share_ddd 文件夾里面可以看到 test001.txt文件。
Win10主機的share文件夾里面可以看到test222.txt文件夾。
這樣我們就實現(xiàn)了虛擬機Ubuntu和Win10主機之間的共享文件夾設(shè)置。
關(guān)于VMware虛擬機共享設(shè)置,請選擇菜單欄【設(shè)置】-【選項】打開-【共享文件夾】功能。使用VMware虛擬機的可以看看入門書籍《Linux就該這么學(xué)》,第一章節(jié)介紹了部署虛擬機環(huán)境和安裝Linux系統(tǒng)。
方法二:使用終端工具軟件
個人使用的是一款名叫Tera Term的遠程終端軟件,這是一款國外的免費軟件,界面非常簡潔,功能非常多且實用。有點像是Microsoft Windows的終端仿真器,支持串行端口,也可以支持遠程登陸和SSH連接。當(dāng)然還有其它的軟件也可以實現(xiàn),像Putty、 MobaXterm,Xshell,僅僅是因為個人喜好它的tab鍵自動補全功能,和上下鍵自動出現(xiàn)歷史命令功能,在這里向大家推薦下。
從主機到虛擬機
Tera Term的安裝過程很簡單,一直下一步就可以了。安裝完成后繼續(xù)設(shè)置虛擬機。需要注意的是,虛擬機一定要設(shè)置2個網(wǎng)卡,記住網(wǎng)卡2的MAC地址。下圖中網(wǎng)卡2請設(shè)置為【僅主機網(wǎng)絡(luò)】。
1.接下來我們登錄到虛擬機的Ubuntu系統(tǒng)中,還是在終端里查看虛擬機的網(wǎng)絡(luò)配置,使用命令[ifconfig],在顯示出來的配置中,找到網(wǎng)卡信息中的mac地址。上圖中網(wǎng)卡2的mac地址后4位是d820,我們匹配一下,找到后四位d820的網(wǎng)卡信息,記錄下這個虛擬網(wǎng)卡的虛擬IP地址(192.168.56.104 ),把這個IP地址錄入到Tera Term新建連接中。
2.其它設(shè)置不需要改變,直接點擊“確定”,在彈出輸入用戶名和密碼的對話框中,輸入Ubuntu的賬號密碼就能連接上虛擬機里的Ubuntu了。Tera Term連接對話框中顯示了Ubuntu的登錄信息和路徑。
3.拖動需要傳輸?shù)教摂M機Ubuntu中的文件到Tera Term連接對話框中,這里我們把桌面上一個名叫test003.txt的文件拖放到對話框中。
4.傳輸文件的確認界面直接點擊確定,因為文件非常小進度一閃就過了。
5確認是否傳輸成功,我們登錄到ubuntu系統(tǒng)中,進度當(dāng)前用的文件夾,可以看到里面多出來了一個名叫test003.txt的文件。到這里從虛擬機Ubuntu到主機文件傳輸就完成。
從虛擬機到主機
同樣使用Tera Term連接軟件,找到你需要傳輸?shù)街鳈C的文件,并在Tera Term連接窗口中確認一下文件的完整路徑(需要注意,這個方法無法傳輸TXT文件)例如:我在Ubuntu中新建一個文件test ubunt002.bin 路勁為:/home/ad/test ubunt 002.bin(ad是我的用戶名)
- 打開Tera Term的菜單欄
- 2.選擇【文件】-【SSH SCR】
- 在From空欄填入文件的完整路徑:/home/ad/test ubunt 002.bin
- 點擊接受,回到WIN10桌面就可以看到傳出來的bin文件。
文章來源:http://www.zghlxwxcb.cn/news/detail-438553.html
以上是我分享的兩種主機和虛擬機之間文件夾共享的方法,希望對大家學(xué)習(xí)有幫助。VirtualBox最常用的虛擬機軟件之一,還有很多其它的方法來實現(xiàn),比如使用自帶的雙向粘貼功能,還有使用Xshell工具傳輸?shù)?,歡迎大家討論留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-438553.html
到了這里,關(guān)于虛擬機與主機互傳文件方法分享的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!