Я заранее прошу прощения за вопрос, который я подозреваю, очень, очень просто. Я только что получил выделенный сервер под управлением Ubuntu, и я использую SSH для доступа к нему. Я побежалsudo apt-get dist-upgrade
и получил следующее сообщение об ошибке: «Загрузчик Grub был ранее установлен на диск, которого больше нет или чей обычно уникальный идентификатор был изменен по какой-то причине. Важно убедиться, что установленный grub синхронизирован с другие компоненты, такие как grub-cfg или с более новыми образами linux, которые он должен будет загрузить, и поэтому вы должны проверить еще раз, чтобы убедиться, что GRUB установлен на соответствующие загрузочные устройства. "
Форум не позволяет мне публиковать изображения, так как я новый пользователь, но я загрузил скриншот того, что я вижу здесь: http://www.livingtheanswer.org/misc/grub.jpg
После небольшого исследования я знаю, что мне нужно установить в / dev / sda. Тем не менее, я не могу понять, как выбрать этот вариант. Я использовал клавиши со стрелками, чтобы выделить его, затем нажал Enter, но это не сработало. Я предполагаю, что есть какая-то команда, с которой я не знаком. Может кто-нибудь мне помочь? Опять мои извинения за глупый вопрос ...
Благодарность!
Я работал над этой проблемой с той точки зрения, что мне нужно иметь возможность запускать автоматические обновления из сценария bash, и этот «загрузчик Grub, ранее установленный на диск», ломает их ».
Сначала я пытался следовать рекомендациям в ответе выше, т.е.
Это, к сожалению, не решает проблему - в следующий раз я
apt-get dist-upgrade
я получаю ту же ошибку, и мой скрипт обновления ломается.Решение, похоже, заключается в запуске
и выберите правильный диск (
/dev/sda/
) при появлении запроса. Таким образом, ошибка не возвращается в следующий раз, когда я делаю dist-upgrade.источник
тогда
источник