Укороченная версия
Я переустановил Ubuntu 15.10 на моем Dell XPS 13 (опция: стереть диск и установить Ubuntu), но при загрузке у меня появляется сообщение, что загрузочная система не найдена. Когда я отображаю параметры загрузки и выбираю SSD («Legacy»), UEFI говорит, что он не загрузочный (Ubuntu установлен в режиме UEFI).
Как я могу это исправить? (Переустановка возможна)
контекст
Обновление с 14.04 до 15.10
У меня были некоторые незначительные причуды с установленным 14.04 и я хотел обновить. Я просто использовал настройки, чтобы Ubuntu обновился до последней версии, которая работала. Но у меня не было ни одной доступной сети.
15.10 Свежая установка, устаревший режим
Я пошел на чистую установку (USB-флешка, Unetbootin), и именно тогда, я думаю, я совершил свою настоящую ошибку: выбрал Erase disk и установил опцию Ubuntu .
С тех пор он не загружается. Я смог загрузить его вручную из меню загрузки, но увидел, что раздел UEFI, в котором ранее была видна Ubuntu, теперь исчез.
15.10 Свежая установка, режим UEFI
Я попытался переустановить его в режиме UEFI, но не повезло. Я боялся, что система очистит раздел, используемый для загрузки, но нет, раздел efi присутствует (Ubuntu фактически упоминал, что он напишет раздел ESP, прежде чем вносить изменения в раздел).
Загрузка в режиме Legacy больше не доступна (очевидно ...).
BIOS (обновленный до последней версии, поставляемой Dell, с ноября 2015 года), похоже, не видит раздел UEFI. Однако, просматривая настройки и пытаясь добавить опцию BOOT, я вижу часть Ubuntu, но ее не удается добавить.
И сейчас?
Есть ли правильный способ исправить это?
RESULTS.txt
. Опубликуйте этот файл на сайте pastebin и опубликуйте URL вашего документа здесь. Это даст нам более подробную информацию о вашей конфигурации, которая должна основывать ответ не только на догадках.Ответы:
Это явно известная ошибка для Ubuntu 15+ при установке на Dell XPS 13 9343. Обходное решение было задокументировано на Launchpad . Этот ответ основан исключительно на этом билете (который решил мою проблему).
причина
Причиной проблемы является объяснение на этом билете:
Временное решение
Обходной путь следующий:
Создать bootx64.efi
Загрузитесь с live CD, откройте терминал и введите следующие команды:
Настройте свою загрузку
Наслаждайтесь вашей рабочей системой!
источник
В итоге я исправил это немного по-другому на элементарной ОС, но это должно относиться к другим операционным системам.
c
и отпустите в командной строке grub.ls
чтобы попытаться определить, на какой из доступных дисков и разделов вы только что установили/root
. Это может быть невозможно, если вы использовали полное шифрование диска, но я просто зашифровал свой/home
. Как только вы это выясните, установите его в корне в grub. Для меня, это выглядит следующим образом :set root=(hd1,2)
.conffile /boot/grub/grub.cfg
. Если этот файл не существует, вы, вероятно, выбрали не тот диск / раздел на предыдущем шаге.sudo touch sudo touch /boot/bootx64.efi
sudo update-grub
EFI\ubuntu\grubx.efi
или что-то в этом роде. В другом ответе вы выбралиshimx64.efi
, но я предполагаю, что grub не будет обновлять это.Это тоже сохраняется. Я еще не обновил свое ядро, поэтому не могу с уверенностью сказать, что оно будет работать вечно. Из-за этого у меня теперь всегда есть живой USB.
источник