| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
| tips:linux:arch:0-install [2025/12/13 23:29] – asaasa | tips:linux:arch:0-install [2025/12/14 19:22] (現在) – asaasa |
|---|
| chroot# nano /etc/mkinitcpio.conf | chroot# nano /etc/mkinitcpio.conf |
| (この行を) | (この行を) |
| HOOKS=(base udev autodetect modconf block filesystems keyboard fsck) | HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block filesystems fsck) |
| (こういうふうに追記する。block / filesystems のまんなかに encrypt lvm2 / 暗号化してないなら encrypt を、lvm未使用なら lvm2 を省略可能。) | (こういうふうに追記する。block / filesystems のまんなかに sd-encrypt lvm2 / 暗号化してないなら sd−encrypt を、lvm未使用なら lvm2 を省略可能。) |
| HOOKS=(base udev autodetect modconf block encrypt lvm2 filesystems keyboard fsck) | HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block sd-encrypt lvm2 filesystems fsck) |
| (暗号化の自動解除をしたい場合のみ設定変更する FILES=()を下記に変更) | (暗号化の自動解除をしたい場合のみ設定変更する FILES=()を下記に変更) |
| FILES=(/etc/luks_keyfile) | FILES=(/etc/luks_keyfile) |
| | |
| | chroot# touch /etc/vconsole.conf |
| |
| 通常カーネル chroot# mkinitcpio -p linux | 通常カーネル chroot# mkinitcpio -p linux |
| |
| //暗号化してる場合はそれに加えて以下も。 | //暗号化してる場合はそれに加えて以下も。 |
| | |
| | chroot# cryptsetup luksUUID /dev/sda2 |
| | <LUKS_UUID>がでる。 |
| chroot# nano /etc/default/grub | chroot# nano /etc/default/grub |
| ( GRUB_CMDLINE_LINUX を検索、"" の中に...) | ( GRUB_CMDLINE_LINUX を検索、"" の中に...) |
| cryptdevice=/dev/sda2:cryptroot と追記する | rd.luks.name=<LUKS_UUID>=vgarch root=/dev/mapper/vgarch-root |
| | と追記する |
| | # 下記記法 (sda2などのダイレクト指定)は2025年以降のarchisoでは失敗する。 |
| | # cryptdevice=/dev/sda2:cryptroot root=/dev/mapper/vgarch-root と追記する |
| | (下記行を追加して有効化) |
| | GRUB_ENABLE_CRYPTODISK=y |
| | |
| (キーファイルがある場合は、GRUB_CMDLINE_LINUX_DEFAULT 行を置換 (lvm次第では設定を変えないといけない)。ない場合は変更しない) | (キーファイルがある場合は、GRUB_CMDLINE_LINUX_DEFAULT 行を置換 (lvm次第では設定を変えないといけない)。ない場合は変更しない) |
| GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=/dev/sda2:cryptroot cryptkey=rootfs:/etc/luks_keyfile root=/dev/mapper/cryptroot" (sda2の直接暗号化の場合) | GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.luks.name=<LUKS_UUID>=vgarch root=/dev/mapper/vgarch rd.luks.key=/etc/luks_keyfile" (sda2の直接暗号化の場合) |
| GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=/dev/sda2:cryptroot cryptkey=rootfs:/etc/luks_keyfile root=/dev/vgarch/root" (sda2にlvm2をしいている場合) | GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.luks.name=<LUKS_UUID>=vgarch root=/dev/mapper/vgarch-root rd.luks.key=/etc/luks_keyfile" (sda2にlvm2をしいている場合) |
| </code> | </code> |
| |