ПОЛЕЗНЫЙ ВОПРОС: Удалить несколько элементов загрузки?

Только что установил 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
Загрузите устаревшую ОС со всего тома диска

Я продолжаю видеть, как люди говорят «хорошо попробуй это», и они просто дают метод, не давая указания о том, как на самом деле это сделать. Может кто-то просто дать мне простой набор инструкций, как их скрыть?

10
задан 30 May 2015 в 16:25

2 ответа

Существует много способов сделать то, что Вы хотите, но сначала, понимаете, что имеете три (или возможно четыре) записи, которые загружают 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-универсальное ядро - немного более старое ядро, чем предыдущее.
  • Опция "Boot Legacy OS..." могла бы запустить версию режима BIOS GRUB - Вы не описываете то, что происходит, когда Вы выбираете ту опцию, таким образом, не действительно ясно, делает ли это это или полезно вообще.

В любом случае большое различие здесь между 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, все же.
  • Добавьте directory/ies, где нежелательные загрузчики описаны к dont_scan_dirs. (Например, boot удалить ядра Linux или EFI/ubuntu удалить GRUB.)
  • Добавьте имена томов, связанные с нежелательными загрузчиками к dont_scan_volumes. Обратите внимание, что это - единственное dont_scan_* опция, которая работает с параметрами загрузки BIOS/CSM/наследия; добавьте любое подмножество соответствующего имени для блокирования той записи.
  • Отключить все находящиеся на диске параметры загрузки BIOS/CSM/наследия, некомментарий scanfor и гарантируйте это hdbios не среди опций. Это - вероятно, нежелательный в Вашем случае, тем не менее, так как Вы говорите начальную загрузку Windows 7, и это обычно загружается в режиме BIOS/CSM/legacy. Если бы Вам удалось установить Windows в режиме EFI, тем не менее, то это могло бы быть хорошим вариантом.
  • Для удаления и опций ядра и всех будущих опций ядра можно удалить драйвер файловой системы EFI для файловой системы Linux от drivers (или drivers_x64 или drivers_ia32, В зависимости от Вашей архитектуры) подкаталог EFI/refind каталог на Вашем ESP. Это представит, повторно находят не могущими определить местоположение ядер Linux, таким образом, те опции исчезнут. GRUB не полагается на эти драйверы, таким образом, он продолжит работать.
  • Опции BIOS/CSM/наследия появляются только, когда повторно находят, думает, что это обнаружило загрузочный код на MBR диска или в разделе. Учитывая описание Вашей опции "Boot Legacy OS...", повторно найдите, вероятно, нашел загрузочный код в MBR. (Ошибки в некоторых последних версиях перенаходки вызывают ошибочное дешифрирование местоположения, тем не менее, поэтому, если Вы не используете версию 0.8.7, та идентификация может быть неправильной.) Стирание загрузочного кода может поэтому удалить запись из меню rEFInd. Этот подход ОПАСЕН, все же. Я рекомендую пробовать его, только если Вы уже понимаете, как сделать это, который является, почему я сознательно не предоставляю явные инструкции относительно выполнения его - я мог записать целый ответ о том, как сделать эту задачу, и это все еще, вероятно, будет неполно.

refind.conf опции описаны более подробно в комментариях в refind.conf и на странице документации по настройке перенаходки.

6
ответ дан 30 May 2015 в 16:25

Легкое исправление

В меню rEFInd загрузчика вы можете скрыть лишние записи, выбрав лишние записи с помощью клавиш со стрелками на клавиатуре, а затем нажав клавишу Delete! Появится подтверждение... после выбора «да» запись будет скрыта, и ваш загрузчик готов к работе!

Ура!

5
ответ дан 3 March 2020 в 23:06

Другие вопросы по тегам:

Похожие вопросы: