У меня есть проблема, с которой другие, похоже, сталкивались, но не последовали их предложениям. Обновление Mavericks добавило еще один раздел, который вывел из строя refit / grub и сбросил меня в оболочку восстановления grub:
root = (hd0, gpt5)
префикс = (hd0, gpt5) / boot / grub
set root = (hd0, gpt6)
set prefix = (hd0, gpt6) / boot / grub
insmod normal
normal
Спасибо
Дан
REFIt просто запускает GRUB; нет никакой реальной "синхронизации" между этими двумя программами. Скорее всего, у вас установлена GRUB в режиме BIOS с гибридной MBR , чтобы сообщить микропрограммному обеспечению Mac о необходимости активировать поддержку BIOS (он же CSM или устаревший). Это плохой способ сделать что-то, потому что это опасно и может создать проблемы, подобные той, с которой вы столкнулись. Вместо этого я рекомендую попробовать загрузку Linux в EFI-режиме с использованием другого загрузчика. Если вы используете ядро 3.3.0 или новее, вы можете сделать это напрямую, обновив до rEFInd (форк REFIt, который я поддерживаю; rEFIt был заброшен в течение почти четырех лет):
ro root=/dev/sda6
. (Вероятно, это /dev/sda6
, учитывая информацию, которую вы разместили; но если это что-то еще, измените это соответствующим образом.) Когда вы нажимаете Enter, Linux должен загрузиться. mkrlconf.sh
, поставляемый с rEFInd. Обязательно запустите его как root
или с помощью sudo
. На этом шаге создается файл с именем /boot/refind_linux.conf
, в котором хранятся параметры ядра, что устраняет необходимость их редактирования, как на предыдущем шаге. После этого вы сможете загружать Linux напрямую из rEFInd без использования GRUB и без редактирования параметров загрузки с помощью F2 / Insert. Вы даже можете заменить гибридную MBR стандартной защитной MBR. (Не делайте этого, если у вас тройная загрузка с Windows.)
Вы можете проверить мою страницу об установках EFI Ubuntu на Mac для получения дополнительной информации по этой теме; но эта страница написана для кого-то, кто делает новую установку. Таким образом, он охватывает гораздо больше, чем нужно.