Вопрос Записи Grub EFI и Boot-Repair


Я установил Ubuntu 12.10 на ноутбук Dell с OEM-ОС Windows 8.

Сначала мое меню Grub вообще не показывалось, поэтому я изменил /etc/default/grub файл, комментирующий строку GRUB_HIDDEN_TIMEOUT=0, После этого появилось меню Grub, но оно отображало только записи Ubuntu (без следов записей в Windows 8).

Поэтому я загрузил Ubuntu из LiveCD и последовал этому руководству: Ubuntu Boot-Repair, В конце появилось окно, рассказывающее мне следующее:

Пожалуйста, не забудьте сделать загрузку BIOS sda1/EFI/ubuntu/grubx64.efi файл.

Который что-то, чего я не понял, Я вышел за рамки этой проблемы, притворяясь безразличием.

Теперь у меня работает мое Grub-меню, и я могу загрузить Windows 8, но мне интересно, какие у меня в меню разные записи. Вот они:

  • Ubuntu
  • Расширенные опции для Ubuntu
  • Windows UEFI bkpbootmgfw.efi
  • Загрузочный загрузчик UEFI для загрузки Windows
  • EFI/Dell/Boot/bootmgfw.efi
  • EFI/Dell/Boot/bootx64.efi
  • Настройка системы

Я не знаю, что означают эти разные записи, и я хотел бы знать, могу ли я удалить любой из них из меню GRUB. Поэтому я перефразирую свои вопросы:

  1. Как я должен был загружать BIOS sda1/EFI/ubuntu/grubx64.efi файл?
  2. Что означают все эти записи? В чем их отличия?
  3. Можно ли удалить любой из них? Если да, то как?

4
2018-04-14 11:28


происхождения




ответы:


  1. Как я должен был загружать BIOS в файл sda1 / EFI / ubuntu / grubx64.efi?

    • sudo grub-install --efi-directory=/boot/efi /dev/sda должно быть правильным, учитывая, что:

      • /dev/sda это жесткий диск, на котором вы установили Ubuntu on
      • /boot/efi где установлен системный раздел EFI (ESP).
      • Вы загрузились в режиме EFI.

      Вы можете быстро проверить это, посмотрев на вывод следующей команды:

      $ mount | grep efi
      none on /sys/firmware/efi/efivars type efivarfs (rw)
      /dev/sda1 on /boot/efi type vfat (rw)
      
    • Как вы должны были это знать? Это не твоя вина. Вам должны были быть надлежащие инструкции по правильной установке вашей операционной системы или устранению неполадок фактически, С другой стороны, высоко оцениваемая свобода, которую могут принести вам Linux и FOSS, может быть достигнута только путем изучения того, как все работает. К сожалению, вам нужно будет заглянуть в файл журнала, созданный при загрузке, и знать, что делать с этими данными.

      tl; dr: Некоторые страницы руководства действительно полезны. Нет, я не парень типа RTFM. Я также хотел бы указать на конкретный параграф, раздел или вариант, который решает мою проблему, прежде чем рассматривать чтение всей страницы.

  2. Попробуйте все выяснить, для чего они нужны. Как уже сказал Род Смит, boot-repair создает дубликаты (потому что он не знает, что он делает). В качестве альтернативы вы можете создавать и сравнивать свои хэши.

  3. Вы можете заархивировать файлы программ .efi, которые вам не нужны, а затем запустить sudo update-grub и убедитесь, что меню по-прежнему содержит записи, необходимые для загрузки Ubuntu и Windows (просмотр файла конфигурации с помощью nano /boot/grub/grub.cfg). Если что-то не хватает, просто разархивируйте файлы еще раз.

    Не путайте меню GRUB с меню загрузки UEFI.


3
2018-06-02 00:02





  1. Вы используете efibootmgr команды в Linux, bcfgкоманды в оболочке EFI версии 2, bless команда в OS X (неприменима на вашем Dell) или специальные функции пользовательского интерфейса EFI в некоторых EFI для установки загрузочной программы по умолчанию. Тип man efibootmgr чтобы узнать о первом из них.
  2. Попробуйте записи и посмотрите, что они делают. К сожалению, такие инструменты, как Boot Repair, имеют тенденцию создавать повторяющиеся записи, а некоторые производители создают резервные или резервные записи для конкретного производителя, поэтому невозможно сказать, что делает каждая из этих записей, кроме как путем их тестирования.
  3. Инструменты вроде Настройщик GRUB может помочь вам отредактировать меню GRUB. Я очень мало знаю об этом инструменте, поскольку я отказался от GRUB.

1
2018-04-14 16:00