💻
XPS 13 9360 で外部ストレージに Debian 12 をインストールする
仕事で VM でない Debian 環境が一時的に必要になり、USB-C (Thunderbolt) 接続の SSD に Debian 12 をインストールしたんだけど、結構ハマってしまったので記録を残しておきます。
環境
- Dell XPS 13 9360
- USB-C (Thunderbolt) 接続、500GB の外部 SSD (メーカー等不明)
- Live イメージ用 USB メモリ (16GB)
- Debian 12.6.0 (Bookwarm)
手順
Live イメージの準備
あとでシェル使うので、インストーラでなく Live イメージを使う。
https://www.debian.org/CD/live/index.ja.html から Live イメージをダウンロードして、Rufus で USB メモリに ISO モードで書き込みする。
Thunderbolt 用ブート設定
再起動後 F12 連打して Boot Menu に入る。
デフォルトでは Thunderbolt 接続のディスクからブートできないようなので、BIOS 設定を変更する。
- System Configuration
- Thunderbolt Adapter Configuration
- Enable Thunderbolt Adapter Boot Support にチェック
- Enable Thunderbolt Adapater Pre-boot Modules にチェック
- Thunderbolt Adapter Configuration
Debian のインストール
再度、Boot Menu から Live イメージを選択して起動する。
Debian 起動したら下記の手順でインストールする。
-
Disks
で外部 SSD の既存パーティション削除 (あれば) -
Install Debian
でインストール- “パーティション” では外部 SSD を選択し “ディスクの消去” を選択
- ほかはご希望の設定で
- インストール後の再起動はしない
grub-install の実行
Live 環境上のTermial で下記の処理をする
# lsblk などで Debian をインストールしたデバイスを調べる。
# ここでは /dev/sda とする。
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
# オプションは全部は必要ないかも。--removable はおそらく必須。
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --removable
update-grub
exit
sudo umount /mnt/boot/efi
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
これで再起動後、Boot Menu で Debian を選択すれば起動した。
補足
Thunderbolt の設定を変更しない場合、grub-install を実行しない場合は起動しようとしても下記のメッセージが出て起動できなかった。
Press F1 key to retry boot.
Press F2 key for setup utility.
Press F5 key to run onboard diagnostics.
Discussion