現: 2024-07-01 (月) 14:01:36 yuji ソース
Line 1: Line 1:
 +* Microsoft Store版WSL [#ibc930b3]
 +WSLのMicrosoft Store版が2022/11に正式に公開された。~
 +WSLは元々Windows 10((Windows11にもWSLコマンドはデフォルトで含まれている。コンポーネント自体はインストールされてはいない。))のオプションコンポーネントとして含まれていた。つまりWSLの更新は,Windowsの更新により行われていた。~
 +
 +Windows OSのオプションコンポーネントから切り離されMicrosoft Storeのパッケージになったことで,Windows OSとは別に機能更新・変更などが可能になった。
 +
 +Microsoft StoreからWSLがインストールや更新が出来るようになったのだが,今まで通りのオプションコンポーネントとしてインストールも可能らしい。~
 +
 +** Store版WSLの新機能 [#d7b68829]
 +- WSL更新時に再起動が不要になった。~
 +- systemdが使えるようになった。~
 +- GUIが使えるようになった。~
 +- VHDファイルのマウント機能。~
 +- マウントポイント名のサポート。~
 +- バージョン情報の確認機能。~
 +
 +** Store版WSLに更新する [#kab6f46b]
 +コンポーネント版WSLをインストールして使用していたのだが,これをMicrosoft Store版WSLに更新してみた。~
 +Store版WSLは最初からWSL1・WSL2に対応しているようだ。~
 +
 +更新後でも,それまで使っていたWSL1でのUbuntu 18.04 LTSの動作は問題なかった。~
 +
 +*** 現在使っているWSLのバージョンを確認する [#pbdc76c5]
 +現在インストールしているWSLのバージョンを確認する。~
 + > wsl --version
 + コマンド ライン オプションが無効です: --version
 + Copyright (c) Microsoft Corporation. All rights reserved.
 + 
 + 使用法: wsl.exe [Argument] [Options...] [CommandLine]
 +  :
 +  :
 +
 +このように表示される場合は,従来のコンポーネント版WSLがインストールされている。~
 +
 +*** Store版WSLに更新 [#xd2ce280]
 +従来のコンポーネント版WSLをStore版WSLに更新するには,管理者権限でコマンドプロンプトを起動し,以下のようにする。~
 + > wsl --update
 +
 +数分でStore版WSLへの更新が完了した。バージョンを確認してみると,以下のように表示された。~
 + > wsl --version
 + WSL バージョン: 2.2.4.0
 + カーネル バージョン: 5.15.153.1-2
 + WSLg バージョン: 1.0.61
 + MSRDC バージョン: 1.2.5326
 + Direct3D バージョン: 1.611.1-81528511
 + DXCore バージョン: 10.0.26091.1-240325-1447.ge-release
 + Windows バージョン:WSL 10.0.19045.4529
 +
 +いままで使用していたLinux OSは,そのまま利用出来た。WSLのバージョンも1がそのまま使われている。~
 + > wsl --list --verbose
 +   NAME            STATE          VERSION
 + * Ubuntu-18.04    Stopped        1
 +
 +今後,WSLを更新したい場合はコマンドからでも更新できる。~
 + > wsl --update
 +もちろんStore版なんで,Microsoft Storeから更新出来る。~
 +
 +** 新規にStore版WSLをインストーする [#kdbebdea]
 +これまでWSL/WSL2をインストールしていなくて新規にStore版WSLをインストールする場合は,以下のようにする。~
 +
 +*** Microsoft Storeからインストールする場合 [#la589081]
 +[[Microsoft Store:https://aka.ms/wslstorepage]]を開いて''Windows Subsystem for Linux''を検索する。~
 +見つかったら入手ボタンをクリックすればインストール出来る。~
 +
 +次にLinuxディストリビューションをインストールする。~
 +Ubuntuの場合,''Ubuntu''と検索して希望のものを入手ボタンをクリックしてインストール出来る。~
 +
 +インストールしたUbuntuを初めて起動する場合,ユーザとパスワードを入力しアカウントを作成する。~
 +また,以下のようなメッセージが表示される場合がある。~
 + このアプリケーションには、Linux 用Windowsサブシステムオプションコンポーネントが必要です。
 + 変更を有効にするには、システムの再起動が必要な場合があります。
 +この場合,コントロールパネル>プログラムの機能を開き,''Windowsの機能の有効化または無効化''の''Linux用Windowsサブシステム''をマークして有効にしてPCを再起動する。~
 +
 +*** コマンドプロンプトからインストールする場合 [#h333bfb9]
 +コマンドプロンプトかPowerShellを管理者として起動する。~
 +インストールするLinuxディストリビューションを-dオプションで指定することが出来る。指定しない場合はUbuntuが勝手にインストールされるようだ。~
 + > wsl --install --enable-wsl1 -d <Linuxディストリビューション名>
 +
 +OSをインストールしない場合は,
 + > wsl --install --enable-wsl1 --no-distribution
 +とする。~
 +
 +これでStore版WSLを新規にインストールできるようだ。インストール後はPCを再起動する。~
 +
 +ちなみにStore版でないコンポーネント版WSLをインストールしたい場合は,--inboxオプションを使って,
 + > wsl --install --enable-wsl1 --inbox -d <Linuxディストリビューション名>
 +とすればインストールできる。
 +
 +*** Windows11でWSLを新規インストールした場合 [#f67ed7c2]
 +Windows11で上記のようにしてWSLを新規にインストールした場合,以下のWindowsの機能が自動的に追加される。~
 +- ''Linux 用 Windows サブシステム''~
 +WSL1を動作させる(エミュレーション)ためのコンポーネント。~
 +- ''仮想マシン プラットフォーム''~
 +Hyper-Vアーキテクチャとそれを利用したHyper-Vコンテナー環境を利用するためのコンポーネント。~
 +''VMware Workstation PlayerやOracle VirtualBox''などの他の仮想化マシンと共存も出来るようになる。
 +
 +またWSLのバージョンは,
 + > wsl --list --verbose
 +   NAME            STATE          VERSION
 + * Ubuntu-22.04    Stopped        2
 + 
 + > wsl --status
 + 既定のディストリビューション: Ubuntu-22.04
 + 既定のバージョン: 2
 +で新規にStore版のWSLをインストールすると,使われるのはWSL2になっている。~
 +
 +''WSL1で使いたいので,以下のようにしてWSL1に変更してみた。''~
 +
 +以下のWindowsの機能をマークを外してアンインストールする。~
 +- 仮想マシン プラットフォーム~
 +
 +WSL2はHyper-Vのコア機能であるHyper-Vアーキテクチャと,それを利用したHyper-Vコンテナーの上に実現されている。~
 +''仮想マシン プラットフォーム''はこの環境を利用するためのコンポーネント。~
 +
 +WSL1はLinuxカーネルコールをWindowsシステムコールに変換するエミュレーションなので,''仮想マシン プラットフォーム''は必要ない。~
 +
 +コマンドプロンプトを管理者権限で起動し,
 + > wsl --set-default-version 1
 + 既定のディストリビューション: Ubuntu-22.04
 + 既定のバージョン: 1
 + 
 + > wsl --set-version Ubuntu-22.04 1
 + 変換中です。これには数分かかる場合があります。
 + この操作を正しく終了しました。
 +
 +として,WSL1に変更できた。
  

  • PC/Windows/Windows Subsystem for Linux/Microsoft Store版WSL のバックアップ差分(No. All)
    • 現: 2024-07-01 (月) 14:01:36 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 62, today: 2, yesterday: 0