manjaro 實現本機系統與virt-manager虛擬機之間進行文件交換的方法


  1. 安裝 remmina
  2. 安裝virt-manager
  3. virt-manager安裝win10
  4. qemu-kvm宿主機和客戶機之間的文件共享
    1. 1. 使用dd創建一個文件,作為虛擬機和宿主機之間傳輸橋梁
      dd if=/dev/zero of=/var/lib/libvirt/images/share.img bs=1M count=350
        2. 格式化share.img文件
      mkfs.ext4/var/lib/libvirt/images/share.img
        3. 在宿主機上創建一個文件夾,
      mkdir /tmp/share
        mount -o loop/var/lib/libvirt/images/share.img /tmp/share
      這樣,在宿主機上把需要傳輸給虛擬機的文件放到/tmp/share 下即可。

  5.  Remote Desktop Preference_009
    1. 輸入虛擬機的超戶用戶名和密碼
    2. share forder設置 位置為 /tmp/share
    3. 只要把需要共享的文件放到 /tmp/share 文件夾下就可以
  6. win10 中通過網絡共享能共享文件
  7. 捕獲



  8. 參考信息如下:
    https://blog.csdn.net/scaleqiao/article/details/45197093

    qemu-kvm宿主機和客戶機之間的文件共享
    2015年04月22日 16:42:05 瞧見風 閱讀數:10318 標簽: qemu-kvm 虛擬機文件共享 9p 更多
    個人分類: Virtualization

    在虛擬機環境下,我們可能會遇到在宿主機和客戶機之間傳輸文件的需求,目前有幾種方法可以實現這個例如通過9p協議,或者為客戶機和宿主機之間搭建一個網絡等。這些都太不容易實現,下面我介紹一種簡單的方法。

    1. 使用dd創建一個文件,作為虛擬機和宿主機之間傳輸橋梁
    dd if=/dev/zero of=/var/lib/libvirt/images/share.img bs=1M count=350
    2. 格式化share.img文件
    mkfs.ext4/var/lib/libvirt/images/share.img
    3. 在宿主機上創建一個文件夾,
    mkdir /tmp/share
    mount -o loop/var/lib/libvirt/images/share.img /tmp/share
    這樣,在宿主機上把需要傳輸給虛擬機的文件放到/tmp/share 下即可。

    4. 啟動qemu-kvm虛擬機,可以額外為客戶機添加上一塊硬盤。

    -drive file=/var/lib/libvirt/images/share.img,if=virtio

    5. 在虛擬機中 mount上添加的一塊硬盤。即可以獲得宿主機上放在/tmp/share文件夾下的文件,具體做法是:通過dmesg的輸出找到新掛在的硬盤是什么,然后將硬盤直接mount上來。

    mount -t ext4 /dev/vdb /mnt/  
    當然,該方法雖然簡單,但它也有缺點:
          宿主機和虛擬機文件傳輸不能實時傳輸。如果需要傳輸新文件,需要重啟虛擬機。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM