Я перебрал много вопросов, но похоже, что ни у кого не было такой же проблемы.
Я успешно установил Ubuntu 12.10 на свой MacBook (середина 2009 г.) с записанного DVD. Сохраняя раздел 450 G для Mac OS X, я создал основной раздел 150 G для Ubuntu, раздел подкачки 2G и, наконец, небольшой раздел для bios-grub, так как он не хотел продолжать установку, если были никто. Я помню, что установил в загрузчик раздел 150 Ubuntu, но не был уверен, что я сделал.
Когда я перезагружаю свой компьютер, меню rEFIt дает мне выбор между OS X и Ubuntu, но когда я выбираю Ubuntu, единственное, что я получаю, это черный экран с мигающим курсором ... По крайней мере я не испортил мой OS X, но я попытался переустановить его таким же образом, и я получил точно такой же результат. Вы знаете, что я мог сделать неправильно? Спасибо за вашу помощь.
Во-первых, если у вас нет довольно старого Mac с 32-битным EFI, вам лучше использовать 64-битную версию Ubuntu. Хотя вы можете загрузить 32-битную версию Linux на 64-битном Mac, это ограничивает возможности вашего загрузчика и может потребовать от вас перепрыгнуть через некоторые дополнительные скачки. Это может быть то, с чем вы сталкиваетесь, поэтому можно отказаться от новой установки в пользу собственной 64-разрядной установки.
Во-вторых, я подозреваю, что вы загружаетесь в режиме BIOS, но у вас нет гибридной MBR . Это безобразный хак, который Apple использует, помимо прочего, для активации эмуляции BIOS (также называемой CSM) в прошивке Mac. Вы можете получить загрузку системы, создав гибридную MBR с gdisk
(часть пакета с таким же именем в Ubuntu, IIRC); см. мою первую ссылку для получения подробных инструкций по этому вопросу.
В-третьих, если вы переключитесь на 64-битную версию Ubuntu, IMHO вам лучше без гибридной MBR. Вместо этого вы должны установить загрузчик в режиме EFI для Linux и загрузиться с ним. (К сожалению, проще установить Ubuntu в режиме BIOS, поэтому вам нужно будет сделать это после установки Ubuntu.) Однако Mac немного странны. Лучше всего перейти от rEFIt (который не обновлялся в течение трех лет) к более позднему разветвлению, rEFInd. rEFInd может запустить ядро Linux 3.3.0 или новее напрямую, без участия GRUB. Это легче всего сделать, если вы установите драйвер файловой системы EFI для любой файловой системы, которую вы используете в разделе /boot
Linux (или в корневом разделе, если вы не используете отдельный /boot
), и создадите файл /boot/refind_linux.conf
. Все это описано в документации REFInd.