Установка Ubuntu на MacBook середины 2007 года

Предыстория

Мне подарили старый белый макбук середины 2007 года, и я подумал, что хотел бы использовать на нем двойную загрузку Ubuntu. Дисковод CD сломан. Процессор 64 бит.

То, что я сделал до сих пор:

  • Я загрузил Ubuntu 16.04 LTS как iso и преобразовал его в img. (Для этого я использовал hdiutil convert -format UDRW path/to/ubuntu.iso -o path/to/ubuntu.img)

  • Я установил rEFInd на Mac.

  • Разделили USB-диск на OSX. Журналировали с менеджером разделов GUID. ]

Вот где это становится интересным

Как только я использую sudo dd if="path/to/ubuntu.img" of="/dev/rdiskN", USB-накопитель переключается с схемы разделов GUID на менеджер разделов Apple. Это приводит к тому, что мой usb-диск не загружается, потому что OSX не распознает его, а rEFInd не загружается, давая мне много «не найденных из LocatDevicePath».

Как я могу это исправить и что мне нужно сделать?


Заранее спасибо!

1
задан 4 July 2017 в 00:13

1 ответ

Во-первых, тот компьютер является достаточно взрослым, что я не на 100% уверен в его ЦП и битовых глубинах EFI. Это критические детали для знания так, чтобы Вы загрузили корректную версию Ubuntu и использовали корректный процесс установки. Короче говоря, наиболее современные компьютеры имеют 64-разрядные центральные процессоры, и 64-разрядный EFIs, так устанавливая 64-разрядную Ubuntu на них является соответствующим. Первое поколение основанных на Intel Mac, тем не менее, использовало 32-разрядный EFIs, главным образом (или возможно исключительно) с 32-разрядными центральными процессорами. Они потребовали бы 32-разрядной Ubuntu - но 32-разрядные изображения Ubuntu не поддерживают начальную загрузку в режиме EFI, который усложняет вещи. Дальнейшая сложность - то, что некоторые ранние Mac (главным образом первое повторение модификаций после того первого 32-разрядного поколения) использовали 64-разрядные центральные процессоры, но 32-разрядный EFIs. Они могут использовать 32-разрядную Ubuntu, установленную в режиме EFI путем перехода через некоторые обручи или 64-разрядную Ubuntu, установленную в режиме BIOS путем перехода через меньшее количество обручей или 64-разрядную Ubuntu, установленную в режиме EFI путем перехода через другие обручи. Короче говоря, они - реальная сложная путаница для объяснения.

Однако когда я Погугленные "спецификации macbook 2007", я получил эту страницу, которая предполагает, что Ваша машина, вероятно, имеет 64-разрядный ЦП и 64-разрядный EFI. Если это корректно, это делает вещи намного легче. Безусловно, выполните следующую команду в Окне терминала OS X:

ioreg -l -p IODeviceTree | grep firmware-abi

Это должно возвратиться также EFI32 или EFI64. Если это - первый, ОСТАНОВИТЕСЬ! Вы находитесь в для дикой поездки, и необходимо будет сделать больше рытья и принять решения относительно какой набор компромиссов сделать. Если предыдущая команда возвращается EFI64, продолжить двигаться....

Вы говорите, что преобразовали .iso файл Вы загрузили на .img файл, но Вы не говорите, как Вы сделали это. В большинстве случаев это - ненужный шаг и, более вероятно, создаст проблемы, чем решить их. Вообще говоря существует два способа записать установку Ubuntu .iso файл к карте флэш-памяти с интерфейсом USB:

  • Используя dd - Можно использовать dd программа для записи .iso файл к карте флэш-памяти с интерфейсом USB. Это работает потому что Ubuntu .iso файлы используют вид монстра Frankenstein формата, который может быть считан или как файловая система оптического диска ISO 9660 или как таблица разделов и связанные структуры файловой системы для жесткого диска. Большинство (но не все) компьютеры могут считать этот формат очень хорошо при записи в карту флэш-памяти с интерфейсом USB, через команду как sudo dd if=image.iso of=/dev/disk2. Это передаст image.iso к (OS X) /dev/disk2; измените оба имен файлов по мере необходимости для Вашей системы.
  • Используя инструмент передачи - Программы как UNetbootin (доступный для Linux, OS X и Windows) и Rufus (Windows только, последнее я проверил) могут читать .iso файл и создает загрузочную карту флэш-памяти с интерфейсом USB. Большинство этих инструментов создает изображения, которые могут загрузиться или в режиме BIOS/CSM/legacy или в режиме EFI, но существуют исключения и причуды от системы к системе при начальной загрузке из таких изображений. Таким образом я не могу обещать, что любая данная программа будет работать на Вас; однако, у Rufus обычно есть лучшая репутация этих программ, поэтому если у Вас есть доступ к системе Windows, можно хотеть попробовать его сначала.

На практике Вы, возможно, должны попробовать два или больше инструмента для создания загрузочной карты флэш-памяти с интерфейсом USB; необходимо будет просто попробовать один за другим, пока что-то не работает.

перенаходка должна обнаружить диск как загрузочный, после того как это было правильно подготовлено. Существует несколько протестов, хотя:

  • Вы, возможно, должны совершить нападки, клавиша Esc для получения повторно находят для обнаружения внешнего диска. Это вызвано тем, что внешние диски иногда не спешат регистрировать себя во встроенном микропрограммном обеспечении, таким образом, они сразу не обнаруживаются в меню rEFInd. Удар причины Esc повторно находит, чтобы сделать новое сканирование для загрузочных устройств, таким образом работающих вокруг этого незначительного сбоя.
  • Можно видеть две записи для внешнего носителя, один для начальной загрузки в режиме BIOS/CSM/legacy и один для начальной загрузки в режиме EFI. Я рекомендую установить в режиме EFI, если это возможно, таким образом, необходимо использовать запись загрузки режима EFI. Эта запись, вероятно, будет описана как начальная загрузка "загрузчика нейтрализации" и, вероятно, будет иметь универсальный значок, не значок Linux или Ubuntu. Загрузчик BIOS, в отличие от этого, вероятно, будет иметь значок Linux и описание, которое включает слово "наследие" в него.
  • Начальная загрузка внешних медиа в режиме BIOS/CSM/legacy на Mac является случайным суждением. Это могло бы хорошо работать, или перенаходка могла бы подбросить ошибку. Если повторно находят сбои, Вы могли бы удержать Высокий звук (или Опция) ключ при запуске компьютера. Это должно поднять встроенный диспетчер начальной загрузки встроенного микропрограммного обеспечения, который мог бы (или не мог бы) делать лучшее задание начальной загрузки Карты памяти в режиме BIOS. Эта трудность является одной из причин, я одобряю выполнение установки режима EFI (но существуют другие причины, также).
  • Если Вы будете использовать, повторно находят, можно хотеть загрузить установщик Ubuntu в его "попытке прежде, чем установить" режим, запустить Терминал и тип ubiquity -b. Это заставит установщик настраивать Ubuntu, не устанавливая GRUB, который избыточен. Если Вы загрузитесь прямо в установщик, то GRUB будет установлен, который может принять процесс начальной загрузки. В некоторых случаях GRUB может не мочь запустить OS X. Эта проблема может быть преодолена, но предотвращение ее полностью может упростить вещи. OTOH, если необходимо загрузить Ubuntu в режиме BIOS по некоторым причинам, Вам будет нужен GRUB, таким образом, необходимо будет удостовериться, что это установлено.

Этой информации должно быть достаточно для запущения Вас, предоставил информацию, я нашел, что это предполагает, что Ваша машина имеет 64-разрядный EFI, корректно.

3
ответ дан 7 December 2019 в 12:32

Другие вопросы по тегам:

Похожие вопросы: