Hyper-V虛擬機實現復制粘貼


實踐環境

物理機:Windows10 專業版,操作系統版本 17134.950 (查看方式:Win+R 打開運行 -> 輸入 winver

虛擬機:Ubuntu20.04.2 LTS (查看方式: cat /etc/issue)

linux-vm-tools 簡介

在 Hyper-V 中的剛安裝好 Ubuntu 虛擬機之后,會發現鼠標滑動很不順暢,也不能向虛擬機中拖拽文件或者復制內容。在 VMware 中,可以通過安裝 VMware tools 來使物理機和虛擬機之間達到更好的交互。在 Hyper-V 中,也有這樣的工具。這款工具可以完成更好的鼠標交互,我的實踐結果發現它可以在物理機和虛擬機之間復制粘貼(包括文字和文件),不支持在兩者之間拖拽文件。這是一款Windows與XRDP合作開發的工具 —— linux-vm-tools

微軟官方技術論壇關於 linux-vm-tools 的說明 click here

操作 Ubuntu 虛擬機

在 Ubuntu 打開終端(Terminal),准備執行命令

1.安裝 git

$ sudo apt-get update
$ sudo apt install git

第一條命令是為了更新 apt-get ,防止執行第二條命令時出現 軟件包 git 還沒有可供安裝的候選者 的錯誤。

2.用 git 下載源碼

$ git clone https://github.com/microsoft/linux-vm-tools

這條命令會將 linux-vm-tools 下載到 /home/{你的用戶名}/linux-vm-tools 文件夾下。

如果遇到一些網絡不好,下載超時的情況,可以試一下下面這個備用地址:

$ git clone https://hub.fastgit.org/microsoft/linux-vm-tools

3.安裝 linux-vm-tools

$ cd ~/linux-vm-tools/ubuntu/18.04/
$ sudo chmod +x install.sh
$ sudo ./install.sh

第一條指令,進入 ubuntu 18.04 的文件夾;
第二條指令,修改 install.sh 文件,使其可執行;
第三條指令,執行 install.sh

因為我在 /ubuntu/18.04 中沒有看到 config-user.sh 文件,因此就沒有執行 sudo chmod +x config-user.shsudo ./config-user.sh

install.sh 執行到最后,出現如上圖所示的操作指示:

1、執行重啟:

$ reboot

2、重啟后,再次執行 install.sh 這個文件

$ sudo bash ~/linux-vm-tools/ubuntu/18.04/install.sh

Ubuntu20.04.2無法啟動xrdp 問題解決方案 click here

3、虛擬機Ubuntu立即關機

sudo shutdown now

操作 Windows 10 主機

打開 PowerShell 操作符:

Set-VM -VMName <your_vm_name>  -EnhancedSessionTransportType HvSocket

舉例:

在 Ubuntu 上創建一個新用戶

創建一個新用戶專門用來通過 遠程桌面連接 登錄 Ubuntu,了解更多 click here

su root
adduser ubuntu

創建一個新的用戶可以避免一些藍屏和黑屏的問題。

參考文檔

  1. Windows10使用Xrdp遠程桌面連接Ubuntu主機 click here

  2. 微軟官方技術論壇關於 linux-vm-tools 的說明 click here

  3. ubuntu桌面 黑屏_Win10遠程桌面連接Ubuntu 20.04 click here

  4. Ubuntu16.04系統中創建新用戶 click here


免責聲明!

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



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