
Ubuntuのアップデートが失敗して大惨事になった
最終的に、/bootディレクトリが削除されました
また、/procディレクトリにも何も含まれていないようです
マシンを起動すると、すぐにBIOS画面が表示されます
注意:BIOSと言うとき、UEFIを意味する可能性があります。マシンにはUEFIが搭載されているはずです。
マシンに LVM と LUKS のフルディスク暗号化が実装されているため、状況は複雑になっています。
これを修正するための私のアプローチは、ライブUSBから起動して再インストールを行うことでした
しかし、インストール タイプ画面に進むと、マシンにオペレーティング システムがないことが示されます。
外付けエンクロージャと別のマシンを使用して緊急バックアップを実行するためにラップトップから HDD を取り外したことがあるので、そうであることがわかります。
この時点で「その他」を選択し、適切なデバイスを指定する必要があると思います。
これを行うと、インストール タイプ画面が表示されます。
しかし、私はこの時点で行き詰まっています。間違ったことをすると、避けたいゼロからのやり直しの道をたどらなければならなくなる可能性があることを認識しているからです。
ブートローダーのインストールポイントとしてsda1(fat32)デバイスを選択すべきだと思うが、100%ではない。
おそらく再インストールは適切な方法ではなく、他の方法でブート ディレクトリを修正できるのでしょうか?
更新: LiveUSB 経由でノートパソコンの HDD を暗号化解除し、インストールを実行すれば、認識されてホーム ディレクトリなどを保持したまま再インストールのオプションが提供される可能性があると思いつきました。
アップデート2:
ディスクの暗号化を解除しました - ブート修復を試しましたが、役に立ちませんでした
今、インストーラに戻りました。
インストール タイプでは、暗号化解除によりオプションが異なります。
インストーラーがまだOSがインストールされていないと表示していたので、少しがっかりしました。そのため、「その他」をクリックしなければなりませんでした。
しかし、これはもっと似ているようです。ブートローダーのインストールにどのデバイスを使用すればよいか知っている人はいますか?
皆さんへの注意 - フルディスク暗号化の使用については慎重に検討してください。これにより、他の人があなたのデータを取得することが難しくなるかもしれませんが、あなた自身のデータを取得することも難しくなります。これにより、/boot ディレクトリの修正と再インストールがさらに難しくなります。
アップデート3:
完全を期すために gparted の写真を撮りました。sda1 は fat32 なので uefi ブート パーティションであるはずです。244MB の ext2 パーティションが何なのかよくわかりません。sda3 には ubuntu OS の残りが含まれており、nautilus で問題なく確認できます。ルート ファイル システム全体がそこにあります。/boot が空ではなくなったので、boot-repair が何かを行ったと思います。次のようになります。
ubuntu@ubuntu:~$ ls -l /media/ubuntu/35270969-3a72-4de9-893c-5bf95758468e/boot/
total 46780
-rw-r--r-- 1 root root 1249685 Jan 19 13:06 abi-4.4.0-112-generic
-rw-r--r-- 1 root root 190533 Jan 19 13:06 config-4.4.0-112-generic
drwxr-xr-x 2 root root 4096 Feb 2 16:47 efi
-rw-r--r-- 1 root root 10422531 Feb 2 16:48 initrd.img-4.4.0-104-generic
-rw-r--r-- 1 root root 17907657 Feb 2 16:48 initrd.img-4.4.0-112-generic
-rw------- 1 root root 3891234 Jan 19 13:06 System.map-4.4.0-112-generic
-rw------- 1 root root 7110608 Jan 19 13:06 vmlinuz-4.4.0-112-generic
-rw------- 1 root root 7112536 Feb 2 16:48 vmlinuz-4.4.0-112-generic.efi.signed
これはLUKS暗号化ドライブがどのようにマウントされているかを示していることに注意してください。
/media/ubuntu/35270969-3a72-4de9-893c-5bf95758468e
ここで欠けているのは grub ディレクトリでしょうか?
sda1 と sda2 もマウントして、その中身を確認しました。
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /media/test-sda1/
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /media/test-sda2/
ubuntu@ubuntu:~$ ls -l /media/test-sda1/EFI/ubuntu/
total 3472
drwxr-xr-x 2 root root 4096 Jan 4 2017 fw
-rwxr-xr-x 1 root root 67536 Jan 31 09:19 fwupx64.efi
-rwxr-xr-x 1 root root 121 Jan 15 19:00 grub.cfg
-rwxr-xr-x 1 root root 1133944 Jan 15 19:00 grubx64.efi
-rwxr-xr-x 1 root root 1168464 Jan 15 19:00 mmx64.efi
-rwxr-xr-x 1 root root 1169992 Jan 15 19:00 shimx64.efi
ubuntu@ubuntu:~$ ls -l /media/test-sda2
total 558
drwxrwxr-x 2 root root 1024 Jan 18 2016 efi
drwxr-xr-x 5 root root 1024 Jan 31 09:26 grub
drwx------ 2 root root 12288 Jan 18 2016 lost+found
-rw-r--r-- 1 root root 182704 Jan 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 Jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 Jan 28 2016 memtest86+_multiboot.bin
それが関係あるかどうか分からない?
アップデート4:
ブートサマリーを生成しましたhttp://paste.ubuntu.com/26509702/
潜在的に間違っていると目に入った 2 つの高度なブート修復オプション:
secureBootが選択されています
GRUB の場所 別個のブート パーティション sda2 未選択
cryptsetup: WARNING: invalid line in /etc/crypttab for luks-eab09f57-2c9d-4f3e-b81b-20061bb31685 -
cryptsetup: WARNING: invalid line in /etc/crypttab for luks-eab09f57-2c9d-4f3e-b81b-20061bb31685 -
An error occurred during the repair.
Please write on a paper the following URL:
http://paste.ubuntu.com/26513410/
In case you still experience boot problem, indicate this URL to:
[email protected]
You can now reboot your computer.
Please do not forget to make your BIOS boot on sda1/EFI/ubuntu/grubx64.efi file!