啓用enhanced session mode後的好處:
- 可以和windows host共享剪貼板
- vm中可以方便地訪問windows host的本地硬盤資源
- 可以隨意調節vm啓動的窗口分辨率
基本上可以參考github上 https://github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu
使用Quick Create 選項安裝windows10已經提供的unbuntu18.04當然是最快的方法,但是我已經安裝了Xubuntu18.04,就只能使用手工配置的方法了。
https://github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu#manual-config---ubuntu-1804
其實也比較簡單,就是下面幾條命令:
wget https://raw.githubusercontent.com/Microsoft/linux-vm-tools/master/ubuntu/18.04/install.sh
sudo chmod +x install.sh
sudo ./install.sh
後面還需要在windows powershell(admin mode)中執行
Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket
這個地方有點奇怪,最新的set-VM命令幫助中已經沒有EnhancedSessionTransportType這個參數了,但是執行上面的命令也不會出錯,也許是命令實際上還是兼容這個參數的。之後再啓動vm,就有如下配置界面:
上面的設置都很簡單,就不多說了。之後出現如下登錄UI
Session 這裏 “Xorg” 保持就行,下面輸入linux用戶名和密碼,登錄linux。
注意:不要讓linux(不輸密碼)自動登錄,這樣會有問題。
進入linux後可以看到
多出一個shared-drives目錄,裏面就是windows host的本地硬盤,如果插有usb disk,可移動硬盤,也會在這裏顯示出來。
如果前面勾選了“save my setting for future session....”的選項,後面又要調整設置怎麼辦呢?
在power shell中執行:
VMConnect.exe <desktop-xxxxxx> <Xubuntu> /edit
<desktop-xxxxxx>: 一般來說就是 PC的名字
<Xubuntu>:虛擬機的名字
實際輸入時,不需要帶括號。
這樣,下次再登錄就會又出現設置界面,可以更改設置了。