實踐環境
物理機: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.sh
和 sudo ./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
創建一個新的用戶可以避免一些藍屏和黑屏的問題。
參考文檔
-
Windows10使用Xrdp遠程桌面連接Ubuntu主機 click here
-
微軟官方技術論壇關於 linux-vm-tools 的說明 click here
-
ubuntu桌面 黑屏_Win10遠程桌面連接Ubuntu 20.04 click here
-
Ubuntu16.04系統中創建新用戶 click here