LoginSignup
0
1

More than 1 year has passed since last update.

wsl2 ubuntu デスクトップ環境のサービス類をインストール

Last updated at Posted at 2022-05-27

WindowsのWSL2を有効にする(手順1)

Linux 用 Windows サブシステムを有効にする

powershellを管理者で起動し、以下コマンドを入力し、Linux用サブシステムを有効にします。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

仮想マシンの機能を有効にする

powershellを管理者で起動し、以下コマンドを入力し、仮想マシン機能を有効にします。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Linux カーネル更新プログラム パッケージをダウンロードする

以下からLinuxカーネル更新プログラムパッケージをダウンロードし、管理者で実行し、インストールを実施します。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

WSL 2 を既定のバージョンとして設定する

powershellを管理者で起動し、以下コマンドを入力し、WSL2を既定のバージョンに設定します。

wsl --set-default-version 2

WSL2上にUbuntuをインストールする(手順2)

Microsoft Storeを起動し、Ubuntuをインストールします。この操作でWSL2上にUbuntuがインストールされます。UbuntuのGUI環境はこの後の手順の中でインストールします。

Windows上にxWindowサーバソフトウェアを導入する(手順3)

xWindowはLinuxの画面転送サービスみたいなものです。Ubuntuの画面をWindows10に転送するためにwinsows10上にxWindowサーバサービスをインストールします。

起動すときの設定はデフォルトで構わないがここがポイント
「Disable access control」にチェックを入れます。チェックを入れないと、外部からのXプロトコルを拒否します。

常時Linuxデスクトップアプリ使うなら、StartUpにしておく

xLaunchのインストール

Windows10にて以下をDLし、管理者権限で実行しインストールを行います。
https://sourceforge.net/projects/vcxsrv/

ubuntuにデスクトップ環境のサービス類をインストールする

Ubuntuにデスクトップ環境のサービス類をインストールします。

sudo apt update -y
sudo apt upgrade -y
sudo apt install -y libgl1-mesa-dev xorg-dev xbitmaps x11-apps
sudo apt -y install ubuntu-desktop

UbuntuのXServerClientを設定する

echo 'export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '\''{print $2}'\''):0.0' >> ~/.profile
一旦Ubuntuを終了させます

$ wsl.exe -t Ubuntu
WindowsPCのアプリからUbuntuを再度起動します。

その後、Ubuntuで以下コマンドを実行するとWindowsのXlaunch経由でUbuntuのGUIが表示できます。

$ sudo service x11-common start && sudo service dbus start && gnome-shell --x11 -r

…終了させ方がわからず焦る
どうやってWindowsに戻るかわかる人いたら教えてください

参照
https://karst459.com/190/

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1