Только что установил Ubuntu на отдельный диск (не разделенный ни на одну другую ОС), а также rEFInd на мой Mac Pro. Мне удалось заставить все это правильно запускаться и без проблем загружаться из любого места из rEFInd. Проблема в том, что у меня в менеджере загрузки загружаются 3 дополнительных элемента, от которых я хочу избавиться. Я искал ответы и до сих пор ничего не работает. Помимо моей OS X, Windows 7 и Ubuntu Grubx64 (что бы это ни значило), у меня есть следующие пункты:
boot \ vmlinuz-3.11.0-18-generic.efi.signed
boot \ vmlinuz-3.11.0-15-generic.efi.signed
Загрузите устаревшую ОС со всего тома диска
Я продолжаю видеть, как люди говорят «хорошо попробуй это», и они просто дают метод, не давая указания о том, как на самом деле это сделать. Может кто-то просто дать мне простой набор инструкций, как их скрыть?
Существует много способов сделать то, что Вы хотите, но сначала, понимаете, что имеете три (или возможно четыре) записи, которые загружают Ubuntu по-разному:
grubx64.efi
запись запускает GRUB, который в свою очередь запускает ядро Linux (и может также предложить его собственное меню для начальной загрузки других вещей, в зависимости от того, как это настроено).boot\vmlinuz-3.11.0-18-generic.efi.signed
запись запускает 3.11.0-18-универсальное ядро, не используя GRUB. (Это загружается через загрузчик тупика EFI, который встроен в само ядро.)boot\vmlinuz-3.11.0-15-generic.efi.signed
запись запускает 3.11.0-15-универсальное ядро - немного более старое ядро, чем предыдущее.В любом случае большое различие здесь между GRUB и загрузчиком тупика EFI. В большинстве случаев оба подхода к начальной загрузке Linux работают одинаково хорошо, но иногда каждый работает лучше, чем другой. Лично, мне не нравится GRUB; по моему скромному мнению, это чрезмерно увеличено в размере и излишне сложное. Это - также дополнительный шаг в Вашем пути начальной загрузки, учитывая, что Вы, вероятно, должны повторно найти для управления тройной начальной загрузкой на Mac. OTOH, GRUB является стандартным способом загрузить Ubuntu. Обратите внимание, что, хотя GRUB имеет всего одну запись в перенаходке, ее собственное меню (если Вы устанавливаете его для появления), вероятно, позволит Вам загрузить любое из двух ядер Linux, которые повторно находят, позволяет Вам загрузиться непосредственно.
Лично, я сохранил бы все те три записи (GRUB и эти два ядра), по крайней мере, если они все работают. Причина состоит в том, что они дают Вам несколько опций загрузить Ваш компьютер; если Вы перестанете работать, то у Вас будут другие как нейтрализации. Обратите внимание, что Ваш выбор ядра, вероятно, увеличится, поскольку Вы обновляете свою систему, и выпущены новые ядра. Можно сохранить список к два или три при помощи sudo apt-get autoremove
после того как список выращивает кроме того предел.
Если Вы хотите удалить записи, у Вас есть несколько опций, большинство которых включает редактирование refind.conf
(который находится, вероятно, в /boot/efi/EFI/refind
в соответствии с Linux):
dont_scan_files
. Обратите внимание, что сокрытие отдельных ядер таким образом неэффективно, так как необходимо будет обновить список, когда новые ядра будут установлены. Это могло быть хорошим способом скрыть GRUB, все же.dont_scan_dirs
. (Например, boot
удалить ядра Linux или EFI/ubuntu
удалить GRUB.)dont_scan_volumes
. Обратите внимание, что это - единственное dont_scan_*
опция, которая работает с параметрами загрузки BIOS/CSM/наследия; добавьте любое подмножество соответствующего имени для блокирования той записи.scanfor
и гарантируйте это hdbios
не среди опций. Это - вероятно, нежелательный в Вашем случае, тем не менее, так как Вы говорите начальную загрузку Windows 7, и это обычно загружается в режиме BIOS/CSM/legacy. Если бы Вам удалось установить Windows в режиме EFI, тем не менее, то это могло бы быть хорошим вариантом.drivers
(или drivers_x64
или drivers_ia32
, В зависимости от Вашей архитектуры) подкаталог EFI/refind
каталог на Вашем ESP. Это представит, повторно находят не могущими определить местоположение ядер Linux, таким образом, те опции исчезнут. GRUB не полагается на эти драйверы, таким образом, он продолжит работать. refind.conf
опции описаны более подробно в комментариях в refind.conf
и на странице документации по настройке перенаходки.
Легкое исправление
В меню rEFInd загрузчика вы можете скрыть лишние записи, выбрав лишние записи с помощью клавиш со стрелками на клавиатуре, а затем нажав клавишу Delete! Появится подтверждение... после выбора «да» запись будет скрыта, и ваш загрузчик готов к работе!
Ура!