qemu kvm虛擬機器與宿主機之間簡單檔案傳輸方法

2021-07-23 16:42:39 字數 882 閱讀 9141



qemu-kvm虛擬機器與宿主機之間實現檔案傳輸,大概兩類方法:

1. 虛擬機器與宿主機之間,使用網路來進行檔案傳輸。這個需要先在宿主機上配置網路橋架,在qemu-kvm啟動配置網絡卡就可以實現檔案傳輸。

2. 使用9psetup協議實現虛擬機器與宿主機之間檔案傳輸。該方法先要宿主機需要在核心中配置了9p選項,即:

config_net_9p=y

config_net_9p_virtio=y

config_net_9p_debug=y (可選項)

config_9p_fs=y

config_9p_fs_posix_acl=y

另外,qemu在編譯時需要支援attr/xattr。

綜上,兩類方法配置起來都比較麻煩。

這個地方,提供一種簡單的方法,實現簡單的虛擬機器和宿主機之間的檔案傳輸

1. 使用dd建立乙個檔案,作為虛擬機器和宿主機之間傳輸橋梁

dd if=/dev/zero of=/opt/share.img bs=1m count=200

2. 格式化share.img檔案

mkfs.ext4 /opt/share.img

3. 在宿主機上建立乙個資料夾,

mkdir /tmp/share

mount -o loop /opt/share.img /tmp/share

這樣,在宿主機上把需要傳輸給虛擬機器的檔案放到/tmp/share 下即可。

4. 啟動qemu-kvm虛擬機器,新增上/opt/share.img檔案。

5. 在虛擬機器中 mount上新增的一塊硬碟。即可以獲得宿主機上放在/tmp/share資料夾下的檔案

該方法的缺點:

宿主機和虛擬機器檔案傳輸不能實時傳輸。如果需要傳輸新檔案,需要重啟虛擬機器。

虛擬機器與宿主機聯網問題

宿主機與虛擬機器中採用橋接網路方式的作業系統共享adsl上網的方法 宿主機 作業系統 windows xp sp2,單網絡卡,adsl動態ip,寬頻1m。虛擬機器 vmware workstation 5.5.2,虛擬的作業系統分別為 windows xp sp2 windows 2000 serv...

VMware虛擬機器宿主機與虛擬機器通訊慢解決方法

在公司,為了充分利用伺服器效能,我在伺服器上裝了乙個vmware server2.0 真是方便,又免費,又穩定,經過一系列調優,速度挺好 具體調優過程,查詢我以前發的博文吧 一台計算機變了好多臺伺服器 就是硬碟io受限,回來申 硬碟 近期調測系統時發現,宿主機與虛擬機器通訊慢,奇慢無比,只有2k 5...

vmware下ubuntu虛擬機器與宿主機共享資料夾

0.已經安裝 vmware tools。要在 windows 虛擬機器中配置共享資料夾,請執行以下操作 啟動 vmware fusion。啟動此虛擬機器。單擊虛擬機器 設定。單擊共享。在 fusion 4.x 和 5.x 中,開啟共享資料夾選項。在 fusion 3.x 中,選擇在 mac 上共享資...