Как проверить, загрузилась ли Ubuntu в режиме UEFI?

Я установил Ubuntu 18.04 (Бионический Бобр) на моем ПК в двойной загрузке с Windows 10. Я должен проверить, загружается ли Ubuntu в режиме UEFI или режиме прежней версии. Я нашел, что несколько источников онлайн проверили это, но я получаю неоднозначные результаты.

Чтобы быть конкретным, эта страница, раздел "Identifying if an Ubuntu has been installed in UEFI mode" дает три способа проверить это.

  1. Его/etc/fstab файл содержит раздел UEFI (точка монтирования:/boot/efi)
  2. Это использует загрузчик личинки-efi (не ПК личинки)
  3. Из установленной Ubuntu откройтесь, терминал (Ctrl+Alt+T) затем вводят следующую команду: [-d/sys/firmware/efi] && отзываются эхом "Установленный в режиме UEFI" || эхо, "Установленное в режиме Legacy"

Я попробовал 1-е и 3-и пути.

Мой fstab файл содержит ниже записи:

UUID=xxx    /boot/efi    ntfs    defaults    0   1

Так, это означает, что Ubuntu загрузилась в режиме UEFI.

Но выполняя команду, данную в третьем методе

[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"

печать Installed in Legacy mode.

Который корректен? Который является надежным методом для Ubuntu 18.04?

4
задан 19 January 2019 в 15:49

2 ответа

Можно использовать следующую командную строку,

test -d /sys/firmware/efi && echo efi || echo bios

или дольше но легче понять

if test -d /sys/firmware/efi;then echo efi;else echo bios;fi

Посмотрите следующую ссылку,

help.ubuntu.com/community/Installation/FromUSBStick#Test_if_running_in_UEFI_mode


Править: Комментарий о /boot/efi

/boot/efi персистентный каталог (который переживает завершение работы и перезагрузку), в то время как /sys/firmware/efi, на самом деле содержание /sys файловая система создается каждый раз, когда компьютер загружается.

Существование /boot/efi, каталог в системном разделе EFI, может позволить загрузиться в режиме UEFI, но он не лишает возможности загружаться в режиме BIOS. Таким образом, это не говорит Вам, в котором режиме загружается компьютер. Возможно установить Ubuntu и другие системы Linux, которые могут загрузить обоих в режиме UEFI и BIOS.

6
ответ дан 1 December 2019 в 08:58

Самый легкий способ узнать, выполняете ли Вы UEFI или BIOS, состоит в том, чтобы искать папку /sys/firmware/efi.

Папка будет отсутствовать, если Ваша система будет использовать BIOS.

Выполнитесь:

$ ls /sys/firmware/efi

Пример начальной загрузки UEFI произвел:enter image description here

4
ответ дан 1 December 2019 в 08:58

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

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