「誤家庭における小規模ネットワーク構築/ルートファイルシステム暗号化」の版間の差分

ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の11版が非表示)
= PCで作業 =
 
== ルートファイルシステムのバックアップ ==
<pre>
cryptroot UUID=XXXXXX none luks
</pre>
 
== 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 mount -t tmpfs /run /mnt/run
$ sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
$ sudo mount /dev/sdX /mnt/boot/firmware
$ sudo chroot /mnt /usr/bin/qemu-aarch64 /bin/bash
</syntaxhighlight>
 
=== cryptsetupのインストール ===
 
<syntaxhighlight lang="bash">
$ apt update
$ apt install cryptsetup cryptsetup-initramfs
</syntaxhighlight>
 
=== /etc/initramfs-tools/initramfs.conf ===
 
<pre>
MODULES=most
</pre>
 
=== cmdline.txt ===
 
<pre>
root=/dev/mapper/cryptroot
</pre>
 
削除
quiet splash
</pre>
 
=== initramfsの更新 ===
 
<syntaxhighlight lang="bash">
$ update-initramfs -u -k 6.18.39+rpt-rpi-v8
$ update-initramfs -u -k 6.18.39+rpt-rpi-2712
</syntaxhighlight>
 
== 後処理 ==
 
<syntaxhighlight lang="bash">
$ sudo umount /mnt/dev/pts
$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt/sys
$ sudo umount /mnt/run
$ sudo umount /mnt/boot/firmware
$ sudo umount /mnt
$ sudo cryptsetup close cryptroot
</syntaxhighlight>

ナビゲーション メニュー