1

Цель


Замените 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 (debian-9.3.0-amd64-netinst.iso) и выполнил ту же процедуру перепрошивки, что и выше, и мой старый Mac успешно поднял его при загрузке. Я знаю, что PureOS является производной от Debian, поэтому это несколько смутило меня.

Я также запустил fdisk в ISO для сравнения с 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 не смог загрузить его при загрузке?

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

2 ответа2

3

Примечание: Это из комментария, добавленного 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.

0

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

Проблема № 1

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

Проблема № 2

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

Проблема № 3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .