如何在 Windows 上使用“Ubuntu 桌面”

Eva

在Windows 11和Windows 10中,您可以使用[WSL(Windows Subsystem for Linux)]“在Windows上啟動Ubuntu”。但是,默認情況下您只能啟動Terminal,但如果您安裝了Ubuntu Desktop,您將可以使用鼠標來操作GUI。

顯示桌面的路徑

為了使用 WSL 顯示桌面,我最初嘗試了“安裝桌面環境”和“在 X 服務器上顯示它”的步驟,但是雖然在 Windows 10 上可以,但在 Windows 11 上出現各種錯誤,我無法顯示它。

為此,我嘗試了“安裝桌面環境”和“通過遠程桌面連接顯示”,但這次在Windows 11上可以顯示,但在Windows 10上卻無法顯示。

建議閱讀:如何在Windows中使用“隱藏文件”

我應該選擇其中之一,但最終,在Windows 11中是“通過遠程桌面連接顯示”,在Windows 10中是“在X服務器上顯示”,因此請注意,根據Windows版本描述了不同的方法。

視窗11

安裝 WSL

  1. 從命令行工具(終端/PowerShell/命令提示符)執行以下命令。
    將安裝[Windows Subsystem for Linux][虛擬機平台],安裝[適用於x64機器的WSL2 Linux內核更新包],版本將切換到[WSL 2],並下載並安裝Ubuntu應用程序。
    wsl --install
    インストール中: Linux 用 Windows サブシステム
    Linux 用 Windows サブシステム はインストールされました。
    インストール中: Ubuntu
    Ubuntu はインストールされました。
    要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
    

    要卸載 WSL,請運行以下命令:

    wsl --uninstall
  2. 重新啟動後,從 Ubuntu 應用程序輸入新的[用戶名]和[密碼]。
    Enter new UNIX username:(ユーザー名)
    New password:(パスワード)
    Retype new password:(パスワード)
    

安裝桌面環境

  1. 從 Ubuntu 應用程序中按順序執行以下命令。
    sudo apt update
    sudo apt upgrade
  2. 從 Ubuntu 應用程序中按順序執行以下命令。
    sudo apt-mark hold acpid acpi-support
    sudo apt install ubuntu-desktop-minimal
  3. 從 Ubuntu 應用程序執行以下命令並將其添加到 [.xsessionrc]。
    這是桌面環境的配置文件。該命令使用 nano 編輯器,但如果您願意,也可以使用它。
    nano ~/.xsessionrc
    export GNOME_SHELL_SESSION_MODE=ubuntu
    export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
    export WAYLAND_DISPLAY=
    export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
    

安裝 RDP 服務器

RDP是“遠程桌面協議”的縮寫,免費開源的[xrdp]主要使用在Linux上。

  1. 從 Ubuntu 應用程序執行以下命令來安裝 [RDP 服務器]。
    sudo apt install xrdp
  2. 從 Ubuntu 應用程序執行以下命令來更改 [xrdp.ini]。
    如果無法使用默認的[端口號(3389)]連接,請更改它。
    sudo nano /etc/xrdp/xrdp.ini
    ;port=3389
    port=3390
    
  3. 從 Ubuntu 應用程序執行以下命令以重新啟動 [RDP 服務器]。
    sudo service xrdp restart

連接到遠程桌面

  1. 從遠程桌面連接中,在[計算機]中輸入以下內容,然後單擊[連接]。
    localhost:3390
  2. 使用您之前設置的[用戶名]和[密碼]登錄。

安裝 WSL

  1. 單擊控制面板中的[程序和功能](大圖標)。
  2. 單擊“程序和功能”中的[打開或關閉 Windows 功能]。
  3. 勾選啟用或禁用Windows功能下的[Windows Subsystem for Linux]和[虛擬機平台],然後單擊[確定]。

安裝更新

  1. 從網絡瀏覽器訪問以下 URL。
    https://aka.ms/wsl2kernel
  2. 單擊“下載 Linux 內核更新包”中的 [WSL2 Linux Kernel Update Package for x64 Machine] 進行下載。
  3. 運行並安裝下載的[wsl_update_x64.msi]。

切換版本

  1. 啟動命令行工具(終端/PowerShell/命令提示符)。
    Microsoft Windows [Version 10.0.19045.4651]
    (c) Microsoft Corporation. All rights reserved.
    
    C:Usersname>
    
  2. 運行以下命令:
    wsl --set-default-version 2
    WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
    この操作を正しく終了しました。
    

安裝Ubuntu

  1. 從 Microsoft Store 搜索 [Ubuntu] 並安裝 [任何版本]。
    這次我安裝了[Ubuntu](Ubuntu 22.04.4 LTS)。

  2. 從 Ubuntu 應用程序輸入新的 [用戶名] 和 [密碼]。
    Enter new UNIX username:(ユーザー名)
    New password:(パスワード)
    Retype new password:(パスワード)
    

安裝桌面環境

  1. 從 Ubuntu 應用程序中按順序執行以下命令。
    sudo apt update
    sudo apt upgrade
  2. 從 Ubuntu 應用程序中按順序執行以下命令。
    sudo apt install libgl1-mesa-dev xorg-dev xbitmaps x11-apps
    sudo apt install ubuntu-desktop-minimal

安裝X服務器

  1. 從網絡瀏覽器訪問以下 URL。
    https://sourceforge.net/projects/vcxsrv/
  2. 單擊[下載]從Windows X Server 下載VcXsrv。
  3. 運行下載的【vcxsrv-64.1.20.14.0.installer.exe】進行安裝。
    如果沒有特殊原因,默認即可。

啟動X服務器

啟動 XLaunch 時更改顯示設置和禁用訪問控制設置。除此之外,如果沒有特殊原因,默認即可。

  1. 從XLaunch的[顯示設置]中選擇任意項目,然後單擊[下一步]。
    這次我選擇了【一個大窗戶】。

  2. 從額外設置中選擇[禁用訪問控制],然後單擊[下一步]。

    最後點擊【完成】。
  3. 如果顯示“Windows安全警告”,請勾選[專用網絡]和[公共網絡],然後單擊[允許訪問]。
    如果您犯了錯誤,您可以稍後更改。

啟動 Ubuntu 桌面

  1. 從 Ubuntu 應用程序執行以下命令。
    export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0.0
    sudo service x11-common start
    sudo service dbus start
    gnome-shell --x11 -r
  2. XLaunch 中將顯示[Ubuntu 桌面]。

這就是 Windows 10 的全部內容。