Ошибка восстановления загрузки - GRUB по-прежнему отсутствует. Пожалуйста, попробуйте еще раз

, так вот моя проблема: на моем Lenovo t430i я заменил CD-ROM на 128 SSD OCZ-SOLID3 и установил на нем новейший 64-битный Linux Mint 18.1.

Все работало безупречно, но я хотел сделать его двойной загрузкой и установить 64-разрядную версию Win7 на основной 320-гигабайтный диск.

Windows загружается правильно, но я потерял доступ к разделу Linux. Чтобы решить эту проблему, я использовал загрузочный CD-диск и загрузил его с USB-ключа.

Пока все хорошо. Я попытался восстановить и выбрать вариант NO-RAID, а затем Рекомендуемый ремонт. Следул за мастером и добрался до «Пожалуйста, откройте терминал и введите [...]», который я сделал. Но последняя команда:

sudo chroot "/mnt/boot-sav/mapper/mint--vg-root" apt-get install -y --force-yes grub-efi-amd64-signed shim-signed linux-signed-generic

дала мне следующую ошибку:

The following packages have unmet dependencies: linux-signed-generic : Depends: linux-headers-generic (= 4.4.0.77.83) but it is not going to be installed E: Unable to correct problems, you have held broken packages.

Здесь я вставил весь вывод терминала: https://pastebin.com/f46vTs4E

И здесь: https://pastebin.com/f46vTs4E boot-info output

Я пробовал все, что нашел на Google, но пока ничего не получилось. Я не хочу потерять раздел Mint, потому что у меня есть некоторые важные данные по нему, и было бы настоящей болью извлекать его вручную. Если в моем описании есть что-то непонятное, сообщите мне, и я постараюсь предоставить дополнительную информацию.

Спасибо

0
задан 15 May 2017 в 22:15

3 ответа

Результат восстановления Boot Boot указывает, что вы загрузили компьютер с отключенной защищенной загрузкой. Таким образом, нет необходимости устанавливать подписанные версии ядра Linux, что и установил пакет linux-signed-generic, если конечно вы не намереваетесь включить Secure Boot. Если это так, вы должны добавить linux-headers-generic, чтобы решить проблему. Это указано в строке 55 вашей сессии bash. (Знание интерпретировать и обрабатывать такие сообщения - важный навык.)

Таким образом, я предлагаю вам попробовать еще раз, но на этот раз либо опустить пакет linux-signed-generic из команды apt-get install, либо добавить linux-headers-generic , Если вы попробуете последнее, имейте в виду, что вы, возможно, можете столкнуться с какой-либо другой нарушенной зависимостью, и в этом случае вы должны прочитать результат для указанного зависимого пакета и добавить его в список.

Альтернативный подход должен использовать мой менеджер загрузки rEFInd:

Загрузите USB-флешку или версию CD-R rEFInd. Ссылки для загрузки отображаются на странице загрузки rEFInd. Подготовьте загрузочный носитель из загружаемого файла. Загрузите его, как если бы это был установщик ОС. Появится меню rEFInd. Загрузитесь в Ubuntu. В Ubuntu установите (или переустановите) загрузчик. Возможны два варианта: Ввод sudo grub-install, а затем update-grub должен переустановить GRUB; однако, похоже, что пакет GRUB уже не может быть установлен. Если это так, вам нужно сначала сделать sudo apt-get install grub-efi. Тем не менее, это может вызвать проблемы с зависимостями, о которых вы сообщаете. Вы можете установить пакет Debian или PPA-версию rEFInd, чтобы установить его на свой жесткий диск. Затем он станет вашим менеджером загрузки; вам больше не понадобится GRUB.
1
ответ дан 22 May 2018 в 22:35
  • 1
    Спасибо, ты мне очень помог. Я только что сделал то, что вы предложили, - пропущено linux-signed-generic, не важно, что такое Secure Boot. Мне удалось войти в раздел Linux Mint. – S1awek 16 May 2017 в 13:08

Результат восстановления Boot Boot указывает, что вы загрузили компьютер с отключенной защищенной загрузкой. Таким образом, нет необходимости устанавливать подписанные версии ядра Linux, что и установил пакет linux-signed-generic, если конечно вы не намереваетесь включить Secure Boot. Если это так, вы должны добавить linux-headers-generic, чтобы решить проблему. Это указано в строке 55 вашей сессии bash. (Знание интерпретировать и обрабатывать такие сообщения - важный навык.)

Таким образом, я предлагаю вам попробовать еще раз, но на этот раз либо опустить пакет linux-signed-generic из команды apt-get install, либо добавить linux-headers-generic , Если вы попробуете последнее, имейте в виду, что вы, возможно, можете столкнуться с какой-либо другой нарушенной зависимостью, и в этом случае вы должны прочитать результат для указанного зависимого пакета и добавить его в список.

Альтернативный подход должен использовать мой менеджер загрузки rEFInd:

Загрузите USB-флешку или версию CD-R rEFInd. Ссылки для загрузки отображаются на странице загрузки rEFInd. Подготовьте загрузочный носитель из загружаемого файла. Загрузите его, как если бы это был установщик ОС. Появится меню rEFInd. Загрузитесь в Ubuntu. В Ubuntu установите (или переустановите) загрузчик. Возможны два варианта: Ввод sudo grub-install, а затем update-grub должен переустановить GRUB; однако, похоже, что пакет GRUB уже не может быть установлен. Если это так, вам нужно сначала сделать sudo apt-get install grub-efi. Тем не менее, это может вызвать проблемы с зависимостями, о которых вы сообщаете. Вы можете установить пакет Debian или PPA-версию rEFInd, чтобы установить его на свой жесткий диск. Затем он станет вашим менеджером загрузки; вам больше не понадобится GRUB.
2
ответ дан 18 July 2018 в 13:14

Результат восстановления Boot Boot указывает, что вы загрузили компьютер с отключенной защищенной загрузкой. Таким образом, нет необходимости устанавливать подписанные версии ядра Linux, что и установил пакет linux-signed-generic, если конечно вы не намереваетесь включить Secure Boot. Если это так, вы должны добавить linux-headers-generic, чтобы решить проблему. Это указано в строке 55 вашей сессии bash. (Знание интерпретировать и обрабатывать такие сообщения - важный навык.)

Таким образом, я предлагаю вам попробовать еще раз, но на этот раз либо опустить пакет linux-signed-generic из команды apt-get install, либо добавить linux-headers-generic , Если вы попробуете последнее, имейте в виду, что вы, возможно, можете столкнуться с какой-либо другой нарушенной зависимостью, и в этом случае вы должны прочитать результат для указанного зависимого пакета и добавить его в список.

Альтернативный подход должен использовать мой менеджер загрузки rEFInd:

Загрузите USB-флешку или версию CD-R rEFInd. Ссылки для загрузки отображаются на странице загрузки rEFInd. Подготовьте загрузочный носитель из загружаемого файла. Загрузите его, как если бы это был установщик ОС. Появится меню rEFInd. Загрузитесь в Ubuntu. В Ubuntu установите (или переустановите) загрузчик. Возможны два варианта: Ввод sudo grub-install, а затем update-grub должен переустановить GRUB; однако, похоже, что пакет GRUB уже не может быть установлен. Если это так, вам нужно сначала сделать sudo apt-get install grub-efi. Тем не менее, это может вызвать проблемы с зависимостями, о которых вы сообщаете. Вы можете установить пакет Debian или PPA-версию rEFInd, чтобы установить его на свой жесткий диск. Затем он станет вашим менеджером загрузки; вам больше не понадобится GRUB.
2
ответ дан 24 July 2018 в 20:08

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

Похожие вопросы: