私は自分のコンピューターをハードリブートしなければならず、それを起動するときに(initramfsと思う)エラーが出ました:
mount: mounting /dev/mapper/ubuntu--vg-root on /root failed: Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.
私は非常に重要なデータを持っているので、ブートシステム(または私が呼ぶべきもの)を修正するのではなく、マウントして重要なファイルをUSBスティックにコピーしたいだけです。
私は運のないいくつかのガイドを試しました。最も単純なのは コマンドラインから暗号化されたボリュームをマウントしますか? です。これが私がやったことです:
ubuntu@ubuntu:~$ Sudo cryptsetup luksOpen /dev/sda3 myvolume
Enter passphrase for /dev/sda3:
ubuntu@ubuntu:~$ mkdir mountpoint
ubuntu@ubuntu:~$ Sudo mount /dev/mapper/myvolume m
mount: unknown filesystem type 'LVM2_member'
ubuntu@ubuntu:~$ Sudo mount -t ext4 /dev/mapper/myvolume mountpoint
mount: /dev/mapper/myvolume already mounted or mountpoint busy
マウントポイントフォルダーはビジーではありません。必要に応じて削除できる空のフォルダーです。 /dev/mapper/myvolume
はマウントされていないと思います。これはまだ実行していないためです。また、以下はubuntu@ubuntu:~$ mount -l | grep myvolume
を何も返さないためです。
質問に関連する情報がわかりません。私の闘争の中で、私は何十もの新しいコマンドの名前を学びました。それらすべてからの情報を投稿するにはテキストが多すぎます。したがって、関連する追加情報を教えてください。
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="04BD-5CB0" TYPE="vfat"
/dev/sda2: UUID="4b4af9b9-1290-431a-bfcb-3b8e24d52c54" TYPE="ext2"
/dev/sda3: UUID="09e172eb-1080-4f68-80fb-1386ac0491b6" TYPE="crypto_LUKS"
/dev/sdb1: UUID="369D-508C" TYPE="vfat"
/dev/mapper/myvolume: UUID="0DkUPe-3S13-zNOA-5wi0-uzPb-CCB8-9m14C1" TYPE="LVM2_member"
/dev/mapper/ubuntu--vg-swap_1: UUID="44b26e6d-cb85-4949-b0e8-9421ab515d03" TYPE="swap"
私は何も復元しようとしませんでした。関連する情報の要約を印刷するためだけにツールを使用しました。使用ツール: https://help.ubuntu.com/community/Boot-Repair
結果: https://www.jottit.com/gvwbu/ (多くのページ)
これを試して:
ライブDVD/USB環境で起動し、ターミナルウィンドウを開く必要があります。
Applications
を押します--- Accessories
---- Terminal
次のコマンドを使用して、必要なパッケージをインストールします。
Sudo apt-get update
Sudo apt-get install lvm2 cryptsetup
次のコマンドを使用して、必要なモジュールをプローブします。
Sudo modprobe dm-crypt
次のコマンドを使用して、どのドライブであったかを確認します。
Sudo fdisk -l
/ dev/sda3 myvolumeをマウントする必要があり、cryptsetupを使用する必要があります。
Sudo cryptsetup luksOpen /dev/sde3 myvolume
これで、デバイスは/ dev/mapper/myvolumeでアクセス可能になりました
LVMボリュームをスキャンし、探している適切なボリュームグループ名を選択します。
Sudo vgscan
system
であると仮定して、そのボリュームをアクティブにします。
Sudo vgchange -ay system
ルートボリュームを確認するには、次のコマンドを使用します。
Sudo lvs
root system
であるとします。次のコマンドでマウントできます:
Sudo mount /dev/system/root /mnt/
ボリュームで作業するには、次のコマンドを使用します
Sudo mount --bind /dev /mnt/dev
Sudo mount --bind /dev/pts /mnt/dev/pts
Sudo mount --bind /proc /mnt/proc
Sudo mount --bind /sys /mnt/sys
Sudo chroot /mnt
LUKSコンテナー内にLVMボリュームがあります。システムについてそれらについて知らせてください。
走る
Sudo vgscan
Sudo vgchange -a y
その後
mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike