誤ってブートパーティションを削除しました。オペレーティングシステムはLUKS LVMを使用するDebian Jessieです。新しいパーティションを作成し、chrootメソッドを使用してgrubを正常に再インストールしました。
今すぐ起動しようとすると、ルートパーティションが見つかりません。
次のエラーメッセージが表示された後、initramfsを求めるメッセージが表示されます。
ルートされたデバイスを待たないでください。一般的な問題:
起動パラメータ(cat /proc/cmdline)
ルート遅延確認 = (システムが十分に長く待っているかどうか)
ルート確認=(システムが正しいデバイスを待っていますか?)
不足しているモジュール(cat /proc/modules; ls /dev)
アラーム! /dev/mapper/vg--mypc-root は存在しません。
殻が落ちました!
modprobe:module.depにモジュールehci-orionが見つかりません。
私はこれを見つけました協会。たぶん同じ問題かもしれません。
私は次のことをしました。
cryptsetup luksOpen /dev/sda5 mylvm
lvmscandisk
/dev/mapper/mylvm [178,33 GiB] LVM 物理ボリューム
/dev/sda1 [243,00MiB]
/dev/sda5 [178,33GiB]
vgchange -ay
これで、ボリュームグループ「mypc-vg」の2つの論理ボリュームが有効になりました。
lvscan
アクティブ '/dev/mypc-vg/root' [178,33 GiB] 継承
アクティブ '/dev/mypc-vg/swap_1' [9,08 GiB] 継承
mount /dev/mypc-vg/root /mnt
mount /dev/sda1 /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
aptitude reinstall grub2-common grub-pc-bin grub-gfxpayload-lists grub-common
aptitude reinstall linux-image-3.16.0-4-amd64
chroot環境にlvm2も再インストールしましたが、何の効果もありませんでした。 update-grub と grub-install は起動時にエラーを発生させませんでしたが、まだ initramfs コンソールを表示します。
その後、livecdのすべての* .debファイルをchroot'ed /tmpフォルダにコピーし、dpkg -i *deb
すべてのパッケージをファイルシステムにインストールしようとしました。これも効果がありません。設立するここ。
それでは、次に何をすべきかわかりません。私が間違った方向に行っているようです。
答え1
ボリュームグループが呼び出されましたが、mypc-vg
カーネルコマンドラインで参照されているようですvg-mypc
。起動する前に、GRUBで起動パラメータを編集してこの問題を解決してください。次に、実行中のシステムでGRUBを再構成して変更を永久に適用します。