Как удалить Refind записи

Я не уверен, какой области этот пост будет уместным, но здесь идет. Я попробовал несколько разных дистрибутивов Linux на Macbook Pro Retina (10.1), прежде чем остановиться на Ubuntu 13.04, и заметил, что некоторые записи все еще остаются на экране Refind при загрузке системы. Ответ на этой странице ( Как я могу удалить Ubuntu из параметров загрузки UEFI? ) упоминает использование EFI bootmgr для отображения моих записей, а затем их удаления, но я не совсем понимаю полученную информацию. Просто чтобы вы знали, я пытаюсь удалить запись Manjaro и запись Ubuntu (у меня есть два при загрузке). Заранее благодарю за любую помощь.

sudo efibootmgr -v
BootCurrent: 0080
Timeout: 5 seconds
BootOrder: 0080
Boot0080* Mac OS X  ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,d634458,8430687d-0f85-4d7c-809b-e2b8078d1149)
Boot0081* Mac OS X  ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(1,28,64000,75fae237-ad7a-42bf-8691-5f73dab765df)File(\EFI\APPLE\FIRMWARE\ThorUtil.efi)-.o. .-.e.e. .-.f. .e.f.i.-.a.p.p.l.e.-.p.a.y.l.o.a.d.0.-.d.a.t.a...
Boot0082*   ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,a7a3580,8430687d-0f85-4d7c-809b-e2b8078d1149)
BootFFFF*   ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,10e15640,8430687d-0f85-4d7c-809b-e2b8078d1149)File(\System\Library\CoreServices\boot.efi)
2
задан 13 April 2017 в 15:25

2 ответа

Если вы хотите использовать rEFInd, но обрезать количество опций, которые показывает сам REFInd, редактирование записей, как показано в efibootmgr, не будет работать. На самом деле, использование efibootmgr на Mac вряд ли даст желаемый результат, так как Mac странны в том, как они управляют загрузочными программами.

Вместо этого вам нужно управлять загрузочными записями одним из способов, которые поддерживает rEFInd, например:

  • Удаление нежелательных программ загрузчика с жесткого диска.
  • Использование опций dont_scan_volumes, dont_scan_dirs или dont_scan_files в refind.conf для внесения в черный список определенных разделов, каталогов или имен файлов из автоопределения rEFInd.
  • Удаление драйверов файловой системы для предотвращения сканирования определенных разделов программой rEFInd.
  • Настройка строки scanfor в refind.conf для предотвращения сканирования для определенных широких классов загрузочных программ, таких как загрузчики в режиме BIOS (удалив hdbios из списка).
  • Использование dd для удаления загрузчиков BIOS из определенных разделов или из MBR жесткого диска. Однако этот метод потенциально опасен.

Скорее всего, один из первых двух или трех вариантов будет делать то, что вы хотите сделать, но из вашего описания не ясно, какой из них лучше всего подойдет для вашей ситуации. Например, если вы полностью удалили Manjaro или Ubuntu, но все еще видите параметры загрузки для них, скорее всего, у вас есть оставшиеся загрузчики для этих ОС в системном разделе EFI (ESP), и удаление этих файлов может быть в порядке. OTOH, если вы видите записи для ОС, которую вы загружаете другим способом, возможно, один из вариантов dont_scan будет работать лучше.

Обратите внимание, что в некоторых случаях rEFInd создаст несколько записей для одного распределения, и они не должны быть обрезаны. Причина в том, что rEFInd может обнаружить несколько ядер. Вы можете увидеть точное имя файла под значком, когда вы выделите запись. Если имена файлов имеют вид vmlinuz-{version}, но отличаются по номерам версий, это то, что вы видите. Вы должны сохранить такие множественные записи, потому что иногда новое ядро ​​не работает должным образом, и поэтому наличие нескольких ядер может обеспечить запасной вариант в случае, если новое не работает. Если все ваши ядра работают, вы можете избавиться от старых записей, удалив старый пакет ядра с помощью dpkg, apt-get, synaptic или с помощью другого инструмента. Это вариант первого варианта. Просто убедитесь, что все, что осталось, успешно загружается.

0
ответ дан 13 April 2017 в 15:25

У меня та же проблема, за исключением того, что я установил Manjaro и удалил Solus с отдельного диска в моей системе. Refind все еще предлагает запись для Solus в качестве опции, хотя я думал, что удалил соответствующие файлы из папки EFI.

0
ответ дан 13 April 2017 в 15:25

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

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