Я использую Ubuntu 14.04 (одна, без двойной загрузки), и сегодня она установила новое ядро (3.13.0-49). По какой-то причине он не работал с моей системой, мышь не реагировала, как и моя сеть. Поэтому я загрузился, используя старое ядро (3.13.0-37), и оно работало нормально.
Но каждый раз, когда я загружался, мне приходилось нажимать клавишу shift и выбирать рабочее ядро, поэтому я искал, как настроить свою загрузку так, чтобы она загружала предыдущую.
Не зная точно, что я делал, я следовал шагам на этой теме , в основном редактируя файл /etc/default/grub
, где он читал GRUB_DEFAULT=0
- GRUB_DEFAULT=2
. А затем запустите sudo update-grub
на Терминале.
Затем я перезапустил свой компьютер, и все, что я получил, это утилита ASUS UEFI BIOS. Нет Grub, нет Ubuntu, нет ничего. Проведение смены или с ничего не делал. Я сделал Live USB из недавно загруженного .iso Ubuntu, и теперь я использую Ubuntu с USB-накопителя. Но я не могу восстановить свой старый файл grub (я сделал его резервную копию, прежде чем возиться с ним). Я могу получить доступ к своему жесткому диску с тремя разделами: sda1, где, как мне кажется , (поскольку я в этом не разбираюсь) загружается мой компьютер; sda2 (не уверен, что это такое) и sda3, где находится большинство моих файлов, но он находится в файловой системе с именем «crypto_LUKS»
Я получил это, прочитав резюме BootInfo из boot- ремонт .
Я пытался решить проблему тремя различными способами:
, используя рекомендованное исправление загрузки (как это ) - это говорит об этом находит / boot, говорит, что он восстанавливает, но после загрузки я просто возвращаюсь к своему UEFI BIOS. Если я выберу «дополнительные параметры», я не вижу ничего на вкладках «Расположение GRUB», «Параметры GRUB» или «Параметры MBR».
после этих шагов (ответ № 2) через терминал. После попытки
sudo mount / dev / sda1 / mnt и
sudo grub-install --root-directory = / mnt / dev / sda
(как с sda1, так и с sda3), я получаю
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
/media/ubuntu/5810cd14-bf74-4b7d-a312-81129f4bc7aa/etc/default
) обратно в прежнее состояние, которое мне удалось сделать с помощью sudo su
(диск был только для чтения), но затем, когда я пытаюсь запустить sudo update-grub
, он выдает следующее сообщение об ошибке: «/ usr / sbin / grub-probe: error: не удалось получить канонический путь` /cow'."Что мне делать? Я действительно не хочу переустанавливать Ubuntu, все мои файлы кажутся неповрежденными, и все, что мне нужно сделать, это загрузить мою систему! Я не могу поверить, что нахожусь во всем этом беспорядке, просто (и глупо) редактируя один символ в одном файле.
РЕДАКТИРОВАТЬ:
Я объединил ссылку oldfred о восстановлении загрузки UEFI с другой опубликованной мною о восстановлении загрузки зашифрованных разделов и получил grup-install для запуска установки grub-efi-amd64.
Затем я получил сообщение об ошибке, в котором говорится, что я должен изменить свой конфигурационный файл / etc / default / grub, чтобы включить строку GRUB_ENABLE_CRYPTODISK=1
. Сделал это, и это не сработало. Затем я увидел здесь есть ошибка, правильная строка будет GRUB_ENABLE_CRYPTODISK=y
.
Если у Вас все еще есть доступ к Linux, попытайтесь использовать Личинку Customizer. http://ubuntuhandbook.org/index.php/2014/04/install-grub-customizer-ubuntu-1404/ Видит, можно ли найти старый раздел Ubuntu, поместить его наверху списка (это должно не обязательно быть наверху списка. Я просто предложил вершину так, чтобы она загрузилась автоматически, если Вы не нажмете клавиш в течение 10 секунд), и сохраните файл.