Проблемы с MBR после перемещения / изменения размера раздела (Невозможно загрузиться; BIOS не видит ОС)

Я уже некоторое время читаю, и у меня есть некоторые идеи, но я не хочу потерять все свои данные.

Я делал обновление и обнаружил, что в моем разделе / ​​dev/sda2 недостаточно места. Я думаю, что это был мой загрузочный раздел для Ubuntu.

Я открыл GParted, сжал SDA1, переместил и перерос раздел SDA2.

После того, как я завершил работу над диском, GParted сказал, что у меня могут возникнуть проблемы с загрузкой.

Теперь я не могу увидеть, как мой BIOS видит ОС, и моя система больше не загружается.

I tried attempting to re-write my MBR and GPT tables with a livecd, but either I don't know what I'm doing, or I'm doing it wrong.

I saw there might be a way to do a grub-update and possibly fix the MBR....

2 ответа

Ваш диск представляет собой MBR-диск с загрузочным кодом в режиме BIOS, но на нем также есть системный раздел EFI (ESP) с файлами загрузчика в режиме EFI. Это необычная комбинация, и неясно, загружался ли ваш компьютер в режиме BIOS/CSM/legacy или в режиме EFI/UEFI. Этот факт затрудняет консультирование по поводу того, как восстанавливать загрузчик, поскольку процедура восстановления, основанная на предположении о предыдущей установке в режиме BIOS, может завершиться неудачей, если компьютер действительно загружался в режиме EFI и наоборот. Также не ясно, сколько лет вашему компьютеру или какая у него марка и возраст прошивки - некоторые EFI (особенно старые) глючат и могут плохо работать при загрузке в режиме EFI. Это особенно верно, когда MBR-диск находится в игре.

Моя собственная склонность, основанная на ограниченной информации, которой я обладаю, состоит в том, чтобы использовать мой собственный fdisk GPT ( gdisk ) преобразовать диск из MBR в форму GPT. После этого можно будет установить на компьютер загрузчик в режиме EFI- вы можете использовать Boot Repair (из средства восстановления Ubuntu, загруженного в режиме EFI), чтобы (повторно) установить версию GRUB в режиме EFI или загрузиться с версией флэш-накопителя USB моего загрузочного менеджера rEFInd и установите его навсегда через пакет Debian или PPA.

OTOH, если на вашем компьютере достаточно EFI с ошибками, использование загрузчика в режиме BIOS может быть более надежным. Если это так, вы не должны связываться с таблицей разделов. Вместо этого вы должны научиться контролировать режим загрузки вашего компьютера и загружать аварийную систему Ubuntu в режиме BIOS. Затем вы можете запустить Boot Repair. Если повезет, будет настроен постоянный BIOS-режим GRUB, который затем загрузит компьютер.

Вы можете проверить, загрузили ли вы Ubuntu в режиме BIOS или в режиме EFI, найдя каталог с именем /sys/firmware/efi, Если этот каталог присутствует, вы загрузились в режиме EFI; но если он отсутствует, вы загрузились в режиме BIOS. Управление режимом загрузки может быть сложным, и как это сделать, зависит от компьютера. Посмотрите мою страницу в CSM для получения дополнительной информации по этой теме, но имейте в виду, что вам, вероятно, придется поискать прошивку и встроенный менеджер загрузки вашего компьютера, чтобы выяснить это для вашего конкретного компьютера.

Хотя у меня есть gpt, обычно автоматическое трехэтапное решение для восстановления загрузки в Ubuntu live-usb работает для меня и снова загружает мою систему.

ссылка: https://help.ubuntu.com/community/Boot-Repair

2-й вариант.

Другие вопросы по тегам