「誤家庭における小規模ネットワーク構築/ルートファイルシステム暗号化」の版間の差分
ナビゲーションに移動
検索に移動
| 51行目: | 51行目: | ||
== chrootして作業 == |
== chrootして作業 == |
||
<syntaxhighlight lang="bash"> |
|||
$ sudo cp /usr/bin/qemu-aarch64-static /mnt/usr/bin/ |
|||
$ sudo mount --bind /dev /mnt/dev |
|||
$ sudo mount --bind /dev/pts /mnt/dev/pts |
|||
$ sudo mount -t proc /proc /mnt/proc |
|||
$ sudo mount -t sysfs /sys /mnt/sys |
|||
$ sudo cp /etc/resolv.conf /mnt/etc/resolv.conf |
|||
$ sudo mount /dev/sdX /mnt/boot/firmware |
|||
</syntaxhighlight> |
|||
=== === |
|||
=== cmdline.txt === |
=== cmdline.txt === |
||
2026年9月6日 (日) 17:41時点における版
PCでの作業
ルートファイルシステムのバックアップ
$ sudo rsync -aHAX --numeric-ids --info=progress2 \
/mnt/rpi-root/ /mnt/backup/
LUKS2で暗号化
$ sudo cryptsetup luksFormat \
--type luks2 \
--cipher aes-xts-plain64 \
--key-size 512 \
--hash sha256 \
--pbkdf argon2id \
--iter-time 2000 \
/dev/sdX
$ sudo cryptsetup open /dev/sdX cryptroot
$ sudo mkfs.ext4 -L rootfs /dev/mapper/cryptroot
ルートファイルシステムの復元
sudo rsync -aHAX --numeric-ids \
--info=progress2 \
/mnt/backup/ \
/mnt/newroot/
ファイルシステムの設定ファイルを修正
/etc/fstab
/dev/mapper/cryptroot / ext4 defaults,noatime 0 1
/etc/crypttab
$ sudo cryptsetup luksUUID /dev/sdX
cryptroot UUID=XXXXXX none luks
chrootして作業
$ sudo cp /usr/bin/qemu-aarch64-static /mnt/usr/bin/
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount -t proc /proc /mnt/proc
$ sudo mount -t sysfs /sys /mnt/sys
$ sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
$ sudo mount /dev/sdX /mnt/boot/firmware
cmdline.txt
削除
quiet splash