Ubuntu 16.04を更新していましたが、次の場所でハングしました。
Setting up grub2-common (2.02~beta2-36ubuntu3.17) ...
Setting up grub-efi-AMD64-bin (2.02~beta2-36ubuntu3.17) ...
Setting up grub-efi-AMD64 (2.02~beta2-36ubuntu3.17) ...
Installing for x86_64-efi platform.
これはおそらく愚かだと思いますが、しばらくするとマシンの電源をオフにし、Ubuntuが正しく起動しなくなりました。 grubプロンプトで、関連するファイルを見つけて実行しました。
root=(hd0,gpt2)
linux /vmlinuz-4.10.0-33-generic
initrd /initrd.img-4.10.0-33-generic
boot
その後、「sda3_cryptディスクのロックを解除してください」までgrubで起動します。
私は通常のパスフレーズを試しましたが、考えられるすべての組み合わせですが、ロックを解除できません-「cryptosetup failed」。
パスフレーズを最初に作成したときに、キーボードレイアウトで2つの文字が入れ替わる問題を思い出します。これは何か関係があるのでしょうか。ブートは機能しているようですが、このロック解除プロンプトのGUIバージョンを復元することは可能ですか?キーボードレイアウトと関係がある場合は、正しいパスフレーズを入力すると役立つと思いました。
それ以来、ライブCDをブートし、ブート修復を使用しましたが、GUIは復元されませんでした。
OK、更新:crytosetup -v luksOpen/dev/sda3 sda3_cryptを使用し、復号化/起動に失敗した後に残った> initramfsプロンプトから-疑わしいようにUSキーボードレイアウトにあるように見えるので、を押してパスフレーズを入力しました(英国のキーボードではなく)米国のレイアウトで正しいパスフレーズになるキーで、キースロット0のロックが解除されていると表示されます。ただし、ここでハングします。
成功!私は思う...リブートし、変更されたキーの組み合わせを使用して入力し、今では復号化されます-上記はパスフレーズを試す機会を与えたと思います。これはリブートにうんざりしていたので、それが言いました、緊急モードへようこそ。それが何であるかはわかりませんでしたが、少し手間をかけて(update-grub、grub-installなどが機能しませんでした)、再起動してgrubの「boot」ではなく「normal」を入力しましたそして今、私はubuntuフルGUIです。しかし、ブートはまだ壊れているので、修正方法-おそらく明日までこれを残さなければならないかもしれませんが、いくつかの成功のように思えます、ここからどこに行くかについての入力は、現時点ではgrubを介してしかブートできないため、 ubuntu GUIでupdate-grubを試しましたが、エラーはありませんでしたが、修正しませんでした。
システムにまだアクセスできるので(そうでない場合は、FSをliveUSB/CD経由でマウントした後に実行してください)、実行してみてください:
Sudo grub-install /dev/sda3
Sudo grub-install --recheck /dev/sda3
Sudo update-grub
詳細については、 buntuの方法:Grub2を修復/再インストールする方法 を参照してください。
16.04週間前に更新したとき、まったく同じ問題がありました。また、私のシステムは暗号化されました。
私はそれらのさまざまな手動grub更新で解決することができませんでした。
persistent ubuntulive usb を作成すると、設定やその他の変更が保持され、システムを何度も再起動するときに役立ちます。
次に、ubuntulive経由で:
cryptsetup open --type luks /dev/sda3 lvm
mkdir /mnt/a3
mount /dev/ubuntu-vg/root /mnt/a3
cd /mnt/a3
ほとんどのコンテンツがあるホームディレクトリ以外のすべてを開きました。 (Ubuntuをインストールすると、ディスク全体のLUKSに加えて、ホームディレクトリに追加の暗号化を行うオプションがあり、ubuntuパスワードを指定したときに暗号化が開かれることがわかりました)。
私の場合
Sudo ecryptfs-recover-private
この推奨されるgvfsのアンマウントの解決: 「Sudo ecryptfs-recover-private」は「find: ‘/ run/user/1000/gvfs」:許可が拒否されました-ファイルが失われましたか?
そのようにして、ファイルのコピーを取得しました。結局、私はまだgrubを更新しようとしましたが、管理せず、最終的にUbuntuを再インストールしました。今回はそのホームディレクトリ暗号化なしで(とにかくLUKSがあるので)。