Как установить CentOS 6.4 на Mac Mini?

Вопрос или проблема

Я купил новый Mac Mini и хотел бы использовать его как сервер Linux. Сейчас я пытаюсь установить CentOS на него. Я скачал CentOS-6.4-x86_64-netinstall.iso и загрузил Mac Mini с USB-флешки.

Но во время процесса установки я получаю эти ошибки:

dmar: No ASTR found
IOAPIC id 0 under DRHD base 0xfed9100
HPET id 0 under DRHD base 0xfed91000
Enabled IRQ remapping in x2apic mode
Enabling x2apic
Enabled x2apic
Setting APIC routing to cluster x2apic
Kernel panic - not syncing: No mapping iommu for ioapic 2

Pid: 1, comm: swapper Not tainted 2.6.32-358.el6.x86_64 #1
Call Trace:
...

Есть ли какие-то предложения, в чем проблема? Мне нужен другой бинарный файл, чтобы он работал на Mac?

Согласно твиту, CentOS 6.4 вроде бы работает, по крайней мере, на более старых Mac Mini: https://twitter.com/courtneycotton/statuses/312267424605036544


ОБНОВЛЕНИЕ: предложение добавить noapic в загрузку помогло продвинуть процесс установки дальше.

Теперь мне нужно выбрать установочный носитель. Варианты CD/DVD, Жесткий диск, NFS-каталог или URL, и у меня есть USB-флешка, поэтому я выбрал Жесткий диск.

Затем мне нужно выбрать раздел, содержащий установочный образ CentOS, выбор между /dev/sda1, /dev/sda2, /dev/sda3 или /dev/sdb1. Здесь я на самом деле не знаю, какое имя у моей USB-флешки. Я пытался с ними всеми, но если я выбираю, например, /dev/sdb1, позже получаю сообщение:

Источник установки, указанный устройством [‘/dev/sdb1’], не найден. Пожалуйста, проверьте ваши параметры и попробуйте снова.

Я разместил мой iso-файл на USB-флешке, выполнив инструкции Ubuntu.

Есть ли предложения, как продвинуться дальше в процессе установки?

Это не самое изящное решение, но вы можете установить CentOS, обманывая Bootcamp.

Вам понадобится диск с Windows, чтобы ассистент Bootcamp настроил диск, затем, когда он перезагрузится, удерживайте клавишу извлечения во время звонка, чтобы вытолкнуть диск Windows и вставить CentOS. Устанавливайте, используя только пространство, выделенное для раздела bootcamp. После завершения установки убедитесь, что в Настройках системы в разделе “Загрузочный диск” по умолчанию стоит установка CentOS. Если нужно вернуться к OSX, удерживайте опцию при загрузке.

Не обязательно, но вы можете затем расширить CentOS, чтобы занять весь раздел, используя GParted Live CD. Будьте осторожны, чтобы не изменять разделы, зарезервированные для efi, если вы решите расширять, занимайте только основной раздел, который использовался для OSX. В OSX вы можете увидеть, какой раздел использует ОС, с помощью команды diskutil list в Терминале. Если бы это был я, я бы оставил OSX с очень небольшим пространством на случай, если Apple выпустит обновления прошивки позже, что обычно происходит несколько раз за срок жизни продукта.

Я делал это раньше с MBP конца 2008 года, так что, надеюсь, это всё ещё работает с более новыми моделями.

.

Ответ или решение

Установка CentOS 6.4 на Mac Mini представляет собой интересную задачу, особенно когда речь идет о такой устаревшей версии как CentOS 6.4 и аппаратной платформе от Apple, которая не всегда легко совместима с Linux. Вам потребуется знание как о процессах установки ОС на Mac, так и о работе с ISO-образами, загрузочными флешками и параметрами ядра Linux. Рассмотрим всё подробнее.

Теория

CentOS, как и многие дистрибутивы Linux, может столкнуться с проблемами при установке на оборудовании Apple из-за различий в загрузочных системах. Mac использует EFI (Extensible Firmware Interface), в то время как многие дистрибутивы Linux по умолчанию работают с BIOS или его аналогами, такими как UEFI.

Ошибки, которые вы описываете, связаны с управлением прерываниями и маршрутизацией в системе. Эти проблемы могут возникать в связи с аппаратными несовместимостями или неправильными параметрами ядра Linux для вашего оборудования. "Kernel panic" указывает на серьёзные проблемы с загрузкой ядра, которые требуют изменения параметров запуска.

Пример

Ваш случай с "Kernel panic" первоначально был частично решен добавлением параметра noapic при загрузке, что отключает Advanced Programmable Interrupt Controller (APIC). Это может помочь, так как уменьшает накладные расходы на управление аппаратными прерываниями, которые могут конфликтовать с вашим оборудованием.

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

Применение

Подготовка загрузочного USB-накопителя

  1. Создание USB-накопителя: Используйте ‘Disk Utility’ на Mac OS, чтобы отформатировать ваш USB-накопитель в формате FAT32. Затем используйте команду dd, чтобы записать ISO-образ на USB. Например:

    sudo dd if=CentOS-6.4-x86_64-netinstall.iso of=/dev/rdiskN bs=1m

    Где N – номер вашего устройства, его можно найти через diskutil list.

  2. Параметры загрузки: Добавьте параметр noapic в конфигурацию загрузки. Это делается, редактируя параметры ядра при загрузке в интерактивном меню GRUB или через команду e в меню загрузки, добавив этот параметр к строке загрузки ядра.

Установка

  1. Загрузка: Перезагрузите ваш Mac Mini и удерживайте клавишу Option, чтобы выбрать загрузку с USB-устройства.

  2. Выбор источника установки: Вы столкнулись с проблемами на этапе выбора источника установки. Убедитесь, что вы правильно указали раздел USB-накопителя, который, скорее всего, будет `/dev/sdb1`. Если система не видит ISO-образа, возможно, он не был корректно записан.

    • Убедитесь, что образ доступен в корне раздела.
    • Используйте другую флешку или восстановите образ с использованием надёжных инструментов.

Завершение установки и расширение диска

После успешной установки CentOS на выделенный раздел, вы можете дать больше пространства для файловой системы CentOS. Используйте утилиту GParted, чтобы расширить существующий раздел, избегая изменений в разделах EFI или других важных для Mac OS частях диска.

Дополнительные меры предосторожности

Сохранение небольшого раздела для Mac OS не только позволит в будущем обновлять прошивку, но и обеспечит возможность возврата к родной ОС в случае необходимости.

В заключение, установка CentOS 6.4 на Mac Mini требует внимательности к деталям процесса подготовки и выполнения установки. Убедитесь, что вы также исправляете любые ошибки параметров загрузки и обеспечиваете доступность вашего установочного образа.

Оцените материал
Добавить комментарий

Капча загружается...