Почему установка Linux на MacBook Air (начало 2015 года, модель A1465) завершается с ошибкой «…на этом компьютере всего 8,1 ГБ?» в то время как macOS загружается нормально.

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

У меня есть MacBook Air (начало 2015 года, A1465), я долгое время использовал Linux с двойной загрузкой. Я случайно удалил некоторые файлы в Linux, попытался восстановить некоторые, и теперь что-то полностью испорчено.

Я думал, что могу исправить это на стороне Mac. В режиме восстановления Mac я удалил 251 ГБ SSD Apple и без проблем переустановил Big Sur.

В терминале Mac:

df -H /

Затем, когда я попытался установить Linux и перезаписать установку macOS, я получил сообщение … на этом компьютере только 7.8 ГБ:

В терминале Linux Live проверил несколько вещей:

fdisk -l

fdisk -l

lsblk

lsblk

df

df

gparted

gparted

parted

parted -l

Как я могу это исправить? Для меня это выглядит очень странно, так как все работает идеально на стороне macOS.

Установка Linux Mint

При загрузке с установщика Mint появляется следующее меню Grub.

grub menu

Вам нужно нажать клавишу e для редактирования команд. В основном, вам нужно добавить intel_iommu=off между quiet и splash, как показано ниже.

grub edit

Когда закончите, нажмите комбинацию клавиш control+x. Продолжите установку Linux Mint. Когда закончите, вы увидите следующее отображение. Выберите “Continue Testing”.

continue testing

Из Linux Mint Live выключите компьютер. Если будет предложено, как показано ниже, удалите установочный носитель. В противном случае удалите установочный носитель после выключения компьютера.

remove media


Принудительное отображение меню Grub

Если вы установите Linux Mint как единственную операционную систему, меню Grub не отображается автоматически. Этот раздел объясняет, как сделать так, чтобы меню отображалось при запуске.

Запустите ваш Mac и сразу удерживайте клавишу option, пока не появятся значки Mac Startup Manager. Выделите значок с меткой “EFI Boot”. В вашем случае это должен быть единственный отображаемый значок и, следовательно, уже выделенный. Нажмите клавишу return, затем сразу нажмите клавишу esc один раз. Должно появиться следующее меню Grub. Если вы видите это меню, нажмите пробел, чтобы остановить таймер обратного отсчета.

Grub menu

Если вместо вышеуказанного меню Grub вы видите командную строку grub> , как показано ниже, нажмите клавишу esc. Если меню Grub не появится, введите команду normal. В большинстве случаев меню Grub должно появиться. Если нет, вручную выключите компьютер и попробуйте снова.

Command Line


Загрузка в Linux Mint

С выделенной верхней строкой меню Grub нажмите клавишу e для редактирования команд. В основном, вам нужно добавить intel_iommu=off между quiet и splash, как показано ниже.

edit grub

Когда закончите, нажмите комбинацию клавиш control+x. Надеюсь, теперь ваш Mac загрузится в Linux Mint.


Редактирование Grub

Ниже приведены инструкции по добавлению intel_iommu=off в конфигурацию grub, чтобы вам не пришлось вводить это вручную.

Откройте приложение Terminal. В окне введите следующую команду.

sudo nano /etc/default/grub

В редакторе nano найдите следующую строку.

GRUB_CMDLINE_LINUX=""

Внесите изменения, показанные ниже, в строку, показанную выше.

GRUB_CMDLINE_LINUX="intel_iommu=off"

Результаты должны выглядеть, как показано ниже.

nano

Когда закончите, нажмите комбинацию клавиш control+x, затем клавишу y и, наконец, клавишу return. Это сохранит ваши изменения и выйдет из редактора nano. Введите следующую команду для обновления grub.

sudo update-grub

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

Ошибка установки Linux на MacBook Air 2015 года модели A1465, сопровождаемая сообщением "у этого компьютера только 8.1GB", может быть вызвана несколькими факторами, среди которых некорректный размер разделов, проблемы с загрузчиком GRUB и особенностями настройки Mac EFI. Давайте подробнее рассмотрим каждый из этих аспектов и их решения.

Теоретическая часть (T – Theory)

Ошибка неправильного отображения свободного места

Сообщение об ошибке, утверждающее, что на вашем устройстве доступно лишь 8.1GB, может происходить из-за неправильного распознавания структуры разделов на диске. Обычно это связано с конфликтом между файловыми системами или метками, записанными в таблице разделов. Linux и macOS имеют разные способы управления и чтения разделов, что может вызвать разногласия, особенно если поверх предыдущей системы пытаются установить новую ОС.

Проблемы загрузчика GRUB

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

Особенности Mac EFI и Linux

Совместимость EFI и Linux на MacBook может вызывать проблемы. Apple использует уникальный подход к загрузке через встроенную Extensible Firmware Interface (EFI), что иногда может не быть непосредственно совместимо с Linux дистрибутивами, особенно при установке как единственной ОС.

Пример (E – Example)

Отправной точкой для диагностики служит использование утилит, таких как fdisk, lsblk, df, gparted и parted, которые вы уже применили. Возникающая информация может указать на несоответствие в отображении разделов. Необходимо обратить внимание на выводы этих команд:

  1. fdisk -l: должны быть правильно определены и отображены все разделы. Если один из разделов неправильно размечен или виден с другим размером, это может стать причиной проблем.

  2. lsblk: показывает блочные устройства в системе. Убедитесь, что здесь корректно отображены все устройства и что нет миксования блочных устройств.

  3. df: предоставляет информацию о доступном и использованном дисковом пространстве для каждого файлового диска. Это поможет подтвердить, сколько пространства реально доступно.

  4. gparted/parted: помогают в визуализации дисковой разметки. Проверьте, существуют ли лишние или неверные метки на разделах.

Применение (A – Application)

Проверка и исправление разметки диска

  1. Использование GParted: Сначала проверьте текущую разметку диска на вашем MacBook с помощью GParted. Если есть неправильные или лишние разделы, удалите их.

  2. Изменение таблицы разделов: Рекомендуется полностью пересоздать таблицу разделов. Это можно сделать, выбрав опцию GPT при начальной разметке и установке нужных ext4 разделов для Linux.

  3. Распознавание свободного места: Убедитесь, что свободное место на карте разделов соответствует фактическому размеру диска. Если отметить системный или загрузочный раздел как основной, это может помочь при его инициализации.

Настройка GRUB

  1. Редактирование конфигурации GRUB: В процессе установки, аналогично процедуре редактирования GRUB, добавьте параметр intel_iommu=off, чтобы избежать проблем совместимости, связанных с управление вводом-выводом.

  2. Обновление настроек GRUB: После установки рекомендуется отредактировать файл настроек /etc/default/grub и выполнить sudo update-grub. Это гарантирует, что все изменения будут сохранены и применены при следующем запуске.

Учет EFI

  1. EFI и Linux Boot: Убедитесь, что установочные параметры системы также включают поддержку чтения EFI. Может потребоваться обновление прошивки BIOS или установка ESP (EFI System Partition) для правильной загрузки.

Тестирование установки

После выполнения всех настроек и изменений попробуйте снова установить Linux. Убедитесь, что вы создаете новые, неиспользованные разделы и format-ите их в ext4, что является предпочтительно поддерживаемой файловой системой Linux. Обязательно следите за тем, чтобы на этапе переформатирования и разметки диска на установочном носителе не было возможных ошибок.

Заключение

Решение проблемы ошибки в установке Linux на MacBook Air 2015 требует внимательной проверки и конфигурации дисковых разделов и загрузчика системы. При правильном выполнении всех настроек процесс установки должен пройти без проблем.

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

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