メインコンテンツへスキップ
見出し画像

Windows 11 で WSL2 を使ってUbuntuを動かす

    「Windows 11」で「WSL2」を使ってUbuntuを動かす方法をまとめました。

    ・Windows 11
    ・WSL2

    1. WSL2

    「WSL2」 (Windows Subsystem for Linux 2) は、Windows上でLinuxを実行するための互換レイヤーです。

    2. Ubuntu のインストール

    「WSL2」への「Ubuntu」のインストール手順は、次のとおりです。

    (1) WSL2のインストール。
    インストール後、PCを再起動します。

    $ wsl --install

    (2) 使用可能なディストリビューションの確認。
    コマンドプロンプトを開いて、以下のコマンドを入力します。

    $ wsl --list --online
    
    NAME            FRIENDLY NAME
    Ubuntu          Ubuntu
    Debian          Debian GNU/Linux
    kali-linux      Kali Linux Rolling
    openSUSE-42     openSUSE Leap 42
    SLES-12         SUSE Linux Enterprise Server v12
    Ubuntu-16.04    Ubuntu 16.04 LTS
    Ubuntu-18.04    Ubuntu 18.04 LTS
    Ubuntu-20.04    Ubuntu 20.04 LTS

    (3) Ubuntuのインストール
    -dのパラメータに上記ディストリビューションのいずれかを指定します。

    $ wsl --install -d Ubuntu-20.04

    (4) ユーザー名とパスワードの入力。

    Enter new UNIX username: <ユーザー名を入力> 
    New password: <パスワード入力>
    Retype new password: <パスワード再入力>

    (5) プロンプトが表示されたら、インストール完了。

    画像

    (6) Ubuntu の更新。
    「acpi」がWSLで正しく動作しない問題があるので、更新無効化してます。

    ~$ sudo apt-mark hold acpid acpi-support
    ~$ sudo apt update && sudo apt upgrade -y

    3. Ubuntu のバージョン確認

    (1) バージョンの確認。

    ~$ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 20.04.6 LTS
    Release:        20.04
    Codename:       focal

    (2) メモリとプロセス数の確認。

    cat /proc/meminfo | grep MemTotal
    nproc
    MemTotal:       16228700 kB
    16

    3. Ubuntu の終了

    (1) ウインドウを閉じる、または「exit」コマンドを実行。

    ~$ exit

    4. Ubuntu の起動

    (1) Windowsスタートメニューで「Ubuntu」を検索して起動。

    画像

    5. Ubuntu のアンインストール

    (1) インストールされているディストリビューション一覧の表示。

    $ wsl -l
    
    Ubuntu-20.04 (既定)

    (2) Ubuntuのアンインストール。

    $ wsl --shutdown 
    $ wsl --unregister Ubuntu-20.04

     6. Ubuntu Desktop の使用

    6-1. Ubuntu Desktop のインストール

    (1) 「xrdp」のインストール。
    「xrdp」は、Linuxシステムにリモートデスクトップ接続を提供するソフトウェアです。

    ~$ sudo apt install xrdp
    ~$ sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
    ~$ sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
    ~$ sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
    ~$ sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini

    (2) 「~/.xsessionrc」を以下のように編集。

    ~$ sudo 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

    編集後、「Ctrl+X → Y → Enter」で保存します。

    (3) 「ubuntu-desktop-minimal」のインストール。

    ~$ sudo apt install ubuntu-desktop-minimal

    (4) 「xrdp」の再起動。

    ~$ sudo systemctl restart xrdp

    (5) Ubuntu の再起動。
    「localhost:3390」でリモートデスクトップ接続できます。

    6-2. リモートデスクトップ接続

    (1) Windowsスタートメニューで「リモートデスクトップ接続」を検索して起動して接続。

    画像

    (2) 「xrdp」にログイン。

    画像

    (3) Ubuntu の操作。

    画像

    関連



     
     

    npaka

     
     
    プログラマー。iPhone / Android / Unity / ROS / AI / AR / VR / RasPi / ロボット / ガジェット。年2冊ペースで技術書を執筆。アニソン / カラオケ / ギター / 猫 twitter : @npaka123

    あなたへのおすすめ