UEFI не знаходить завантажувальної системи на XPS13


9

Коротка версія

Я перевстановив Ubuntu 15.10 на своєму Dell XPS 13 (Варіант: Стерти диск та встановити Ubuntu), але під час завантаження у мене з'явилось повідомлення про те, що не знайдено жодної завантажувальної системи. Коли я показую параметри завантаження і вибираю SSD ("Спадщина"), UEFI каже, що це не завантажується (Ubuntu встановлено в режимі UEFI).

Як я можу це виправити? (Перевстановлення - це варіант)

Контекст

Оновлення 14.04 до 15.10

У мене були незначні примхи з встановленим 14.04 і хотів оновити. Я просто використав налаштування, щоб Ubuntu перейшов на останню версію, яка працювала. Але в мене не було жодної мережі.

15.10 Свіжа установка, застарілий режим

Я пішов на чисту установку (USB-накопичувач, Unetbootin), і саме тоді я думаю, що я зробив свою справжню помилку: вибравши диск « Стерти» та встановіть опцію « Ubuntu» .

Відтоді вона не завантажується. Я зміг завантажувати його вручну з меню завантаження, але побачив, що розділ UEFI, під яким раніше видно Ubuntu, тепер зник.

15.10 Свіжа установка, режим UEFI

Я спробував перевстановити його в режимі UEFI, але не пощастило. Я побоювався, що система викреслила розділ, який використовується для завантаження, але ні, розділ efi присутній (Ubuntu фактично згадав, що він буде писати розділ ESP перед тим, як змінити розділ).

Завантаження в режимі Legacy вже не є варіантом (очевидно ...).

BIOS (оновлений до останньої версії постачань Dell з листопада 2015 року), схоже, не бачить розділу UEFI. Під час перегляду налаштувань та спроби додати параметр BOOT, хоча я бачу частину Ubuntu, але вона не вдається додати.

І зараз?

Чи є якийсь правильний спосіб виправити це?


Будь ласка, запустіть сценарій інформації про завантаження . Це створить файл під назвою RESULTS.txt. Опублікуйте цей файл на пастін-сайті та опублікуйте тут адресу свого документа. Це дасть нам більше деталей про вашу конфігурацію, на яку відповідь потрібно базувати більше, ніж здогадки.
Род Сміт

Чи встановлений ваш SSD в якості основного завантажувального пристрою в BIOS? Іноді траплялося, що порядок завантаження порушується.
Томас

@Thomas SSD встановлюється як основний, якщо я встановив BIOS у старий режим, але він більше не працює, коли я встановив його в режимі UEFI (виправив питання). UEFI не бачить нічого для завантаження.
Чоп

@RodSmith я, як тільки зможу (подалі від машини на кілька днів). Дякую.
Чоп

Відповіді:


12

Це, очевидно, відома помилка для Ubuntu 15+ під час встановлення на Dell XPS 13 9343. Вирішення проблем було задокументовано на Launchpad . Ця відповідь ґрунтується виключно на цьому квитку (який вирішив мою проблему).

Причина

Причиною проблеми є пояснення в цьому квитку:

Програма dev / sda1 видаляється, видаляючи завантажувальний розділ EFI.
Це замінено, але біографія dell розраховує знайти /EFI/boot/bootx64.efi, але ubuntu додає лише записи EFI / ubutnu / *. Efi, тому не може знайти важкий їхати взагалі.

Обхід

Вирішення питання таке:

Створіть bootx64.efi

Завантажте живий компакт-диск, відкрийте термінал і введіть наступні команди:

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot

Налаштуйте завантаження

  1. Відкрийте налаштування завантаження (коли з’явиться логотип DELL, натискайте F2, поки у верхньому правому куті не з’явиться жовте повідомлення).
  2. Виберіть послідовність завантаження .
  3. Клацніть Додати опцію завантаження .
  4. У новому вікні введіть таке:
    • Назва варіанту завантаження: Ubuntu
    • Назва файлу: торкніться трьох крапок і виберіть EFI / ubuntu / shimx64.efi
  5. Перевірте запис Ubuntu і зніміть прапорці UEFI: SAMSUNG SSD ...
  6. Застосувати та вийти

Насолоджуйтесь робочою системою!


Це сталося зі мною на Dell Precision Tower за допомогою Xubuntu 16.04.2. Це виправлення працює!
Пол ван Шайк

1
Це виправлено тимчасово, але коли я завантажуюсь із підключеним usb, він не працює, і мені доведеться знову перейти до налаштувань завантаження та встановити послідовність завантаження. Робота з ремонтом завантаження з ( help.ubuntu.com/community/Boot-Repair ) допомогла
MoneyBall

Спочатку ви сказали створити файл під назвою "bootx64.efi", а потім ви сказали вибрати файл під назвою "shimx64.efi". Це друкарня? Навіщо створити один файл, а потім вибрати інший файл? У будь-якому випадку, у мене немає жодного файлу під назвою "shimx64.efi" ...
Erel Segal-Halevi

@ ErelSegal-Halevi Вибачте, я не пам'ятаю, як це було два роки тому. Рішення таке ж, як рішення на bugs.launchpad.net/dell-sputnik/+bug/1499323 . Це було також для конкретної моделі XPS13 і може бути недійсним. Можливо, інша відповідь на цю тему може вам допомогти? askubuntu.com/a/828415/433631
Чоп

3

Я закінчив виправити це дещо по-іншому в Elementary OS, але це має стосуватися інших операційних систем.

  1. Встановіть Elementary OS в режимі UEFI як звичайний.
  2. Перезавантажте, щоб побачити, що у вас з’явився чорний екран.
  3. Перезавантажте USB-диск, який ви використовували для встановлення ОС.
  4. Коли з’явиться grub та запропонує вам параметр «спробувати елементарний», натисніть cта перейдіть до командного рядка grub.
  5. Використовуйте , lsщоб спробувати визначити , який з доступних дисків і розділів, який ви тільки що встановили /rootна. Це може бути неможливим, якщо ви перейшли з повним шифруванням диска, але я просто зашифрував свій /home. Виявивши це, встановіть його на свій корінь у grub. Для мене, це виглядає наступним чином : set root=(hd1,2).
  6. Використовуйте найпростішу при умови потайний конфігурації для завантаження в ваші початкову установці ОС: conffile /boot/grub/grub.cfg. Якщо цього файлу не існує, ви, мабуть, вибрали неправильний диск / розділ на попередньому кроці.
  7. Він повинен завантажуватися в Elementary OS. У цей момент ви можете вийняти USB-накопичувач, і він повинен працювати чудово.
  8. (можливо, необов'язково) Перейдіть до кореневої оболонки та створіть файл, який згадувався в іншій відповіді: sudo touch sudo touch /boot/bootx64.efi
  9. Оновити груб: sudo update-grub
  10. Перезавантажтесь у біологічну ділу
  11. Перейдіть на екран послідовності завантаження
  12. Додайте опцію, назвіть її Ubuntu (або що завгодно)
  13. Торкніться трьох крапок, щоб вибрати файл efi. Ви повинні мати можливість вибрати EFI\ubuntu\grubx.efiщось подібне. Інша відповідь, коли ви вибирали shimx64.efi, але я припускаю, що груб цього не оновить.
  14. Перейдіть до меню розширених параметрів завантаження
  15. Вимкніть застарілий параметр ROM. Мені чомусь доводиться це робити або знову отримую чорний екран.
  16. Збережіть його, застосуйте, перезавантажте, виграйте.

Це також зберігається. Я ще не оновлював своє ядро, тому не можу точно сказати, що воно буде працювати назавжди. Через це я зараз постійно ношу живий USB.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.