■GZBOXにdebian bookworm版を入れてみた。
GZBOXミニPC 小型pc Windows 11 Pro搭載
https://www.amazon.co.jp/gp/product/B0CJMP4JG7/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
■デュアルブートしようと思ったが、搭載されていたWin11Proが、
ライセンス認証は通るが期限がついており、ボリュームライセンスにだったのでつぶすことにした。
https://na-cha.net/2019/07/14/windows_msofficial/
■UEFIブートなので、Windows11ProからBIOS画面を出すのは以下
[設定] > [更新とセキュリティ] > [回復] を実行し、[PC の起動をカスタマイズする] の下にある [今すぐ再起動] を選択
次の画面から、[トラブルシューティング] > [詳細オプション] > [UEFI ファームウェアの設定] > [再起動]
■EFIに対応したdebian bookwormを入れてみる
https://www.debian.org/releases/bookworm/debian-installer/
$ wget http://cdimage.debian.org/debian-cd/12.2.0/amd64/iso-dvd/debian-12.2.0-amd64-DVD-1.iso
$ sudo fdisk -l debian-12.2.0-amd64-netinst.iso
Disk debian-12.2.0-amd64-netinst.iso: 628 MiB, 658505728 bytes, 1286144 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x52bf7ba9
Device Boot Start End Sectors Size Id Type
debian-12.2.0-amd64-netinst.iso1 * 0 1286143 1286144 628M 0 Empty
debian-12.2.0-amd64-netinst.iso2 4476 23451 18976 9.3M ef EFI (FAT-12/16/32)
$ sudo dd if=avtemp/debian-12.2.0-amd64-netinst.iso of=/dev/sdc
$ sudo fdisk -l /dev/sdc
Disk /dev/sdc: 7.61 GiB, 8166309888 bytes, 15949824 sectors
Disk model: USB SD Reader
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x52bf7ba9
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 0 1286143 1286144 628M 0 Empty
/dev/sdc2 4476 23451 18976 9.3M ef EFI (FAT-12/16/32)
■taskselでは以下を選択
$ tasksel --list-tasks
i desktop Debian デスクトップ環境
u gnome-desktop GNOME
u xfce-desktop Xfce
u gnome-flashback-desktop GNOME Flashback
u kde-desktop KDE Plasma
u cinnamon-desktop Cinnamon
i mate-desktop MATE
u lxde-desktop LXDE
u lxqt-desktop LXQt
u web-server Web サーバ
i ssh-server SSH サーバ
u laptop ノート PC
■sudo を使えるようにする
$ lsb_release -d
No LSB modules are available.
Description: Debian GNU/Linux 12 (bookworm)
$ su root -c '/usr/sbin/usermod -a -G sudo labunix'
$ exit
$ id | awk -F\, '{for(a=1;a<=NF;a++){if($a ~ /sudo/){print $a}}}'
27(sudo)
■「source.list」に「contrib」と「non-free」を追加する。
$ grep "^deb " /etc/apt/sources.list
deb http://deb.debian.org/debian/ bookworm main contrib non-free-firmware non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware non-free
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free-firmware non-free
$ sudo apt-get update
■RDP接続できるようにする
$ sudo apt -y install xrdp tigervnc-standalone-server
$ sudo systemctl enable xrdp
Synchronizing state of xrdp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable xrdp
$ sudo gpasswd xrdp -a labunix
$ sudo gpasswd ssl-cert -a labunix
$ sudo systemctl start xrdp
$ sudo sed -i -e 's%port=3389%port=tcp://:3389%' /etc/xrdp/xrdp.ini
$ sudo systemctl restart xrdp
■GRUBメニューでEUFI設定、つまりBIOS設定画面に落ちることができるが、grubメニューを介さない方法は以下。
$ sudo systemctl reboot --firmware-setup
■起動中のefiを見ておく
※インストーラを再度起動するときなど。インストールメディアのディレクトリ構成を見ておいた方が「find」するときに区別しやすい。
$ sudo ls /boot/efi/EFI/debian/grubx64.efi
/boot/efi/EFI/debian/grubx64.efi
$ sudo mount -o loop debian-12.2.0-amd64-netinst.iso /media/sdd1/
mount: /media/sdd1: WARNING: source write-protected, mounted read-only.
$ ls /media/sdd1/EFI/boot/
bootia32.efi bootx64.efi grubia32.efi grubx64.efi
$ sudo umount /media/sdd1
grub>
ls
root=(hd0,gpt1)
find /EFI/boot/bootx64.efi
chainloader /EFI/boot/bootx64.efi
boot