chroot するために Linux ライブ USB から /run をマウントするにはどうすればいいですか?

chroot するために Linux ライブ USB から /run をマウントするにはどうすればいいですか?

Windows 10 と Linux のデュアル ブート システムを使用していますが、何らかの理由で grub メニューに「まずカーネルをロードする必要があります」というエラーが表示されるため、ライブ USB からブートして侵害されたシステムに chroot するようにアドバイスされましたが、chroot する前に /run と /boot をマウントするようにアドバイスされました。質問は、/run ファイルシステムをマウントする方法です。タイプは tmpfs であると読んだので、「sudo mount -t tmpfs run /mnt/run」を実行する必要がありますか? また、「/boot」はどうでしょうか。UEFI システムを実行しており、「/boot/efi」パーティションがすでに「/mnt/boot/efi」にマウントされているからです。

答え1

コマンドは次のようになります。

sudo mount -t tmpfs run /mnt/run

ルートファイルシステムが にマウントされているためです/mnt

これは、私が Debian のようなシステム (Ubuntu を含む) に chroot するために通常使用しているものです。 中にこれらを実行するか/mnt、代わりに絶対パスを使用する必要があります。

mount --bind /etc/resolv.conf etc/resolv.conf
mount --bind /dev dev
mount -t tmpfs tmpfs tmp
mount -t sysfs sys sys
mount -t proc proc proc
chroot .
mount -a

ご覧のとおり、/runはそこにありませんが、追加することは良い考えかもしれません。は/bootによってマウントされるはずですmount -a。これにより、システムが起動時にマウントするすべてのものがマウントされます。

関連情報