PureOS ISO (по USB) недоступен для загрузки (EFI) в Mac OS X

1917
Peter J Langley

Цель


Замените OS X на PureOS на моем старом Mac. По сути, я хочу попробовать PureOS и купить компьютер Librem, если он сработает.

вопрос


PureOS не появляется в списке загрузочных дисков при перезагрузке Mac, поэтому я не могу загрузиться с ISO и запустить программу установки.

подробности


Спецификации MacBook Pro

  • OS X Yosemite (10.10.5)
  • MacBook Pro (15 дюймов, середина 2010 г.)
  • Процессор 2,53 ГГц Intel Core i5
  • Память 8 ГБ 1067 МГц DDR3
  • Графика Intel HD Graphics 288 МБ
  • Хранение 256 ГБ твердотельный накопитель SATA

Что я пробовал

  1. Скачал pureos-8.0-live-amd64.hybrid.isoс https://www.pureos.net/download.html и проверил хеш. Все хорошо.
  2. Прошил ISO на 4 Гб USB с помощью Etcher (на другом моем Mac).
  3. Размонтировал и отключил USB.
  4. Вставил USB в мой старый Mac (подробности выше), пока он был выключен, затем включил его (с Optionнажатой клавишей), опция загрузки PureOS была недоступна. Я ожидал увидеть иконку внешнего носителя с надписью EFI.

Просто для сравнения, я скачал ISO-версию Debian 9 live install debian-9.3.0-amd64-netinst.isoи выполнил тот же процесс перепрограммирования, что и выше, и мой старый Mac успешно поднял его при загрузке. Я знаю, что PureOS является производной от Debian, поэтому это несколько смутило меня.

Я также запускал fdiskISO-образы для сравнения с Debian ISO (может быть или не быть полезным) ...

PureOS ISO:

$ fdisk pureos-8.0-live-amd64.hybrid.iso  Disk: pureos-8.0-live-amd64.hybrid.iso geometry: 686/64/63 [2768960 sectors] Signature: 0xAA55 Starting Ending #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ *1: 17 0 2 1 - 1017 84 32 [ 64 - 2768896] OS/2 hidden  2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused  3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused  4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused  

Debian ISO:

$ fdisk debian-9.3.0-amd64-netinst.iso  Disk: debian-9.3.0-amd64-netinst.iso geometry: 589/16/63 [593920 sectors] Signature: 0xAA55 Starting Ending #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ 1: 00 0 0 0 - 0 0 0 [ 0 - 0] unused  2: EF 1023 254 63 - 1023 254 63 [ 3760 - 832] <Unknown ID> 3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused  4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused  

Я думаю, что PureOS ISO не (U) EFI-совместим, поэтому мой старый Mac не смог загрузить его при загрузке?

Если у кого-нибудь есть какие-либо советы, пожалуйста, поделитесь и помогите мне - я бы хотел, чтобы это сработало! Заранее спасибо.

1

2 ответа на вопрос

3
David Anderson

Примечание: Это из комментария, добавленного OP (у которого есть работающий привод DVD): с тех пор я успешно заменил OS X на PureOS с DVD iso, установил с полным шифрованием диска LVM и взял пакет linux firmware-brcm80211, который включил WiFi :)

Ты прав. Файл iso содержит только программное обеспечение для загрузки BIOS. Я создал виртуальную машину, используя VirtualBox, и попробовал методы загрузки BIOS и EFI. Используя метод загрузки BIOS, я смог успешно установить и загрузить, используя схему таблицы Master Boot Record (MBR) или схему таблицы разделов GUID (GPT). Когда я попробовал метод загрузки EFI, микропрограмма не смогла обнаружить файлы EFI для загрузки. После загрузки BIOS установки PureOS в VirtualBox я смог изучить файл ISO и не смог найти никаких файлов EFI, необходимых для загрузки EFI.

Так, где это оставляет нас. Ну, пользователи Mac знают, что BIOS не может загрузиться с USB. Таким образом, очевидным решением будет записать ISO-образ на DVD-диск и загрузиться с DVD-привода для установки PureOS. Если DVD-дисковод недоступен, есть еще один вариант, связанный с Windows. Установочный iso-файл PureOS содержит программное обеспечение, которое заменит существующую установку Windows установкой PureOS. Конечно, существует вероятность того, что ваша модель Mac имеет оборудование, несовместимое с версией PureOS, которую вы пытаетесь установить.

Бесплатная пробная версия Windows 10 может быть загружена с веб-сайта Microsoft. Загрузите образ диска Windows 10 (файл ISO) . Веб-сайт Установка Windows 10 без DVD или сторонних инструментов дает процедуру установки BIOS, загружающего Windows 10 с USB-накопителя. Если эта процедура не работает, тогда должна работать более старая процедура, приведенная на этом веб-сайте. Установка Windows 7 или 10 Pro 64 bit без DVD или Flash Drive . После установки Windows 10 приведенную ниже процедуру можно использовать для замены Windows 10 на PureOS.

Я предполагаю, что macOS установлен в раздел с форматом «Mac OS Extended (Journaled)». Если на вашем Mac установлен macOS с использованием Core Storage или AFPS, сделайте соответствующие замены. Я предполагаю, что Windows 10 установлена ​​для загрузки BIOS на одном отформатированном разделе NTFS. Цель здесь - заменить Windows 10 на PureOS. Установка MacOS не должна быть затронута.

Примечание. Для лучшего просмотра изображения щелкните изображение или откройте изображение в новом окне.

  1. Загрузиться в Windows 10.
  2. Смонтируйте pureos-8.0-live-amd64.hybrid.isoфайл.
  3. Вставьте флэш-накопитель объемом 2 ГБ или больше в порт USB. Все на этой флешке будет стерто.
  4. Откройте окно «Администратор: Командная строка».
  5. Введите следующие команды

    diskpart rescan list disk 
  6. Из списка дисков определите номер диска для флешки. Здесь я буду считать число 1. Если ваш номер отличается, сделайте соответствующую замену в следующей команде. Введите следующие команды, чтобы создать один раздел в формате FAT32 на флэш-диске.

    select disk 1 clean convert mbr create partition primary format fs=fat32 label=pureos quick 
  7. Используйте выходные данные следующей команды, чтобы определить буквы дисков для томов «PUREOS» и «PureOS 8.0». Здесь я предполагаю, что тому «PUREOS» была назначена буква диска, Eа тому «PureOS 8.0» была назначена буква диска F.

    list volume 
  8. Введите следующую команду, чтобы выйти из diskpartнее.

    exit 
  9. Введите следующую команду, чтобы скопировать все файлы с тома «PureOS 8.0» на том «PUREOS». Если назначенные вам буквы дисков отличаются, сделайте соответствующие замены. Эта команда займет некоторое время для завершения. Потерпи.

    xcopy /e /h f:\* e: 
  10. Введите следующую команду, чтобы запустить загрузчик Debian-Installer.

    e:setup 
  11. Когда мне предложили, я выбрал Нормальный режим. Изображения ниже были сделаны после выбора этого пути. Если у вас есть проблемы с установкой, вы можете попробовать режим Expert.

  12. При появлении запроса выберите «Начать установку на этом компьютере».

  13. Когда загрузчик Debian-Installer завершит работу, выберите «Закрыть». При появлении запроса выберите «Да» для перезагрузки.

  14. Когда появится изображение ниже, выберите «Debian GNU / Linux - продолжить процесс установки». Компьютер должен перезагрузиться.

    10

  15. Продолжайте установку, пока не появится изображение, подобное изображенному ниже. Выберите «Вручную», затем «Продолжить»

    11

  16. Следующее изображение должно быть похоже на то, что показано ниже. Удалите разделы Windows. В этом случае, это было бы только разделить #4на sda. Итак, выделите этот раздел и выберите «Продолжить».

    12

  17. На изображении, показанном ниже, выделите «Удалить раздел», затем выберите «Продолжить».

    13

  18. На изображении, показанном ниже, выделите «Управляемое разбиение», затем выберите «Продолжить».

    14

  19. На изображении, показанном ниже, выделите «Управляемый - используйте наибольшее непрерывное свободное пространство», затем выберите «Продолжить».

    15

  20. На изображении, показанном ниже, я выделил «Все файлы в одном разделе (рекомендуется для новых пользователей)». Вы можете пожелать другой выбор. По окончании выбора выберите «Продолжить».

    16

  21. На изображении, показанном ниже, выделите «Завершить создание разделов и записать изменения на диск», затем выберите «Продолжить».

    17

  22. На изображении, показанном ниже, нажмите кнопку «Да», затем выберите «Продолжить».

    18

  23. Продолжайте установку, пока не получите изображение, подобное изображенному ниже. Нажмите кнопку «Да», выберите «Продолжить».

    19

  24. На изображении, показанном ниже, выделите строку, содержащую «/ dev / sda», затем выберите «Продолжить».

    20

  25. Продолжайте, пока установка не будет завершена.

Последнее замечание: если у вас возникли проблемы с загрузкой PureOS, вы можете установить rEFInd в раздел EFI.

Спасибо, что посмотрели Дэвид. К счастью, у Mac есть DVD-привод ... так что я могу попробовать. Где PureOS основан на Debian, вы бы порекомендовали мне сначала опробовать Debian с моим оборудованием, прежде чем идти в олл-ин с PureOS? Peter J Langley 6 лет назад 0
Файл iso включал живую версию, поэтому вы пытаетесь загрузить живую версию PureOS с DVD без установки на свой внутренний привод. Хотя живая версия не загружалась при тестировании в VirtualBox, но установленная версия работала. David Anderson 6 лет назад 0
Хороший вопрос - я попробую, ура! Peter J Langley 6 лет назад 0
Приятно знать, что у вас есть DVD-привод. Дайте мне знать, если вы не можете напрямую загрузиться и установить с DVD. Я обнаружил, что в iso есть программное обеспечение, которое можно использовать для замены существующей установки Windows. Поэтому, если необходимо, я мог бы опубликовать процедуру, в которой вы сначала установили бы бесплатную пробную версию Windows 10, а затем использовали DVD для замены Windows 10 на PureOS. Я проверил это в VirtualBox и был успешным. David Anderson 6 лет назад 0
Он загрузился просто отлично: D Потребовалось время, но он успешно запустил живую версию! Тем не менее, в настройках сети, под Wi-Fi, он говорит _firmware missing_. [Это] (https://tracker.pureos.net/w/trou устранение неисправностей/missing_firmware/) меня немного беспокоит - для меня могут быть некоторые препятствия, чтобы полностью реализовать это на моем аппаратном обеспечении. В любом случае, вы ответили на мой оригинальный вопрос, спасибо. Peter J Langley 6 лет назад 0
Получение Wi-Fi для работы является общей проблемой для всех версий Linux. Если вы пытаетесь получить доступ к Интернету, вы можете попробовать использовать порт Ethernet. Если у вас есть другой Mac, вы можете подключить их через порты Ethernet и использовать соединение Wifi на другом Mac с MacOS. David Anderson 6 лет назад 0
@Peter: я обновляю свой ответ. Поскольку у вас есть DVD-привод, вы можете игнорировать это обновление. David Anderson 6 лет назад 0
Это фантастика, спасибо за вашу помощь, Дэвид. С тех пор я успешно заменил OS X на PureOS с DVD iso, установил с полным шифрованием диска LVM и взял пакет linux `firmware-brcm80211`, который включил WiFi :) Peter J Langley 6 лет назад 0
0
BrianC

Таким образом, короткий ответ делает, что это будет ОЧЕНЬ сложно, и вы сэкономите много времени и усилий и усугубите ситуацию, если вы установите новую ОС в виртуальную машину, такую ​​как VMWare или Parallels. У них обычно есть пробная версия, которую вы можете использовать в течение двух недель. Есть также бесплатные виртуальные машины с открытым исходным кодом.

Проблема № 1

Apple делает все возможное, чтобы заблокировать на своем оборудовании любую ОС, кроме OSX и Windows (только внутри загрузочного лагеря). А также, чтобы заблокировать OSX от установки на стороннее оборудование. Это делается на уровне BIOS, поэтому нет простого обхода программного обеспечения на уровне ОС. Я знаю, что были хаки, чтобы обойти это, но они были довольно вовлечены. Я не поспевал за тем, что вы должны сделать сейчас, чтобы обойти это.

Проблема № 2

Кроме того, Apple уже давно не использует стандартные интерфейсы SATA или SAS для своих встроенных жестких дисков. У них есть собственный виндовый интерфейс. Таким образом, вашей ОС, в частности, потребуются драйверы для поддержки того, что они сейчас делают, что может быть ОЧЕНЬ сложно найти.

Проблема № 3

Как расширение № 1, помимо блокировки доступа к диску, Apple также ограничивает доступ к загрузочному сектору. Так что это еще одна вещь, которую нужно пройти, чтобы установить новую ОС.

-1 «Кроме того, Apple не использовала стандартные SATA…» Новости для меня и диски SATA на моих компьютерах Mac [а также множество обновлений там] (https://eshop.macsales.com/shop/internal_storage / hard_drives_and_SSD). Пожалуйста, предоставьте документацию. JakeGould 6 лет назад 0
Вам не нужна документация. Перейдите в свое приложение System Info и посмотрите, что оно показывает под SATA и SAS. Только на любом ноутбуке Mac оба устройства не будут отображаться. BrianC 6 лет назад 0
Не уверен в настольных компьютерах Mac, но Genus Bar объяснил это мне, когда умерла одна из моих книг о силах. Вы можете вытащить жесткий диск SSD из MacBook, но вы не можете подключить их к чему-либо, кроме другого Mac, поскольку они не имеют стандартного интерфейса. А конвертер, необходимый для подключения SSD-диска Apple MacBook к шине SATA или SAS, стоит более $ 500. BrianC 6 лет назад 0
«Вам не нужна документация». Да! Ты сделаешь! Вы не представляете, какую машину использует этот плакат. И я делаю это для жизни. На САС ты прав. Для SATA вы совершенно не правы. Практически на всех компьютерах Mac есть разъемы SATA. «А конвертер, который вам нужен для подключения SSD-диска Apple MacBook к шине SATA или SAS, стоит более 500 долларов». Двойная чепуха. Это зависит от модели, но в лучшем случае это гиперболическое. JakeGould 6 лет назад 0
Тогда почему на КАЖДОМ новом Macbook по крайней мере приложение System Information показывает «Устройства не найдены» под SATA. И почему несколько человек, которые поддерживают Apple, все говорят, что это пользовательский интерфейс? BrianC 6 лет назад 0
Опять же, [пожалуйста, посмотрите на эти очень известные послепродажные предложения магазина обновлений Mac] (https://eshop.macsales.com/shop/internal_storage/hard_drives_and_SSD) и просмотрите их предложения для дисков. Некоторые из новых компьютеров Mac используют странные интерфейсы, но, как вы объясняете, это не так часто. JakeGould 6 лет назад 0
Он публикует сообщение одного из ответчиков службы поддержки уровня 10, объясняющего, что это фирменный интерфейс Apple. https://discussions.apple.com/thread/7127898?language=en BrianC 6 лет назад 0
Опять ерунда. Сотрудник службы поддержки «Уровня 10» заявляет: «Извините, но на вашем компьютере нет стандартного стандартного твердотельного накопителя, а есть собственная флеш-карта, разработанная Apple, и он не подлежит обновлению». Вот список всех обновлений для [MacBook Pro 2013 (A1502)] (https://eshop.macsales.com/shop/ssd/owc/macbook-pro-retina-display/2012-2013), которые этот человек спрашивает о. Плохой совет, данный там. SSD в этой модели использует разъем mSATA. [Корпус для использования диска mSATA в качестве USB-накопителя стоит 70 долларов США; не $ 500] (https://eshop.macsales.com/item/OWC/MAU3ENVOYPRO/). JakeGould 6 лет назад 0
Некоторые проблемы с проблемой № 1. Маки не используют BIOS для загрузки MacOS. Mac 2015 года и новее не имеют BIOS. Apple не блокирует другие операционные системы, но они также делают очень мало для их поддержки. Startup Manager загрузит большинство дистрибутивов Linux, которые могут загружаться EFI. Конечно, вам нужно переместить несколько файлов, чтобы это произошло, или установить ссылку. На компьютерах Mac, которые могут загружаться с BIOS, взломы не требуются. В этих случаях BIOS работает так же, как и любой другой компьютер. David Anderson 6 лет назад 0
Некоторые проблемы с проблемой № 2. Когда я покупаю стороннее оборудование для моего Mac, я обычно выгляжу как «Mac-совместимый», написанный на коробке. Программное обеспечение интерфейса SATA работает на Mac так же, как и на любом обычном ПК. На самом деле, Mac - это в основном ПК. Все производители ПК имеют свои особые аппаратные и программные соображения. David Anderson 6 лет назад 0
Некоторые проблемы с проблемой № 3. С выпуском High Sierra ограничение доступа к загрузочному сектору (MBR) было расширено и теперь включает в себя все `/ dev / drive0` и` / dev / drive0sX`, где `X` - номер загрузочного раздела. Но эти ограничения защиты целостности системы (SIP) влияют только на macOS и программное обеспечение, работающее под macOS. Эти ограничения реализованы в программном обеспечении macOS. SIP не оказывает влияния на Windows или любую другую операционную систему, установленную на Mac. Таким образом, проблема № 3 не существует при загрузке в Linux. David Anderson 6 лет назад 0