
У меня случилась катастрофа после обновления Ubuntu, которое пошло не так
конечный результат - мой каталог /boot был удален
также похоже, что мой каталог /proc теперь тоже ничего не содержит
когда я загружаю машину, она сразу попадает в BIOS
Обратите внимание, когда я говорю BIOS, я могу иметь в виду UEFI, я почти уверен, что на машине установлен UEFI.
Ситуация осложняется тем, что у меня на машине установлено полное шифрование диска LVM и LUKS.
Мой подход к решению этой проблемы заключался в загрузке с LiveUSB и переустановке.
Однако когда я попадаю на экран типа установки, мне сообщается, что на машине нет операционных систем.
Я знаю, что это так, поскольку мне приходилось вынимать жесткий диск из ноутбука, чтобы сделать экстренное резервное копирование с использованием внешнего корпуса и другого компьютера.
Думаю, на этом этапе мне нужно выбрать «Что-то другое», а затем указать соответствующее устройство.
Выполнив это, я попадаю на экран «Тип установки»:
Но я застрял на этом этапе, понимая, что если я сделаю что-то неправильно, это может привести к тому, что мне придется начинать все заново, с нуля, чего я хотел бы избежать.
Я думаю, что мне следует выбрать устройство sda1 (fat32) в качестве точки установки загрузчика, но я не уверен на 100%
Возможно, переустановка — не выход, и я могу исправить загрузочный каталог каким-то другим способом?
Обновление: Мне только что пришла в голову мысль, что мне следует зайти через liveusb и расшифровать жесткий диск ноутбука, а затем запустить установку, поскольку она может распознать его и предложить мне вариант переустановки, сохранив при этом мой домашний каталог и т. д. и т. п.
Обновление2:
Диск был расшифрован, пробовал восстановить загрузку, но это не помогло.
Теперь я вернулся к установщику..
В типе установки мои параметры теперь отличаются из-за расшифровки:
Я был немного разочарован тем, что установщик по-прежнему сообщал мне, что ОС не установлена, поэтому мне пришлось нажать «Что-то еще».
Но это больше похоже на то, кто-нибудь знает, какое устройство мне следует использовать для установки загрузчика?
Примечание для всех - тщательно подумайте об использовании полного шифрования диска, хотя это может затруднить доступ к вашим данным для других, это также может затруднить доступ к вашим собственным данным! Это, безусловно, усложняет исправление вашего каталога /boot и выполнение переустановок..
Обновление3:
Сделал снимок gparted для полноты картины. sda1, должно быть, загрузочный раздел uefi, так как он fat32. Не совсем уверен, что это за раздел ext2 размером 244 МБ. sda3 содержит то, что осталось от моей ОС ubuntu, и я прекрасно вижу это в nautilus. Вся корневая файловая система там. Думаю, boot-repair что-то сделал, так как /boot больше не пустой — он выглядит так:
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/
Два дополнительных варианта восстановления загрузки, которые привлекли мое внимание как потенциально неправильные:
Выбран безопасный вариант загрузки
Расположение 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!