GRUBを含む/bootディレクトリの内容を削除する間違いを犯しました(しかし、システムを起動できなくなることを認識せずに簡単に削除できます)!
再起動する前にGRUBをディレクトリにコピーしようとしましたが、忘れて再起動しましたが、当然起動に失敗しました。暗号化されたファイルシステムと暗号化されたホームディレクトリがあります。
私はliveUSBでさまざまなフォーラムを提案しようとしています(直接投稿しません)....運がありません。暗号化されたドライブを正常にマウントしましたが、たとえば、ブートリカバリパッケージとgrubリカバリの両方でエラーが発生します。これは私の貼り付けボックスです。 http://paste.ubuntu.com/14875709/
こんな状況に遭った人はいますか?助けてもらえますか?
ディスクドライブ:
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M BIOS boot
/dev/sda2 1050624 1550335 499712 244M Linux filesystem
/dev/sda3 1550336 976771071 975220736 465G Linux filesystem
/dev/sdb1 * 128 3911679 3911552 1.9G b W95 FAT32
以下の提案されたgrub-install、update-grubの順序を試しましたが、一連の警告が発生しました。
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
しかし、成功したようです。 grub-install が終了します。
Installation finished. No error reported.
update-grub は次に終了します。
Adding boot menu entry for EFI firmware configuration
done
さて、私も(以前に)編集して追加したという/etc/default/grub
点に言及したいと思います。
GRUB_ENABLE_CRYPTODISK=y
他のフォーラムで提案されているように - 必ず必要ですか?
とにかく、再起動後すぐに暗号化されたディスクパスワードを要求した後、それを受け入れるように見え、グラップメニューが表示され、ほとんどの起動シーケンスを完了した後に次のエラーが表示されます(正確ではない可能性があるため書き留めました)。
drm:intel_pipe_config_compare error: mismatch in ips_enabled (expected 1, found 0)
これは私にbusybox緊急シェルプロンプトを送信し、次のcat /proc/cmdline
理由でこれを行うように助言します。
/dev/mapper/ubuntu--vgroot does not exist
しかし、存在します。 liveCD経由でインストールでき、暗号化されているだけです。それでまた閉じ込められました。
修正する:提案どおりに「/etc/lvm/lvm.conf」を編集しようとしましたが、再起動するとgrubメニューが表示されますが、Ubuntuを選択した後、同じエラーで緊急シェルに戻ります。
drm:intel_pipe_config_compare [i915] ERROR mismatch in ips_enabled (expected 1, found 0)
ベストアンサー1
あなたはUbuntuについて話しているので、それを使用すると仮定します。
問題を解決するには:
まず、現在作業中であることを確認してください。インストール済みリアルタイムシステムではなくシステムです。ライブイメージには通常独自のルートファイルシステムがあるため、grubを再インストールするのは難しいです。にルートファイルシステムがマウントされていると仮定すると、次の
/mnt
コマンドを実行してこれを実行できます(すべてルートとして実行されるため、必要に応じてsudoまたは同様のコマンドを使用します)。mount -o bind /dev /mnt/dev mount -t process proc /mnt/proc mount -t sysfs sys /mnt/sys chroot /mnt
最後のコマンドは、インストールされたシステムでシェルを起動します。このシェルで次のコマンドを実行します。
- MBRにgrubを再インストールして下さい:
grub-install --boot-directory=/boot /dev/sda
。これは、コンピュータにハードドライブが1つしかない場合、または複数のハードドライブがある場合はスレーブに設定されていると仮定しますsda
。そうでない場合は、適切に調整してください。 - 良い結果を得るには、グラップメニューを再生成してください
update-grub
。 - ここでシェルを終了して再起動します。
すべてが正常に戻る必要があります。そうでない場合は、失敗した理由の詳細について質問を更新してください。
修正するlvmetad
:update-grubがゲストシステムではなくホストシステムで実行されているシステムと通信しようとしているため、まだ問題が発生しているようです。この問題を解決する最も簡単な方法は、デーモンを(一時的に)無効にすることです。これを行うには、を編集し、表示さ/etc/lvm/lvm.conf
れた設定を検索してuse_lvmetad = 1
に設定します0
。次に、再構築initramfsを実行しますupdate-initramfs -u -k all
。