Как загрузить и установить Linux или BSD на MacBook White 2007 года через USB?

У меня есть старый белый MacBook (модель 2,1, середина-конец 2007 г.), который не будет обновляться после Snow Leopard (OS X 10.6). Ранее я устанавливал Debian с двойной загрузкой, используя rEFIt и загружаясь с DVD-диска, но DVD-привод больше не читает диски надежно.

Я хотел бы установить Debian или BSD на этот MacBook либо как двойную загрузку, либо как единую ОС — в качестве альтернативы подойдет любой текущий дистрибутив Linux или даже Windows 10.

Я пробовал несколько вещей, все безуспешно. Для записи:

  • Запишите образ .iso (или .cdr) на DVD (Mac не читает диск)
  • Создайте живой Debian USB (с разделом MBR) с помощью rEFIt
  • Создайте Live Debian USB с помощью Mac Linux USB Loader (будет загружаться на новых компьютерах Mac, но не на MacBook2,1)

Я видел кое-что о ручном размещении таблицы GPT на USB-накопителе или создании отдельного раздела EFI, но, поскольку это более техническое и трудоемкое дело, я не стал этим заниматься.

Главный вопрос: есть ли надежный способ загрузить и установить Linux, BSD, Windows (все, кроме OS X)?

Бонусные баллы за запуск ОС в режиме реального времени с USB - поскольку через 10 лет HD может вскоре выйти из строя.

Спасибо за помощь в переработке старого друга и защите окружающей среды.

РЕДАКТИРОВАТЬ: оба ответа, а также все HOWTO, которые я смог найти, работают исходя из предположения, что я должен иметь возможность удерживать «opt» при загрузке и выбирать USB-накопитель. Это не то, что происходит, когда у меня есть BSD или Linux, но я могу выбрать USB-накопитель с Mac OS X и установить с него. Таким образом, возникает вопрос, в чем разница, которая препятствует тому, чтобы это было сделано с Linux/BSD?

Прошивка ищет opt-ключ. Прошивка в порядке?

Ответы (3)

Немного поздно, но я надеюсь, что это может помочь кому-то. У меня есть MacBook 2,1 (середина 2007 г.), который отказывается загружаться с чего-либо, кроме установщика Mac OS X. DVD-привод не работает, что является проблемой, которая, как я подозреваю, распространена на старых ноутбуках. Он также отказался загружать 32-битный установщик Linux с внешнего DVD-привода. С рефаундом и без.

Во всяком случае, мне удалось установить Ubuntu 16 LTS, используя странный метод, который может варьироваться от дистрибутива к дистрибутиву. Он также может работать на *BSD, если у refind есть драйвер для чтения его раздела. В любом случае вам понадобятся некоторые дополнительные знания о том, что вы пытаетесь установить.

  • Установите Mac OS X Lion на минимальный раздел. Думаю 20гб хватит. Вам придется жить с этим на вашем диске, и такие вещи, как обновления прошивки, могут иметь значение, поэтому я рекомендую установить все обновления Lion.

  • Установить ренайд. Обязательно включите правильный драйвер (или все драйверы с опцией --alldrivers).

  • Создайте раздел, используя оставшееся пространство. Я не думаю, что вы можете создавать пустые разделы с помощью diskutil. Другие инструменты, такие как fdisk и gpart, могут работать, но в конце концов вам просто нужен раздел. В моем случае этот раздел был /dev/disk0s4.

  • Обязательно размонтируйте этот раздел. Вы можете добавить в него несколько нулей, чтобы Mac OS X не монтировала его снова.

  • Установите виртуальный бокс. Последняя версия, которая может работать на Lion, — 4.3.40.

  • Разделите раздел для текущего пользователя. Это необходимо для следующего шага.

  • Создайте VMDK из блочного устройства нашего раздела. В моем случае это была команда "Внутренние команды VBoxManage createrawvmdk -filename/Users/ulzeraj/VirtualBox\ VMs/rootfs.vmdk -rawdisk /dev/disk0s4"

  • Создайте виртуальную машину, используя необработанный vmdk в качестве виртуального диска, и установите желаемый 32-битный дистрибутив Linux, как если бы вы устанавливали простую виртуальную машину. Единственная загвоздка — установить его на /dev/sda (без разделов — помните, что вы уже внутри раздела). Я могу предположить, что некоторые установщики могут быть недовольны этим. Установщик также может пожаловаться на то, что своп не используется, но вы можете исправить это позже.

Я использовал Ubuntu 16.04 LTS. Мне пришлось использовать режим livecd для форматирования /dev/sda как EXT4. Когда меня спросили, где установить загрузчик, я решил продолжить без загрузчика.

Если все прошло нормально, refind обнаружит вашу новую ОС и загрузит ее, запустив ядро. Устаревший режим не работает, потому что у нас нет загрузчика.

Я лично установил FreeBSD на машину G4 через USB , поэтому я не понимаю, почему вы не можете сделать это с MacBook 2007 года.

Но возвращаясь к исходному вопросу

есть ли надежный способ загрузить и установить Linux, BSD, Windows (все, кроме OS X)?

Да. Существует сайт под названием «Linux on Laptops» (я связал раздел «Apple»), на котором рассказывается, какие ноутбуки совместимы с Linux. Специально для Debian у них есть Wiki , в которой точно описано, как установить его на Mac.

Как упоминалось ранее, я неравнодушен к BSD. FreeBSD имеет образы USB, специфичные для машин UEFI, доступные для загрузки.

Существуют также отличные HOWTO , которые помогут вам в этом процессе.

Что касается вашего "Бонусного вопроса"...

Бонусные баллы за запуск ОС в режиме реального времени с USB - поскольку через 10 лет HD может вскоре выйти из строя.

Почему бы вам сделать это, а не заменить жесткий диск?

Интерфейс SATA1 — 1,5 Гбит/с.

Порт USB2.0 — 480 Мбит/с.

Грубая математика говорит нам, что скорость USB составляет 1/3 скорости диска. Совершенно новый твердотельный накопитель SanDisk стоит менее 50 долларов в Интернете. Не имеет смысла жертвовать такой производительностью за такую ​​небольшую цену.

Спасибо. Я знал, что он совместим, потому что раньше устанавливал его через DVD (не без некоторой возни), но с помощью вики-инструкций Debian для создания USB (будь то с dd или unetbootin, с rEFIt на Mac или нет) просто не показывает диск, когда компьютер загружается. Есть идеи? Я новичок в BSD, поэтому не могу сказать, что делаю все сразу. Я бы купил новый диск, если бы я мог надежно установить любую ОС, но это пустая трата времени, если он для OSX 10.6.
Что значит "не показывает диск"? Вы удерживаете клавишу optпри загрузке? Если ваш существующий жесткий диск работает, установите его. Как только вы заработаете, купите и установите SSD.
Да, я удерживаю клавишу opt, она показывает параметры загрузки, за исключением того, что это только жесткий диск, а не USB-накопитель. В том-то и дело, что GPT-диск с OSX 10.6 будет отображаться нормально, а все, что я пробовал с Linux, не будет.
Подтвердили ли вы, что флешка с Linux является загрузочной и правильно разбита на разделы?
Я буду загружаться на любом ПК с UEFI, он также будет отображаться на более новом Mac (если он создан с помощью такого инструмента, как загрузчик USB для Mac Linux, он будет работать нормально, если это образ dd, возможно, нет, но я думаю, что мы' его еще нет.)
Итак, я удалил другой вопрос, но боюсь, что этот вопрос слишком широк, чтобы решать настоящую проблему, и у меня до сих пор нет для него решения. Не могли бы вы помочь, может быть?
Насколько я помню, трюк для создания загрузочного диска на этих старых компьютерах Mac заключается в том, чтобы иметь раздел GPT с загрузчиком, который будет отображаться в EFI / rEFI, а затем он «запускает» установку на раздел UFS-FreeBSD. Я почти уверен, что процедура аналогична Linux или любой другой ОС. На самом деле я хотел написать об установке FreeBSD на эти старые машины (которые были бы вам по душе), но в настоящее время мне не хватает одного ключевого компонента — старого MacBook. Я открыт для некоторого сотрудничества, чтобы посмотреть, сможем ли мы сделать эту работу.
Из того, что я видел, BSD, а также большинство дистрибутивов Linux будут поддерживать загрузку EFI, но простое добавление в USB приведет к созданию тома MBR, что потребует ручного создания таблицы GPT или чего-то еще. Я отформатировал флэш-накопитель с помощью дисковой утилиты OSX для GPT (либо в журнале, либо в формате FAT32) — точно так же, как если бы я получил загрузочный Lion, — но не смог восстановить образ на том. Что сработало, так это форматирование для GPT, а затем unetbootin, который сохранил GPT, но не отображался в rEFIt. Есть идеи? Я за сотрудничество. Еще раз спасибо.
Ask Different не поддерживает обмен личными сообщениями, но не стесняйтесь связаться со мной на форумах FreeBSD. Оттуда вы можете отправить мне личное сообщение.
Этот MacBook использует SATA. Подойдет любой современный sata диск - ибо ssd износ будет меньше если обновиться с macos

Ваш Macbook, кажется, 64-битный EFI и 64-битный процессор. Итак, лучший надежный способ:

  • Загрузите USB-накопитель в режиме EFI. Вы должны использовать amd64 iso. Он поддерживает режим EFI и BIOS (устаревший CSM). 32-бит поддерживает только режим BIOS. Вам не нужен Mac Linux USB Loader или что-то особенное. UNetbootin, кажется, в порядке.
  • Установите Linux или BSD
  • Необязательно: установите rEFInd (не rEFIt — уже старый) из OS X после успешной установки ОС. Не волнуйтесь, rEFInd знает, что у вас уже есть rEFIt, и обо всем позаботится.

Я видел это: Mac с 4 портами USB. Он загружается только с одного. Может быть, вам тоже нужно найти дружественный порт?

Я не уверен, что означает загрузка в режиме EFI, насколько я понимаю, это раздел тома или свойство образа, но, возможно, я просто недостаточно знаю. У Mac есть 2 USB-порта, один FireWire, но я предположил, что они все одинаковые и, возможно, просто не повезло при подключении диска.
нет, не повезло с переключением портов, показывает только жесткий диск.
EFI — это программное обеспечение, встроенное в компьютер, которое управляет процессом загрузки. Возможно, rEFInd сможет загрузить вашу флешку. Если вы решите попробовать, я рекомендую использовать параметры по умолчанию "./refind-install", описанные здесь .
Нет. Я пытался установить rEFIt, а затем rEFInd, но флешку нигде не найти ни в обычном меню загрузки, ни в rEFInd.
Неа. Macbook2.1 имеет странную конфигурацию, которая требует наличия загрузочного 32-битного EFI. См . здесь , здесь или здесь для получения дополнительной информации...