У меня двойная загрузка Mac OS X Lion и Ubuntu 12.10. Когда я установил Ubuntu, он пришел с GRUB2 в качестве менеджера загрузки, но я не могу его использовать, поскольку у меня есть клавиатура Bluetooth, которая не поддерживается GRUB2 - так что я все время застреваю в системе по умолчанию (Ubuntu).

Однако мне удалось загрузить систему Mac (в которой я сейчас нахожусь), и теперь я хочу удалить GRUB2 и установить вместо него rEFIt, поскольку rEFIt поддерживает мои устройства ввода Bluetooth. У меня есть готовый установщик rEFIt, но я хочу сначала удалить GRUB2. Как это можно сделать? Спасибо!

1 ответ1

0

Не удаляйте GRUB 2; rEFIt не может загрузить Linux без помощи GRUB 2 или какого-либо другого специфического для Linux загрузчика - или, по крайней мере, это неудобно и требует дополнительных навыков.

Однако вы можете установить rEFInd, который является обновленной версией rEFIt. (REFIt не обновлялся в течение трех лет.) Для rEFInd возможно загрузить ядро Linux напрямую, хотя для этого вам потребуется установить подходящий драйвер файловой системы EFI и создать файл конфигурации. Процедура будет:

  1. Установите rEFInd под OS X, запустив скрипт install.sh , как описано на веб-странице rEFInd. Передайте параметр --alldrivers в install.sh для установки драйверов его файловой системы. (Вы можете впоследствии удалить те, которые не используете, если хотите, они хранятся в /EFI/refind/drivers_x64 или /EFI/refind/drivers_ia32 .)
  2. Перезагружать. rEFInd должен создать меню с опцией загрузки Linux через GRUB 2 и, возможно, один или несколько других опций, которые загружают Linux напрямую (через файлы vmlinuz-* ). Используйте опцию GRUB; опции vmlinuz-* пока не будут работать.
  3. В Linux запустите сценарий mkrlconf.sh который поставляется с rEFInd.
  4. Перезагрузите и проверьте параметры загрузки Linux - те, которые запускают файлы vmlinuz-* .
  5. Если вы можете загрузить Linux через файлы vmlinuz-* , загрузитесь в OS X и отредактируйте файл /EFI/refind/refind.conf . Найдите закомментированный scanfor строки. Раскомментируйте его и убедитесь, что опция hdbios не включена. Это удалит запись GRUB из rEFInd.
  6. При желании, в OS X или Linux, запустите gdisk на вашем жестком диске. (Есть пакет Ubuntu для gdisk , или вы можете скачать и установить версию OS X.) Введите x чтобы войти в меню экспертов, введите n чтобы создать новую защитную MBR, а затем введите w чтобы сохранить изменения. Это сотрет любую гибридную MBR, которая могла существовать на диске, что сделает его более безопасным.

Эта процедура фактически не удаляет GRUB из вашей системы, но делает ее присутствие несущественным. Удаление GRUB возможно, но это сопряжено с усилиями и рисками, поэтому ИМХО это не стоит делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .