Процесс начальной загрузки - почему два этапа на отдельных приложениях повторно находят и GRUB

У меня есть MacBook, выполняющий OSx и Xubuntu16.04, но, кажется, существует что-то, что я не понимаю о процессе начальной загрузки.

Я просто хотел выбрать при начальной загрузке, которую ОС я запустил, OSx или Xubuntu - но что происходит, то, что выбор представлен мне дважды - во-первых в GUI с перенаходкой и во-вторых как основанный на тексте выбор с GRUB.

Как я принимаю решение использовать всего один? И prefereably повторно найдите?

Спасибо

2
задан 25 April 2017 в 13:08

1 ответ

Решение

можно устранить меню GRUB любым из двух способов:

  • GRUB Реконфигурирования - можно сказать GRUB скрывать свое меню (в этом случае, GRUB будет все еще использоваться, но его меню просто исчезнет). См. этот вопрос и его ответы для больше на этом подходе.
  • Используя загрузчик тупика EFI - у Вас может уже быть загрузчик тупика EFI в Вашем меню; эта деталь неясна из Вашего описания. Если так, можно просто выбрать его для запуска таким образом, обойдя GRUB и его меню. Если Вы не видите такой опции, можно, вероятно, получить их путем добавления драйвера файловой системы EFI. Самый легкий способ сделать это , вероятно для переустанавливания, повторно находят. Когда выполнено в OS X, сценарий установки ищет разделы Linux и, если Вы найдены, автоматически устанавливает ext4fs драйвер. Когда выполнено в Linux, сценарий установки добавляет драйвер для файловой системы, которая содержит ядро, если тот драйвер доступен. (повторно найдите поставки с драйверами для ext2/3fs, ext4fs, ReiserFS и Btrfs; но не для XFS или JFS.), Если можно заставить систему загружаться с загрузчиком тупика EFI, возможности, это оставит Вас с двумя способами загрузить Ubuntu от перенаходки - загрузчик тупика EFI и GRUB. Я рекомендую оставить обоих на месте, потому что дублирование может оказаться полезным, если проблема появляется с одним подходом в будущем; однако, если Вы хотите скрыться один, можно сделать так с dont_scan_dirs или dont_scan_files опции в refind.conf; или если Вы загружаете через режим BIOS GRUB, можно не прокомментировать scanfor опция и удостовериться, что hdbios не среди опций. См. , эта страница документации перенаходки - считала раздел "Hiding and Displaying EFI Boot Loaders" или ищет dont_scan в странице.

Справочная информация: Объяснение (tl; доктор)

перенаходка является начальной загрузкой менеджер, , что означает, что она представляет меню параметров загрузки Вам и позволяет Вам выбрать одну опцию. Это контрастирует с начальной загрузкой загрузчик, , который загружает ядро ОС в память и запускает ее выполнение. Каждый раз, когда повторно находят, запускается, это сканирует компьютер для загрузчиков EFI, которые попадают в две или три категории, в зависимости от того, как Вы рассчитываете:

  • загрузчики режима BIOS - Они обрабатываются по-другому для основанных на UEFI ПК и Mac, но в любом случае при выборе одного из них машина использует Модуль поддержки совместимости (CSM) для запуска загрузчика BIOS старого стиля, такого как версия BIOS GRUB. Возможно, что это - то, что Вы видите - режим BIOS GRUB, который был установлен на Вашем компьютере, потому что Вы установили Ubuntu в режиме BIOS.
  • загрузчики режима EFI - они все, которые запуск таким же образом, но повторно находят, включают код, который делает для общего случая и особого случая в этой категории:
    • Стандартный .efi файлы - Большинство загрузчиков EFI появляется в файлы с именами, которые заканчиваются в .efi, такой как grubx64.efi, который является версией режима EFI GRUB. Для большинства этих файлов повторно найдите, просто запускает их без опций. (Существуют некоторые исключения к этому правилу, но Вы не должны быть обеспокоены ими.) Возможно, что это - то, что Вы видите при запуске Ubuntu от перенаходки.
    • ядра Linux - Начиная с версии 3.3.0, ядро Linux обеспечило функцию, названную загрузчик тупика EFI, , который превращает ядро Linux в его собственный загрузчик EFI - это может быть выполнено как программа EFI. Таким образом повторно найдите, ищет общие имена файлов ядра Linux (vmlinuz-* в случае Ubuntu) и, если беглая проверка заставляет их быть похожими, они - исполняемые программы EFI, добавляет их к его меню. перенаходка может также определить местоположение соответствия начальному псевдодиску (initrd) файлы и может передать опции, которые ядро должно загрузить, или путем извлечения данных из файлов как Linux /etc/fstab или при помощи специализированного конфигурационного файла, refind_linux.conf, который сценарий установки rEFInd генерирует для движения вместе с ядрами. Criticially, перенаходка может найти ядра Linux только в файловых системах, которые это может считать. Большая часть EFIs может файловые системы FAT только для чтения, но ядра Linux обычно идут на ext2/3/4fs, Btrfs или некоторую другую собственную Linux файловую систему. Таким образом Вы будете видеть параметры загрузки ядра Linux в меню rEFInd, только если Вы копируете ядра в файловую систему FAT или , если Вы добавляете драйверы файловой системы EFI к установке перенаходки.

, Когда Вы используете, повторно находят или с загрузчиком режима BIOS или со стандартным загрузчиком режима EFI как GRUB, повторно находят, передает управление к тому загрузчику, который может взаимодействовать с пользователем. GRUB, в частности, и загрузчик и диспетчер начальной загрузки, таким образом, Вы, вероятно, будете видеть меню GRUB после того, как повторно найдут запуски им. Большинство других Ose имеет намного более простые загрузчики, чем GRUB; эти загрузчики запускают свои Ose, не потрудившись представлять меню параметров, кроме возможно, если что-то идет не так, как надо.

загрузчик тупика EFI является намного более простым загрузчиком, чем GRUB; это не представляет свое собственное меню диспетчера начальной загрузки. Таким образом, когда Вы используете, повторно находят для запуска ядра Linux через его загрузчик тупика EFI, Вы не будете видеть последующего меню.

, Если Ваше меню перенаходки имеет всего одну опцию Ubuntu, и если это запускает GRUB, затем Вы загружаете использование или режим BIOS GRUB или режим EFI GRUB. (Можно сказать, который имеет место путем исследования описания, которое или указывает, что режим прежней версии загружается, или определяет имя файла загрузчика режима EFI.)

1
ответ дан 2 December 2019 в 04:49

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

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