Windows Dev Kit 2023にUbuntuをインストールする

新型コロナ禍以降は在宅勤務で、そもそも我が家の電気料金は増加気味なのですが、それにも増しての最近の電気料金の高騰を鑑みて、家庭内の省電力化のために消費電力の大きい「Intel入ってる」なマシンに代えて、しばらく前に購入はしたもののあまり稼働していなかったMicrosoftのWindows Dev Kit 2023にUbuntuを入れて使い始めました。
MicrosoftのWindows Dev Kit 2023でLinuxを起動させることには多くの人々が挑戦したようで、自分もこの機体を購入した直後に色々と試してはみたし、ネット上の情報も探してはみましたが、そのほとんどが「上手く行かないよ〜」的な悲観的なものばかりで諦めていたのですが、最近偶然にもGitHubのリポジトリ上に[成功したプロジェクトの記事](https://github.com/jglathe/linux_ms_dev_kit)を発見したので、これを参考に自分でもインストールしてみました。

https://github.com/jglathe/linux_ms_dev_kit

結論から言えば、GitHubのページ(リポジトリ)の[`README.md`](https://github.com/jglathe/linux_ms_dev_kit/blob/master/README.md)に書かれているとおりに作業を進めていけばすんなりとインストールできたのですが、一応おさらいと言うことで。

linux_ms_dev_kitのGitHubページの[`README.md`ファイル](https://github.com/jglathe/linux_ms_dev_kit?tab=readme-ov-file)中ほどの「Bootable Image」部分、「Preinstalled desktop images live here.」の「`here.`」リンクをクリックすると[Google Driveのページ](https://drive.google.com/drive/folders/1sc_CpqOMTJNljfvRyLG-xdwB0yduje_O)が開くので、そこからWindows Dev Kit 2023対応の最新の(あるいはお好みの)イメージを選んでダウンロードします。
![スクリーンショット 2025-06-04 123916-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/70086569-08e0-4fd4-849b-d4537841ed8f.png)

自分がダウンロードした時点では`Ubuntu_Desktop_24.10_wdk2023_6.13rc.img.xz
`が最新のバージョンのようだったので、これを選択してダウンロードしました。

Google Drive
https://drive.google.com/drive/folders/1sc_CpqOMTJNljfvRyLG-xdwB0yduje_O

`README.md`によればダウンロードしたイメージファイルは`Balena Etcher`や`Rufus`あるいは`dd`でリムーバブルUSBドライブへと書き込むように指示されていたので、自分の場合にはすでに手元にダウンロード済みだった`Rufus`を使いましたが、これには好みのアプリケーションを使えばよいでしょう。

ちなみに[`Rufus`のダウンロードサイト](https://rufus.ie/ja/#google_vignette)からはWindows ARM64バージョンの`Rufus`がダウンロードできました。
![スクリーンショット 2025-06-04 124859-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/07c7c07e-626f-4f7d-a13b-743bdf3890f6.png)

Rufusがダウンロードできたらダウンロードした実行ファイルをダブルクリックして起動します。
![スクリーンショット 2025-06-04 125036-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/a209b67d-a582-46ce-b2fb-a2d14c9de4e7.png)

アプリを起動すると管理者権限が必要なためUAC(User Account Control)ダイアログが表示されるので、ここで「はい」を選ぶことでRufusを管理者権限で実行することができます。
![IMG_0150.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/6e0b9e8f-6c2f-4440-901c-42695e02ac92.png)

Rufusを実行し、USBポートにリムーバブルUSBドライブを接続すると「デバイス」のプルダウンに書き込み対象のなるリムーバブルUSBドライブの名前が表示されるはずですが、もし正しい対象が選択されていない場合にはプルダウンをクリックして正しいリムーバブルUSBドライブを選択します。
![スクリーンショット 2025-06-05 114303-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/03278230-93c8-4b7f-9284-2dca4a994a75.png)

Rufusのバグなのか？それとも機能的な制限なのか？はたまた相性の問題なのか？自分の環境では手持ちの1TBのリムーバブルUSBドライブを接続すると「0個のデバイスを検出しました」と表示されてしまい認識されず、使うことができませんでした。
別の512MBのリムーバブルUSBドライブを接続するとちゃんと識別されたので、今回はそれを利用することにします。
![スクリーンショット 2025-06-04 125531-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/fdf95192-bfab-44e2-b913-19f2c4885779.png)

「デバイス」のプルダウンで正しく書き込み対象のリムーバブルUSBドライブを選択したならば、続いて「ブートの種類」のプルダウンにダウンロードしたUbuntuのイメージファイル(今回の例では`Ubuntu_Desktop_24.10_wdk2023_6.13rc.img.xz
`)があるならそれを選択、もしダウンロードファイルが検出されずに別の場所にあるならプルダウン隣の「選択」ボタンをクリックして正しいファイルの場所を指定して、プルダウンで表示されるようにします。
![スクリーンショット 2025-06-05 114303-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/dfbe5977-c593-4185-867e-6da9023bec03.png)

「選択」ボタンをクリックして正しいファイルの場所を指定
![スクリーンショット 2025-06-04 125928-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/2322af74-db39-4bcb-81c7-3ce33fb23b89.png)

「デバイス」、「ブートの種類」が正しく選択されているのを確認して「スタート」ボタンをクリックしてリムーバブルUSBドライブへのイメージの書き込みを開始します。
![スクリーンショット 2025-06-04 155813-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/5ae80600-a252-4b83-8131-dffcc9236994.png)

RufusでOSのイメージをリムーバブルUSBドライブへと書き込む場合には、リムーバブルUSBドライブの内容は全て消去されてしまいますから警告ダイアログの「デバイス」部分に表示されているデバイスの情報が正しい書き込み対象であることを確実に確認したうえで「OK」ボタンをクリックして書き込みを開始してください。
![スクリーンショット 2025-06-04 155902-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/0f87857a-f8a0-42b7-b215-0418eb75be19.png)

Rufusの警告ダイアログで「OK」をクリックすると書き込みが始まります。
![スクリーンショット 2025-06-04 160045-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/d5286c21-f2e2-4029-8819-df0f5aed8b18.png)

リムーバブルUSBドライブへのUbuntuインストールイメージの書き込みが完了するとプログレスバーの表示が「準備完了」となるので「閉じる」ボタンをクリックしてRufusを終了します。
![スクリーンショット 2025-06-04 160457-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/5f7a11a7-f790-406f-84fe-df86bb7705c4.png)

出来上がったリムーバブルUSBドライブのUbuntuインストールイメージをWindowsの「ディスクの管理」で確認するとこんな感じのレイアウトになっています。
約14GBほどの領域にインストール用のUbuntuのイメージが書き込まれています。
![スクリーンショット 2025-06-04 160558-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/63bedb7b-a656-417b-b2bd-25df84125b5a.png)

Windows Dev Kit 2023のUSB Type Cに接続されたリムーバブルUSBドライブからインストーラーを起動する方法についてはlinux_ms_dev_kitのGitHubページの[`README.md`ファイル](https://github.com/jglathe/linux_ms_dev_kit?tab=readme-ov-file)中ほどの**Bootable Image**、**The first boot will try to copy device-specific firmwares**の「`copy`」リンクをクリックすると、Windows Dev Kit 2023のWindowsパーティションから機器固有のファームウエアをコピーする仕組みなどについて書かれた[「wdk2023_fw_fetch」のGitHubページ](
https://github.com/jglathe/wdk2023_fw_fetch)が開かれますが、ここでリムーバブルUSBドライブからインストーラーを起動する方法も説明されています。
![スクリーンショット 2025-06-04 123916-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/f059c8fc-3f3b-4706-96ce-01e32b94a797.png)

- Secure Bootを無効化する
Windows Dev Kit 2023で動作するARM64版のUbuntuは今のところUEFIファームウェアがサポートするセキュリティ機能である**Secure Boot**には対応していませんから、まずはUEFIファームウェアの設定でこのSecure Bootを無効化する必要があります。
[「wdk2023_fw_fetch」のGitHubページ](
https://github.com/jglathe/wdk2023_fw_fetch)でもWindows Dev Kit 2023の本体ボタンを利用してUEFIファームウェアの設定ページに移行する方法が書かれていますが、これはWindowsのWindowsメニューからも可能なので、そちらを使うのが簡単でしょう。

    - 起動オプション選択ページに移行する
    起動オプション選択ページに移行するにはWindowsで「Windowsメニュー」から「電源」ボタンをクリックし、電源関連のサブメニューを表示し、キーボードの「Shift」キーを押したままで電源関連のサブメニューの「再起動」を選択します。
    ![スクリーンショット 2025-06-05 12.05.14-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/92c6c312-3487-4a6d-9182-0eb0a8d908a3.png)
    - 起動オプション選択ページで「Troubleshoot」を選択
    ![IMG_6938-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/675864a4-8071-4085-9896-56320ac3fe9d.png)
    
    - 「Troubleshoot」のサブメニューから「Advanced options」を選択
    ![IMG_6948-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/c5a14167-2ef1-49e4-940a-b09e62cffbc7.png)
    
    - 「Advanced options」から「UEFI Firmware Settings」(UEFIファームウェアの設定)を選択
    ![IMG_6949-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/970e2994-a0b1-4776-b39a-619ec8c0c6c3.png)
    
    - Windows Dev Kit 2023を再起動
    「UEFI Firmware Settings」が選択されると再起動の確認画面が表示されるので「Restart」Windows Dev Kit 2023が再起動され、UEFIファームウェアの設定画面が起動されます。
![IMG_6950-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/1ec3b65f-4660-41ca-b65e-0f7d606f80f6.png)

    - UEFI設定画面で「Security」->「Secure Boot」の「Change configuration」を選択
    ![IMG_6953-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/576b58dd-7463-4a08-99d1-fb03990bf07b.png)
    
    - Secure Bootの設定を「None」(設定しない)に変更
    ![IMG_6956-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/ac9acb0f-7940-46a9-9181-559d0586e42a.png)
    
    - 「Exit」->「Restart now」を選択し、設定を保存後、Dev Kit 2023を再起動
    ![IMG_6957-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/ed3e2c8b-26d8-485f-b62d-8c709cda1de1.png)
    以上の手続きでUEFIファームウェアでのSecure Bootの無効化は完了です。

- リムーバブルUSBドライブからインストーラーを起動する
このGitHubページでは「電源ボタン」と「UEFIに起動」ボタンとを同時に押して一旦UEFIの設定を表示して、そこからUSB Type Cデバイスからの起動を行うように説明されていますが、Windows Dev Kit 2023の電源を完全にオフにして(Windowsのシャットダウン)から「電源ボタン」と「USB-Cから起動」ボタンを同時に押すことでもリムーバブルUSBドライブからのインストーラーの起動が可能です。
![スクリーンショット 2025-06-05 10.57.00-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/d06c852c-595b-48be-9948-4530c965ce54.png)
あるいは、WindowsからUEFIファームウエアでの起動デバイスを切り替えてのリムーバブルUSBドライブからのインストーラーの起動が可能です。
    - 起動オプション選択ページに移行する
    起動オプション選択ページに移行するにはWindowsで「Windowsメニュー」から「電源」ボタンをクリックし、電源関連のサブメニューを表示し、キーボードの「Shift」キーを押したままで電源関連のサブメニューの「再起動」を選択します。
    ![スクリーンショット 2025-06-05 12.05.14-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/92c6c312-3487-4a6d-9182-0eb0a8d908a3.png)
    - 起動オプション選択ページで「Use a device」を選択
    ![IMG_6938-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/abab4fd0-5362-4d80-8dd0-be183d289a43.png)

    
    - 「Use a device」のサブメニューから「USB Storage」を選択
 ![IMG_6947-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/a8bea488-6b32-4189-9ba5-83606f54016c.png)
    
    - Windows Dev Kit 2023を再起動
    「USB Storage」が選択されると再起動の確認画面が表示されるので「Restart」でWindows Dev Kit 2023が再起動され、リムーバブルUSBドライブからUbuntu Linuxのインスtーラーが起動されます。

このWindows Dev Kit 2023本体の「電源ボタン」と「USB-Cから起動」ボタン同時押し、またはWindosws起動オプションを選択する方法のいずれかでリムーバブルUSBドライブからUbuntu Linuxのインストーラーを起動すると、Linuxカーネルの起動、Windowsパーティションからの機器固有のファームウェアのUbuntu Linuxのインストーラーへのコピーなどの処理が行われ、一旦Windows Dev Kit 2023本体の再起動が行われます。
この際に、再起動の際の起動デバイスの選択がうまく行かずに本体内部のNVMeドライブからWindowsが起動してしまうことがありますが、その場合には先ほどと同様の手順、Windows Dev Kit 2023本体の「電源ボタン」と「USB-Cから起動」ボタン同時押し、またはWindosws起動オプションを選択する方法のいずれかでリムーバブルUSBドライブからUbuntu Linuxのインストーラーを起動してください。

以下のようなUbuntu Linuxのインストール画面が表示されます。
- まずは利用する言語を選択します
自分の場合はここで日本語を選んでしまうとユーザーのホームディレクトリの初期設定されるディレクトリの名前などが日本語の名前になってしまうのが嫌なので、ここでは「English」(英語)を選ぶようにしています。
![IMG_6931-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/7b1f9299-3c8a-4232-add5-24bd31d91d5a.png)

- 続いてキーボードの配列を選択します
ここでも自分はカタカナでの直接入力はしないし、キートップの余計なカナ文字が嫌いでUS配列のキーボードを使っているので「English(US)」を選びましたが、ここはご自分の環境に合わせた選択を行います。
![IMG_6932-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/0387f4a7-0aab-434c-a606-21b470c2f82f.png)

- 次はタイムゾーンの選択です
ここも自分の場合は「Tokyo」を選びましたが、ご自分の環境に合わせた選択を行います。
![IMG_6934-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/1cd571b9-7247-4918-8dff-78f8e2433cbb.png)

- デフォルトで利用するユーザー情報とパスワードの設定です
![IMG_6935.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/f31afb93-c589-4dc6-b0f9-63bbd0b0242a.jpeg)

- インストール進行中
ユーザー情報とパスワードの設定が完了し「Continue」がクリックされると自動的にインストールが始まり、インストールが完了するとWindows Dev Kit 2023が自動的に再起動されます。
この際のインストール先パーティション設定なども自動的に進行し、インストールに使ったリムーバブルUSBドライブの全ての領域がUbuntu Linuxで使われることになります。
![IMG_6936-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/4b9f0ae9-526d-49cf-be22-84d6714b7090.png)

- Ubuntu Linuxの再起動に成功し、ログイン画面が表示されたのならばインストールは成功です。
インストールの際に設定したユーザー名とパスワードでログインします。
![IMG_6937-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148717/af2925f2-d6f4-48e1-a95c-c68f4db9188e.png)

それでは、充実したLinuxライフを楽しんでください！