Чому 12.04 не вдається встановити grub-efi в / target /?


13

У мене є ультрабук Lenovo u410. Його схема sata складається з 30gb SSD і 1tb hdd в raid0 за допомогою технології швидкого запуску Intel. Я видалив IRST і відключив рейд0. Я хочу встановити ubuntu на ssd та /home/на 1gb hdd. Я нерозумно видалив розділ efi на 1tb і спробував відтворити його, відформатувавши ssd та створивши нову таблицю розділів GPT. Я зробив 250 Мб розділ fat32 ( /dev/sda1) і решту ~ 24 Гб заповнив розділом ext4 ( /dev/sda2)

Я зробив живий USB, використовуючи 12.04.2 iso та універсальний інсталятор usb. Установка завершується нормально, але наприкінці я отримую помилку "Не вдалося встановити grub-efi в / target / система не завантажиться" . Я намагався відкрити термінал і оновити grub, однак його немає, і при спробі встановити grub-efi з репо я отримую позначку про відсутність багатьох залежностей. Повсюдне програмне завершення роботи після повідомлення про помилку.

У мене був успіх кілька місяців тому, встановлений 12.10, використовуючи моїх друзів usb CD, але я порушив систему і не можу бути вниз, поки я наступного не побачу його. Чи є велика різниця в 12.10 та LTS, яка б не дозволила цій роботі безперебійно працювати?

Моя чиста мета - запустити Ubuntu на машині з парою (tf2 і бастіон) і затемненням IDE. Якщо 12.10 краще підходить і зможе вирішити цю проблему efi, тоді я з радістю встановлю, що, однак, з мого розуміння, LTS був би більш стабільним і все ще запускає сучасні оновлення Quantal.

Чи буде встановлено 12.10 grub-efiбездоганно? і якщо ні, як я можу встановити grub-efi з живого usb на твердотільний накопичувач /dev/sdaіз включеним завантаженням efi /dev/sda1, ext4встановленим як root /dev/sda2та /home/на жорсткому диску /dev/sdb2?

Висновок: LTS не був здатний обробляти середовище uefi. Завантаження та встановлення 12.10 працювали бездоганно. Raring також працював чудово, проте це було нестабільно з драйверами, необхідними для пари.

Обладнання: ультрабук Lenovo U410 HDD
: 30 ГБ SSD, 1 Т HDD з raid0
Ubuntu: 12.04


Ви можете вирішити це, вибравши на екрані завантаження опцію пристрою, яка не використовує UEFI.
користувач266005

Відповіді:


6

Ubuntu впроваджував повільні, але стійкі вдосконалення в підтримці EFI протягом кількох останніх версій, так що так, існують відмінності між 12.04 та 12.10, які можуть бути важливими. Це означає, що той факт, що ви отримали купу помилок залежності під час спроби встановлення, grub-efiговорить про те, що основна проблема може бути першопричиною - можливо, виникла проблема з мережею, яка, наприклад, запобігла встановленню ряду інших пакетів. Якщо це так, спроба повторитись у наступний час може виправити питання.

При цьому в системі EFI IMHO краще використовувати 12.10, ніж 12.04. Це особливо актуально, якщо це недавній комп'ютер, що постачається разом із Windows 8, оскільки такі комп'ютери також незмінно використовують безпечну завантажувальну систему, яку підтримує Ubuntu 12.10, але Ubuntu 12.04 цього не робить. Це не є першопричиною вашої проблеми, оскільки інсталяційний диск 12.04 взагалі не завантажиться, якщо активовано безпечне завантаження; Я згадую це лише на користь інших, хто може прочитати цю сторінку.


Мій комп'ютер поставляється з Windows 7 та має на 15 доларів оновлення до 8. Мій комп’ютер - Плющ міст, чи це допоможе вирішити причину? Є біографія, що стосується uefi, однак, коли я її відключаю, я бачу "безпечну завантажувальну систему відключена", і я отримую сіре зламане виглядає меню grub в прямому ефірі usb, і воно не може завантажитися. Якщо я це дозволю, я отримую обробку EFI, і сеанс в реальному часі працює чудово. Я завантажу 12.10 після роботи і спробую ще раз, і потім побачу, чи є різниця. Чи є askbubuntu, еквівалентний ударам, або ви будете доступні, коли я задзвонюся назад?
mikeymop

11

Ця помилка була вирішена для мене, переконавшись, що встановлення доступне для Інтернету.

Коли я вирішив не підключатися, я отримав цю помилку.


Дивний; я також. У мене була ця помилка, і я просто спробував знову з підключенням до Інтернету, і воно спрацювало.
Том Уілверт

Працював і для мене після підключення ...
Mohit Jain

Тільки наявність зв'язку для мене була недостатньою. Я також повинен був перевірити "завантажити оновлення" на початку процесу встановлення.
ʇsәɹoɈ

Те саме тут і з xubuntu 14.04. Установка в режимі офлайн призводить до помилки. Просто зафіксувавши підключення до Інтернету. Параметр "завантажити оновлення" не потрібно.
jox

7

У моєму випадку я пропускаю встановити grub, запустивши всюдисущість з терміналу, використовуючи таку команду:

ubiquity -b

Це також означає, що вам доведеться встановлювати грі голою рукою.

Після встановлення ubuntu. НЕ перезапускайте, оскільки ви ще не мали завантажувача. На комп’ютері потрібно встановити grub.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

Це посилання допоможе вам: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Оновлення: Дякую за коментар Мікко Остлунда.

Якщо ви розділите системний розділ EFI та розділ Ubuntu, під час запуску grub-install /dev/sdXви можете отримати повідомлення про помилку cannot find EFI directory. Ви повинні робити mount /dev/sdXY /boot/efi. Потім grub-install /dev/sdXуспішно запустіть і інші команди. І перезавантажити.


1
Чи можемо ми ЗАБЕЗПЛАТИ подати цю проблему та рішення вище за течією. Це НЕ щось, що я хочу пояснити своїй бабусі по телефону.
Вільям Ентрікен

Для мене в цих інструкціях був невеликий недолік. Моя справа така:
Mikko Östlund

1
Отримання повідомлення про помилку "Не вдається знайти каталог EFI" під час запуску команди "grub-install / dev / sd .." вище? Продовжуйте читати! Для мене в цих інструкціях був невеликий недолік. У моєму випадку було таке: у мене був ESP-розділ на / dev / sda1 та мій новий ubuntu intall on / dev / sda2. Отже, у ваших інструкціях вище я замінив "а" на "X" і "2" на "Y". Чудово. Але при запуску "grub-install / dev / sda" я отримав повідомлення про помилку "не можу знайти каталог EFI". Потім я зрозумів, що мені потрібно зробити "mount / dev / sda1 / boot / efi". Потім я запустив "grub-install / dev / sda" та інші команди з успіхом. І перезавантажили.
Mikko Östlund

@ MikkoÖstlund Дякуємо за допомогу. Я оновлю свою відповідь.
thangdc94

2

Ти повинен мати

/boot/efi    

і близько 100 Мб, то все нормально ...

моя є

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB

0

Спробуйте відключити BIOS QuickBoot / FastBoot та Intel Smart Response Technology (SRT).
Потім встановіть Ubuntu 12.10 <- ВАЖЛИВО 12.10
Потім спробуйте встановити, якщо це не встановлено,grub-efi-amd64-signed

З повагою,


Я вже відключив Intel SRT. Quickboot - це не варіант у BIOS ноутбуків. Мені доводиться використовувати 12.10 для встановлення, якщо я намагаюся встановити raring - це не вдалося, тому я зазвичай просто встановлюю 12.10, а потім дистрибутивую до оновлення до raring. Опинившись на ядрі 3.8 або новіших, все стає стабільніше.
mikeymop

0

У моєму випадку на ноутбуці Lenovo X230 я також відтворив цю помилку. Речі вирішили:

налаштування на BIOS `Boot tab➝UEFI / BIOS mode mode 'до застарілого .

Раніше цей параметр був «розумним поєднанням» UEFI / LEGACY («спадщина спочатку»). Чистий UEFI може здатися більш логічним, але все, що я можу сказати, - це працює. Навіть у контексті подвійного завантаження з двома дистрибутивами Linux.


0

Це сталося зі мною з установщиком Xubuntu 16.04.2. Звичайно, ви можете вимкнути UEFI і зробити традиційну установку, але в моєму випадку я втратив би швидший час POST.

Ця проблема викликана тим, що відсутній розділ Efi System Partition (ESP) . Це повинен бути розділ FAT32, позначений як завантажувальний. Ви можете створити його за допомогою GParted, fdisk або вашого інструменту на вибір. Тоді інсталятор виявить його і змонтує як /boot/efi, вирішуючи таким чином проблему.

Більше інформації та розмірів про розмір, тип тощо на сторінці вікі ArchLinux про ESP (це стосується і Ubuntu).

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