Помилка: для таблиці розділів потрібен окремий розділ для коду завантажувача (випуск EFI)


12

Питання

Я намагаюся встановити Ubuntu 12.04 (64-розрядний, Mac альтернативний) на свій 13-дюймовий MacBook Pro (модель 7,1. Середина 2010 року) . MacBook Pro працює під керуванням OSX 10.8.3, і я намагаюся зробити це подвійний завантажувальний файл (тобто я можу завантажуватися в Ubuntu або OSX). Під час завантаження з живого компакт-диска та вибору "Спробуйте Ubuntu" я створив потрібні таблиці розділів і був готовий до встановлення. Через процес встановлення я вибрав новостворений розділ "ext4", змінив його (у програмі встановлення) на "Використовувати як файлову систему журналу ext4" та натиснув кнопку "Продовжити". Однак з'явилося наступне вікно:

Формат таблиці розділів, який використовується на ваших дисках, зазвичай вимагає створити окремий розділ для коду завантажувача.  Цей розділ повинен бути позначений для використання як "Зарезервована область завантаження BIOS" і має бути розміром не менше 1 Мб.  Зауважте, що це не те саме, що розділ, завантажений на / завантаження.  Якщо ви не повернетесь до меню розділів і виправите цю помилку, пізніше встановлення завантажувача може не вдатися, хоча все-таки можливо встановити завантажувач до розділу.

Нижче наведено знімок моєї таблиці розділів в GParted.

Налаштування GParted таблиці розділів

Нижче наведено знімок вікна встановлення.

Вікно встановлення


Гіпотеза

@Seth і я налаштовані на роздуми, це проблема, що Ubuntu не виявляє, що мій комп'ютер використовує EFI замість BIOS. Я думаю, що якщо ми якось змусимо Ubuntu визнати, що я працюю на комп'ютері, який використовує EFI, установка буде працювати більш плавно. Однак, оскільки я працюю на MacBook Pro, користувачі, які мали подібні проблеми з Windows, не матимуть тих самих рішень, як і мені (або іншим майбутнім вирішенням проблем).


Речі, випробувані та досліджені

Нижче наведені речі, які я спробував розглянути. Я буду його оновлювати, коли ця проблема буде прогресувати.

  1. Я спробував дослідити цю проблему і також натрапив на цю тему . Після обговорення цього питання з людьми в чаті, я - ми - ми впевнені, що це апаратне питання.
  2. Крім того, я спробував цю вікі , але вікі виглядає орієнтованим на Windows, і, знову ж таки, я впевнений, що це проблема, що стосується обладнання. Оновлення: я пішов і спробував розділ, до якого я пов'язував, і це не зовсім тренується. Дотримуючись вказівок, я не зміг натиснути на вкладку "GRUB location", оскільки вона була відключена:місце вимкнення
  3. Ще одна неперевірена опція @Seth, і я перейшов, обійшов помилку, а потім запустив перераховану вище програму відновлення завантаження. Хоча є побоювання, що це небезпечно, тому я радий почути іншу думку.
  4. Я спробував рішення, яке надає @ rod-smith . Однак, як видно з коментарів до його відповіді, я зіткнувся з деякими питаннями. Під час спроби альтернативних кроків під кроком 10 під час завантаження я просто видав порожній екран, який не пропаде (останній час, який я провів на цьому екрані, пройшло приблизно 40 хвилин, поки я не перезавантажився). Продовжуючи дотримуватися вказівок, перш ніж з’явиться крок 18 (що ніколи не відбувається), я отримую таку помилку:

    ПОПЕРЕДЖЕННЯ: жодна консоль не буде доступна для
    помилки ОС : не знайдено відповідного режиму відео.
    (див. зображення)

  5. Зберігаючи розділи / всі параметри як налаштування за моїм поясненням у четвертому пункті (вище), я спробував посилання у другому елементі вище, оскільки GRUB був встановлений. Я міг отримати доступ до меню, і переглянув усе, що потрібно зробити. Однак після перезавантаження я наткнувся на той самий невизначений порожній екран.

  6. Відповідно до публікації @ TheMysteriousMan , я також намагався вибрати /dev/sda1інсталяцію завантажувача, але отримав ту саму помилку.

  7. Спробували також Ubuntu 13.04 (64-розрядний, Mac alternate), але знову ж таки отримана та сама помилка.

  8. Щось я помітив, це те, що при подвійному клацанні на розділі (в той час як процес встановлення бачиться на 3-й фотографії цієї публікації) та під час відкриття вікна "Редагувати розділ" у спадному меню "Використовувати як:" (де параметри на кшталт "Файлова система файлів журналу Ext4"), у мене є опція "Зарезервована область завантаження BIOS." Мені цікаво, чи помилка просить мене зробити щось із варіантом. Якщо мене просять використовувати цю опцію, чи слід створити новий розділ і встановити на ньому цей параметр? Наскільки великий повинен бути перегородка? Або я ставлю його на існуючий розділ?


TLDR & Питання

Основне питання тут: як мені отримати це повідомлення про помилку? Чи є якась конфігурація, яку я повинен зробити, я ще цього не зробив? Або це безпечне повідомлення про помилку в обхід?

Відповіді:


11

Прочитайте всю відповідь, перш ніж виконувати вказівки нижче.

Для виправлення цієї проблеми потрібно створити додатковий розділ.

  1. Встановіть Загорніть або rEFInd 1 в Ubuntu.
  2. Запустіть Mac OS X.
  3. Запустіть ОС Disk Utility.
  4. Переконайтесь, що ви вже змінили розмір свого розділу "Macintosh HD", щоб у вас було місце для нових розділів (~ 50 Гб - це те, що я вибрав).
  5. Перезапустіть за допомогою Ubuntu Live CD.
  6. Виберіть "Спробуйте Ubuntu".
  7. Запустіть програму під назвою GParted.
  8. Створіть новий розділ під назвою "завантажувач" з файловою системою ReiserFS. Я зробив цей розділ 500 Мб. Я не точно впевнений, чи має значення файлова система чи розмір. Відповідно до сторінки розділу завантажувального вікіпедії BIOS , цей розділ може бути розміром лише 1 МіБ.
  9. Створіть новий розділ linux-swap розміром близько 1 Гб. Я назвав це "свопом".
  10. Створіть розділ ext4 під назвою "первинний", використовуючи решту нерозподіленого простору.

Дотримуючись наведених вище вказівок, GParted повинен виглядати аналогічно наступному зображенню. Майте на увазі, що я взяв це після встановлення. Мітки для моїх розділів linux-swap та ext4 зникли, а піктограми ключів / вигуків були додані після встановлення Ubuntu. Крім того, не потрібно встановлювати bios_grubпрапор для розділу ResiserFS, це також було автоматично додано після (або під час) встановлення. GParted

Тепер, коли розділи налаштовані, поверніться на робочий стіл, натисніть «Встановити Ubuntu 12.04» (це також повинно з’явитися в меню зліва, якщо його немає на робочому столі), і виконайте далі нижче

  1. Перегляньте параметри (персоналізуючи їх, як вам подобається), поки ви не перейдете до екрана "Тип встановлення", який запитає, як ви хочете встановити Ubuntu.
  2. На екрані "Тип встановлення" виберіть "Щось інше" та продовжте (натисніть "Встановити зараз").
  3. Тепер ви прибудете до вікна, в якому перераховані всі наявні розділи. Визначте розділ "завантажувач" (якщо мітки не відображаються, ідентифікуйте його за допомогою пристрою, типу чи стовпців розміру) та двічі клацніть на ньому.
  4. З'явиться вікно із написом "Редагувати розділ". Виберіть поле опції поруч із пунктом "Використовувати як:" і натисніть на значення, яке говорить "Зарезервована область завантаження BIOS" (малюнок нижче). Натисніть "ОК". Виберіть "Зарезервована область завантаження BIOS"
  5. Визначте щойно створений вами розділ ext4 та відкрийте вікно "Редагувати розділ".
  6. Встановіть значення "Використовувати як:" на "Файлова система журналу Ext4", перевірте параметр формату. Не забудьте також встановити поле для кріплення /. Натисніть "ОК".
  7. Вперед і продовжуйте процес, персоналізуючи результати за вашим бажанням.

Звідси все повинно працювати нормально. Переконайтеся, що встановлено rEFIt або rEFInd, щоб ви могли завантажуватися в Ubuntu пізніше 1 .

1. Виявляється, якщо ви застрягли під час завантаження, замість того, щоб використовувати програму типу rEFIt та її попередника, ви можете просто утримувати alt/optionклавішу для завантаження в розділ / диск / що завгодно.


5

Востаннє, коли я перевірив (два чи три випуски тому), версія "Mac alternate" Ubuntu була в основному просто звичайною Ubuntu, але позбавлена ​​її параметрів завантаження EFI. Це може здатися своєрідним, оскільки Macs використовують EFI, але проблема полягає в тому, що EFI Mac Mac дивно , а стандартний інсталятор Ubuntu мав проблеми з EFI Mac. (Я не пам'ятаю точного характеру проблем.) Оскільки Macs забезпечують рівень сумісності BIOS, завантаження таким чином має сенс; і коли GRUB встановлюється на диск GPT у режимі завантаження BIOS, необхідно використовувати розділ завантаження BIOS (що діалогове вікно Ubuntu позначає як "зарезервована область завантаження BIOS"). Отже, діалогове вікно із запитом для цієї області.

Одним із варіантів того, як діяти, є прийняття запиту про створення завантажувального розділу BIOS. Потім Ubuntu завантажиться в режимі BIOS, якщо все піде добре. Ви можете згодом змінити режим завантаження Linux, встановивши завантажувач режиму EFI. Дивіться мій приклад EFU-завантаження Ubuntu на Mac для одного прикладу, як це зробити, і особливо розділ під назвою "Виправлення установки".

Інший варіант - спробувати використовувати стандартний інсталятор Ubuntu, а не варіант Mac. Можливо, вам знадобиться допомога з його завантаженням; можливо, що rEFInd допоможе у цьому, хоча я не можу обіцяти. Після завантаження програми інсталятора слід переконатися, що він працює в режимі EFI, шукаючи каталог з назвою /sys/firmware/efi. Якщо він присутній, ви завантажилися в режимі EFI, а якщо його немає, ви, ймовірно, завантажилися в режимі BIOS і повинні спробувати ще раз.


Дякую! У мене виникли декілька проблем, виконуючи розділ "Встановлення Ubuntu". Я встановив gdisk, але команди не працюють. Під час запуску sudo gdisk /dev/disk0s3я отримую "Помилка 16." Отже, я спробував видалити його вручну в Disk Utility і створив новий розділ через gdisk (з n), але потім я отримав "Помилка - це 2." Я не зміг знайти жодних документів, але оскільки ви розробник, я сподіваюся, що ви зможете пролити світло на це питання.
jeremy

Ви вказуєте розділ ( /dev/disk0s3) як варіант для gdisk, але вам потрібно вказати весь диск ( /dev/disk0).
Род Сміт

Я заплутався. Я поставив "+ 128M" як перший сектор замість останнього. Це спонукає мене до останнього сектору. Що я повинен зробити? = / (Якщо ви хочете зайти в чат "Загальна кімната", це було б чудово: D)
jeremy

Натисніть Ctrl + C, щоб вийти з програми та повторіть спробу.
Rod Smith

Я не маю уявлення, як зробити крок 1 під кроком 10 розділу "Виправлення установки" (починається з "Скопіюйте драйвер EFI для файлової системи, яку ви використовували при / boot (або для вашої кореневої файлової системи, якщо ви не розділили / завантажили) ... ") Якщо чесно, я навіть не знав, що шукати. Чи є у вас простіші інструкції? :) Дякую поки що.
jeremy

3

Ви намагалися вибрати /dev/sda1місце для встановлення завантажувача? У нижній частині користувальницького меню встановлення розміщено місце:

Device for bootloader installation

У спадному меню виберіть / dev / sda1.


Це те, що я мав на увазі раніше в чаті. Просто виберіть розділ EFI на головному диску як місце завантажувача. Згідно з Вікіпедією, це може вплинути на пізніші оновлення вбудованого програмного забезпечення, але мій мак був досить дорослим, що я не дуже хвилювався (можливо, не буде корисних оновлень).
Чан-Хо Су

@ Chan-HoSuh та OP: На жаль, це не спрацювало. Спасибі, хоча.
Джеремі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.