まず、このエラーが複数回繰り返されます。
Lvmetad is not active yet, using direct activation during sysinit
Volume group "mint-vg"not found
Cannot process volume group mint-vg
それが示すよりも:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/mint--vg-root does not exist.
Dropping to a shell!
次に BusyBox(iniframfs) と入力します。
私も以前のカーネルを試しましたが、同じ結果を得ました。
この前に「systemd」アップデートをインストールしたことを思い出してください。編集:私はこのメインコンピュータのライブドライブとプライマリドライブとしてLinux mint 18を使用していますが、説明されている問題に直面しました。ここで私が何をすべきかを知っている人はいますか?
編集1:
私はこの解決策を試しました。
ルートVGが欠落しており、initramfsシェルに削除されました。 [解決済み]
これからLVM LVS
私のvgは「mint-vg」で、ルートLVは「root」であることがわかっています。 Mounted /boot/grub/grub.cfgで変更し、コンピュータを再起動しました。
しかし、今このエラーは何度も繰り返されます。
Lvmetad is not active yet, using direct activation during sysinit
Volume group "mint" not found
Cannot process volume group mint
それが示すよりも:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/mint-vg-root does not exist.
Dropping to a shell!
grubとinitramfsを更新する方法を知っている人はいますか?
編集2:
上記の新しいエラーは、「mint」と「vg」の間に追加のダッシュが原因であると考え、KVPM GUIアプリケーションを介してボリュームグループ名を「mint_vg」に変更しました。いいえ、まだ上記のエラーが発生します。マッパー名とボリュームグループ名が変更されただけです。
編集3:
今何をしているのかわからない、アクティブディスクにブートリカバリをインストールし、メインシステムのパスワードを復号化してインストールし、ブートリカバリを実行しました。今、システムにはより新しいグラブがあり、より新しいカーネルがあると思います。新しいカーネルを含む3つのカーネルをすべて試しましたが、両方とも同じ結果を得ました。
編集4:
私のルートblkidのuuidはetc / fstabとetc / crypttabで異なります。ライブディスクでこのファイルを変更しましたが、再起動時にも同じエラーが発生します。
編集5:
/dev/disk から /dev/mapper に変更すると、上記の命名エラーが発生します。
編集6:
私はPeterの答えによく同意します(システムダウングレード!メインドライブの/etc/hostと一致するように、ライブドライブの/etc/hostでいくつか変更しました)。しかし、ピーターの最後の3つのコマンドを試しました。確認、次の質問が提供されます。 :
root@mint / # grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: cannot find a device for /boot/grub (is /dev mounted?).
root@mint / # update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic
cat: /proc/cmdline: No such file or directory
root@mint / # update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
root@mint / #
また、ラインを削除してプライマリドライブを再起動してみましたが、役に立ちませんでした。
編集7:
ピーターによると、私はこの文を忘れました。
for d in dev proc sys; do mount -o bind /$d /mnt/root/$d; done
私に構文エラーが発生しますdo
。ああ、彼によると、私はそれらを分解するだけです:
sudo mount -o bind /dev /mnt/root/dev
sudo mount -o bind /proc /mnt/root/proc
sudo mount -o bind /sys /mnt/root/sys
その後、問題が発生するまで、彼の答えの残りのステップに従いました。編集6
grub-install /dev/sda
うまくいくようです:
Installing for i386-pc platform.
Installation finished. No error reported.
update-initramfs -u
一方、編集後に確認するいくつかの誤ったメッセージを送信しました。
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic
cryptsetup: WARNING: invalid line in /etc/crypttab for luks-8cb0dfcf-f4c8-47a2-aede-7fae0217797e -
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
私が考える最大の問題は次のとおりですupdate-grub
。
Generating grub configuration file ...
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Found linux image: /boot/vmlinuz-4.4.0-31-generic
Found initrd image: /boot/initrd.img-4.4.0-31-generic
Found linux image: /boot/vmlinuz-4.4.0-28-generic
Found initrd image: /boot/initrd.img-4.4.0-28-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
done
上記の問題の解決策をご存知の方は、お知らせください。
編集8:
良い測定のためにここ/etc/fstab
に/etc/crypttab
安定したテーブル:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=9434a2fe-8f66-494d-a098-2aaa8b51a811 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
#UUID=97fff05b-8e15-4a6b-ba91-08babab89e8e /boot ext2 defaults 0 2
#/dev/mapper/mint--vg-swap_1 none swap sw 0 0
#UUID=02270177-d1a5-41bf-9b1c-f8f46fe22bb3 none swap sw 0 0
#Move /tmp to RAM
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
/dev/disk/by-uuid/89d3985d-93b9-4193-bc7e-ada76afba948 /mnt/89d3985d-93b9-4193-bc7e-ada76afba948 auto nosuid,nodev,nofail,x-gvfs-show 0 0
#UUID=97fff05b-8e15-4a6b-ba91-08babab89e8e /boot ext2 defaults 0 2
UUID=97fff05b-8e15-4a6b-ba91-08babab89e8e /boot ext2 defaults 0 2
暗号化タブ:
sda5_crypt UUID=9434a2fe-8f66-494d-a098-2aaa8b51a811 none luks,discard
#cryptswap1 UUID=02270177-d1a5-41bf-9b1c-f8f46fe22bb3 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
luks-f1e0883c-d8c1-4ec1-b5e7-8a9918ea0d5e UUID=f1e0883c-d8c1-4ec1-b5e7-8a9918ea0d5e /etc/luks-keys/luks-f1e0883c-d8c1-4ec1-b5e7-8a9918ea0d5e nofail
編集9:
上記の2つのファイルを今すぐ実行する9434a2fe-8f66-494d-a098-2aaa8b51a811
ように変更すると、エラーメッセージのみが表示されます。今はこれについて集中的に見てみましょう。無効なメッセージ(8cb0dfcf-f4c8-47a2-aede-7fae0217797e
update-initramfs -u
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
編集7)左。
編集10:
あきらめました。このゴミを経験するよりも、すべてを再インストールする方がはるかに簡単でした。もう一度、レベル4または5のアップデートをインストールしません。
答え1
今は切迫しているので、一時/汚れた解決策があります。
- リカバリメディアの起動
ファイルシステムをマウントし、ここでchrootを実行します。
mkdir /mnt/root mount /dev/mapper/mint--vg-root /mnt/root mount /dev/sda1 /mnt/root/boot # example if you have separate boot for d in dev proc sys; do mount -o bind /$d /mnt/root/$d; done chroot /mnt/root /bin/bash
次に、いくつかの修正を試してみてください... systemdバージョンまたはその他のファイルをダウングレードすることをお勧めします(/var/log/apt/history.logのアップグレード履歴を参照)(以下はubuntu 16.04の例です...ミントはありません。
$ apt-cache policy systemd systemd: Installed: 229-4ubuntu6 Candidate: 229-4ubuntu6 Version table: *** 229-4ubuntu6 500 500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages 100 /var/lib/dpkg/status 229-4ubuntu4 500 500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 Packages $ apt-get install systemd=229-4ubuntu4
その後、更新する必要がある場合は、次のようになります。変更したソフトウェアの一部は異なって生成されるため、ブートコンテンツを再生成します(まだfstabを変更していない場合は変更する必要があります...)。
grub-install /dev/sda update-initramfs -u update-grub
最後に、あなたの結果によると、/dev/disk/vg-...
これは正しくないと思います。/deg/mapper/vg-...
「ディスク」ではなく「マッパー」と言わなければなりません。私はfstabでこの問題を解決しますが、どのようなハッキングがそこに置かれたのかわかりません...私は手動で行っていないと仮定しているので、それが問題であるかどうかはわかりません。