Linux

如何將文件從主機作業系統發送/上傳到 KVM 中的來賓作業系統?(不是文件夾共享)

  • January 24, 2021

我必須為執行在 KVM 管理程序之上的來賓作業系統提供一個配置文件。

我已經閱讀了有關 KVM 中主機和來賓之間的文件夾共享選項的資訊,該選項具有“qemu”和 9P virtio 支持。我想知道任何簡單的程序,它可以幫助一次文件從主機傳輸到客人。

請告訴我,如何在來賓作業系統執行時傳輸文件,以及在來賓作業系統開始執行時使文件可用於來賓作業系統的可能方法(如打封包件並儘可能與磁碟映像集成)。

主機作業系統將是 linux。

只是遇到了兩種不同的方式:

  • 通過網路傳輸文件。例如,您可以在主機上執行 httpd 並使用任何 Web 瀏覽器或wget/curl來下載文件。可能是最簡單方便的。
  • 使用要傳輸的文件在主機上建構 ISO 映像。然後將其附加到客人的 CD 驅動器。
genisoimage -o image.iso -r /path/to/dir
virsh attach-disk guest image.iso hdc --driver file --type cdrom --mode readonly
  • 您可以使用mkisofs而不是genisoimage.
  • 您可以使用 GUIvirt-manager代替virshCUI 將 ISO 映像附加到來賓。
  • 您需要事先創建一個 VM,將該 VM 的 ID 提供為guest. 您可以通過 來查看現有虛擬機virsh list --all

引用自:https://unix.stackexchange.com/questions/207012