Я установил Ubuntu 18.04 (Бионический Бобр) на моем ПК в двойной загрузке с Windows 10. Я должен проверить, загружается ли Ubuntu в режиме UEFI или режиме прежней версии. Я нашел, что несколько источников онлайн проверили это, но я получаю неоднозначные результаты.
Чтобы быть конкретным, эта страница, раздел "Identifying if an Ubuntu has been installed in UEFI mode" дает три способа проверить это.
- Его/etc/fstab файл содержит раздел UEFI (точка монтирования:/boot/efi)
- Это использует загрузчик личинки-efi (не ПК личинки)
- Из установленной 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?
Можно использовать следующую командную строку,
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.
Самый легкий способ узнать, выполняете ли Вы UEFI или BIOS, состоит в том, чтобы искать папку /sys/firmware/efi
.
Папка будет отсутствовать, если Ваша система будет использовать BIOS.
Выполнитесь:
$ ls /sys/firmware/efi