更新後のインストール後にsystemdを起動できません

更新後のインストール後にsystemdを起動できません

まず、このエラーが複数回繰り返されます。

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-7fae0217797eupdate-initramfs -uW: 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でこの問題を解決しますが、どのようなハッキングがそこに置かれたのかわかりません...私は手動で行っていないと仮定しているので、それが問題であるかどうかはわかりません。

関連情報