, так вот моя проблема: на моем 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, потому что у меня есть некоторые важные данные по нему, и было бы настоящей болью извлекать его вручную. Если в моем описании есть что-то непонятное, сообщите мне, и я постараюсь предоставить дополнительную информацию.
Спасибо
Результат восстановления 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.Результат восстановления 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.Результат восстановления 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.