Сообщение об ошибке: GRUB ранее был установлен на диск, которого больше нет.

Вопрос или проблема

У меня возникает это сообщение об ошибке, и я не решаюсь продолжать, пока не получу конкретные знания о том, как действовать.

Это случилось во время обновления (не апгрейда) моей машины 24.04.1, которое я делал сегодня, 6 февраля 2024 года. Я выполнял обновления несколько раз, когда они появлялись, но это первый раз, когда я получил уведомление о том, что «GRUB ранее был установлен на диск, который больше не присутствует».

Я знаю, что это такое: я ежемесячно полностью клонирую свой диск на другой диск, и я думаю, что эта жалоба на обновление касается именно этого. Почему это не возникло раньше, я не понимаю.

Что же мне делать? Темы, которые я читал, не решают мою конкретную проблему, и я не вижу инструкций по использованию терминала, чтобы сказать обновлению игнорировать или обходить это. Клонированный диск датирован 26 декабря 2024 года и не подключён, и это, вероятно, тот диск, который имеет grub, который обновление пытается найти.

Что мне делать? Я оставлю свой компьютер включённым столько, сколько потребуется, без завершения установки обновления, пока я не буду уверен, что это не повредит его и не затруднит восстановление моей текущей ОС и файлов, как это уже происходило раньше с проблемами GRUB.

В данный момент у меня есть окно под названием “Устройства установки Grub”, которое показывает текущий диск, но я не хочу, чтобы он испортил мой GRUB, пока я не узнаю, что произойдет, когда я нажму “ДАЛЕЕ”.

Окно терминала с названием «Обновление ПО» приостановлено на этапе «Настройка grub-efi-amd64 (2.12-1ubuntu7.1 …»

Обновление выполнено примерно на 85%.

Если я выйду из этого, что произойдет? Что произойдет, если нажать “ДАЛЕЕ” на диалоговом окне установки устройств GRUB? Будет ли что-то плохое? Или он просто обновит GRUB с новыми метками HDD?

Зависит от вашей ситуации. Я только что прошёл через это при обновлениях установок на диск, с которого я не загружаюсь. Мне было бы всё равно, если бы он обновил только (неиспользуемые) файлы на этом диске, но проблемы возникают, когда порядок загрузки в nvram изменяется, и на моей старой машине это хлопотно исправлять обратно. Я решил снять отметку с обоих местонахождений grub, принял страшное предупреждение, и моё обновление оставило мою текущую загрузочную ситуацию без изменений (конечно, я запустил update-grub на своей загрузочной системе, чтобы воспользоваться новыми ядрами).

Если у вас действительно только один загрузочный диск, обновление должно правильно изменить ваш nvram, и я думаю, что вам следует согласиться на установку grub на текущий диск.

Ответ или решение

Ошибки, связанные с установкой и обновлением GRUB, могут вызывать беспокойство, особенно когда вы сталкиваетесь с уведомлением о том, что GRUB был ранее установлен на диск, который больше не присутствует в вашей системе. Давайте детально разберем вашу ситуацию и определим наилучший способ действий, чтобы предотвратить возможные проблемы и гарантировать безопасное обновление.

Теория

GRUB (GRand Unified Bootloader) — это загрузчик, который используется для загрузки операционной системы на компьютере. Он играет критическую роль в процессе загрузки, и любые проблемы с GRUB могут повлиять на способность вашей системы загружаться. Когда вы выполняете обновление операционной системы, обновляются как файлы самой системы, так и компоненты, такие как GRUB.

Ошибка «GRUB был ранее установлен на диск, который больше не присутствует» намекает на то, что система, получив уведомление об отсутствии ранее подключенного диска (возможно, клонированного), пытается обновить файлы GRUB, связанные с этим отсутствующим диском. Такой сбой может возникнуть, если конфигурация системы менялась с тех пор, как выполнялась последняя установка или обновление GRUB, например, если ранее подключенные диски больше не подключены.

Пример

Допустим, у вас была система, в которой вы периодически клонируете основной жесткий диск для резервного копирования и хранения на другом физическом диске. Возможно, когда эта резервная копия была сделана, GRUB был установлен на диск, который теперь отсутствует. Это может сбить с толку менеджер обновлений, ожидающий наличие обоих дисков для корректного завершения процесса обновления.

Ранее подобные ошибки могли не проявляться, так как GRUB мог обновляться без изменения своего первоначального местоположения. Но любое изменение в структуре диска системы, например глубокое обновление GRUB, может попытаться повторно захватить управление загрузкой всех доступных дисков.

Применение

Учитывая вашу ситуацию, рассмотрим план действий:

  1. Анализ текущей конфигурации:

    • Определите, какой диск используется как загрузочный. Убедитесь, что он корректно распознается системой и настроен как загрузочный в BIOS/UEFI.
    • Проверьте, не показывает ли BIOS/UEFI ошибочно отсутствующие диски в своей таблице загрузки. Если это так, убедитесь, что загрузочный диск выбран корректно.
  2. Рассмотрение варианта с установкой GRUB:

    • В вашем случае, если вы уверены, что текущий диск является единственным загрузочным диском и отсутствуют дублирующиеся конфигурации дисков, вы можете безопасно выбрать установку GRUB на текущий диск.
    • Вы должны подтвердить выбор текущего диска в диалоговом окне «Установочные устройства GRUB». Это приведет к установке или обновлению GRUB на вашем активном диске.
  3. Упреждающее резервное копирование:

    • Прежде чем продолжить, рассмотрите возможность создания текущей резервной копии файловых систем и таблицы разделов. Кроме того, проверьте, есть ли у вас загружаемый USB-накопитель или диск с установочными файлами вашей операционной системы на случай, если потребуется внести изменения.
  4. Завершение процесса обновления:

    • Вы можете нажать «Далее» в окне диалога и завершить обновление. Процесс обновления должен корректно обновить nvram и связанные компоненты.
    • Если вы опасаетесь внезапного результата, рассмотрите возможность игнорировать установку GRUB на этапе обновления, но это может оставить систему в неидеальном состоянии. В этом случае обратить внимание на необходимость обновления GRUB вручную через командную строку с помощью update-grub, чтобы убедиться, что все новые ядра и изменения внесены в конфигурацию GRUB.
  5. Постпроцессуальная проверка:

    • После завершения обновления перезагрузите систему и убедитесь, что она загружается правильно. Если возникли проблемы, вы можете использовать резервный загрузочный диск для восстановления конфигурации GRUB.

Заключение

Важно учитывать, что любые изменения в GRUB могут повлиять на способности вашей системы к загрузке. Рекомендуется всегда держать под рукой средства восстановления системы. Однако, следуя предложенным шагам, вы сможете с минимальным риском осуществить обновление и избежать серьезных сбоев в работе системы. Надеюсь, это полное руководство поможет вам решить вашу проблему и обеспечить стабильность вашей системы после обновления.

Оцените материал
Добавить комментарий

Капча загружается...