- Вопрос или проблема
- Установка Linux Mint
- Принудительное отображение меню Grub
- Загрузка в Linux Mint
- Редактирование Grub
- Ответ или решение
- Теоретическая часть (T – Theory)
- Ошибка неправильного отображения свободного места
- Проблемы загрузчика GRUB
- Особенности Mac EFI и Linux
- Пример (E – Example)
- Применение (A – Application)
- Проверка и исправление разметки диска
- Настройка GRUB
- Учет EFI
- Тестирование установки
- Заключение
Вопрос или проблема
У меня есть MacBook Air (начало 2015 года, A1465), я долгое время использовал Linux с двойной загрузкой. Я случайно удалил некоторые файлы в Linux, попытался восстановить некоторые, и теперь что-то полностью испорчено.
Я думал, что могу исправить это на стороне Mac. В режиме восстановления Mac я удалил 251 ГБ SSD Apple и без проблем переустановил Big Sur.
В терминале Mac:
df -H /
Затем, когда я попытался установить Linux и перезаписать установку macOS, я получил сообщение … на этом компьютере только 7.8 ГБ:
В терминале Linux Live проверил несколько вещей:
fdisk -l
lsblk
df
gparted
parted
Как я могу это исправить? Для меня это выглядит очень странно, так как все работает идеально на стороне macOS.
Установка Linux Mint
При загрузке с установщика Mint появляется следующее меню Grub.
Вам нужно нажать клавишу e для редактирования команд. В основном, вам нужно добавить intel_iommu=off
между quiet
и splash
, как показано ниже.
Когда закончите, нажмите комбинацию клавиш control+x. Продолжите установку Linux Mint. Когда закончите, вы увидите следующее отображение. Выберите “Continue Testing”.
Из Linux Mint Live выключите компьютер. Если будет предложено, как показано ниже, удалите установочный носитель. В противном случае удалите установочный носитель после выключения компьютера.
Принудительное отображение меню Grub
Если вы установите Linux Mint как единственную операционную систему, меню Grub не отображается автоматически. Этот раздел объясняет, как сделать так, чтобы меню отображалось при запуске.
Запустите ваш Mac и сразу удерживайте клавишу option, пока не появятся значки Mac Startup Manager. Выделите значок с меткой “EFI Boot”. В вашем случае это должен быть единственный отображаемый значок и, следовательно, уже выделенный. Нажмите клавишу return, затем сразу нажмите клавишу esc один раз. Должно появиться следующее меню Grub. Если вы видите это меню, нажмите пробел, чтобы остановить таймер обратного отсчета.
Если вместо вышеуказанного меню Grub вы видите командную строку grub>
, как показано ниже, нажмите клавишу esc. Если меню Grub не появится, введите команду normal
. В большинстве случаев меню Grub должно появиться. Если нет, вручную выключите компьютер и попробуйте снова.
Загрузка в Linux Mint
С выделенной верхней строкой меню Grub нажмите клавишу e для редактирования команд. В основном, вам нужно добавить intel_iommu=off
между quiet
и splash
, как показано ниже.
Когда закончите, нажмите комбинацию клавиш 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"
Результаты должны выглядеть, как показано ниже.
Когда закончите, нажмите комбинацию клавиш 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
, которые вы уже применили. Возникающая информация может указать на несоответствие в отображении разделов. Необходимо обратить внимание на выводы этих команд:
-
fdisk -l: должны быть правильно определены и отображены все разделы. Если один из разделов неправильно размечен или виден с другим размером, это может стать причиной проблем.
-
lsblk: показывает блочные устройства в системе. Убедитесь, что здесь корректно отображены все устройства и что нет миксования блочных устройств.
-
df: предоставляет информацию о доступном и использованном дисковом пространстве для каждого файлового диска. Это поможет подтвердить, сколько пространства реально доступно.
-
gparted/parted: помогают в визуализации дисковой разметки. Проверьте, существуют ли лишние или неверные метки на разделах.
Применение (A – Application)
Проверка и исправление разметки диска
-
Использование GParted: Сначала проверьте текущую разметку диска на вашем MacBook с помощью GParted. Если есть неправильные или лишние разделы, удалите их.
-
Изменение таблицы разделов: Рекомендуется полностью пересоздать таблицу разделов. Это можно сделать, выбрав опцию GPT при начальной разметке и установке нужных ext4 разделов для Linux.
-
Распознавание свободного места: Убедитесь, что свободное место на карте разделов соответствует фактическому размеру диска. Если отметить системный или загрузочный раздел как основной, это может помочь при его инициализации.
Настройка GRUB
-
Редактирование конфигурации GRUB: В процессе установки, аналогично процедуре редактирования GRUB, добавьте параметр
intel_iommu=off
, чтобы избежать проблем совместимости, связанных с управление вводом-выводом. -
Обновление настроек GRUB: После установки рекомендуется отредактировать файл настроек
/etc/default/grub
и выполнитьsudo update-grub
. Это гарантирует, что все изменения будут сохранены и применены при следующем запуске.
Учет EFI
- EFI и Linux Boot: Убедитесь, что установочные параметры системы также включают поддержку чтения EFI. Может потребоваться обновление прошивки BIOS или установка ESP (EFI System Partition) для правильной загрузки.
Тестирование установки
После выполнения всех настроек и изменений попробуйте снова установить Linux. Убедитесь, что вы создаете новые, неиспользованные разделы и format-ите их в ext4, что является предпочтительно поддерживаемой файловой системой Linux. Обязательно следите за тем, чтобы на этапе переформатирования и разметки диска на установочном носителе не было возможных ошибок.
Заключение
Решение проблемы ошибки в установке Linux на MacBook Air 2015 требует внимательной проверки и конфигурации дисковых разделов и загрузчика системы. При правильном выполнении всех настроек процесс установки должен пройти без проблем.