내 서버가 레거시 BIOS 또는 UEFI를 사용합니까?

내 서버가 레거시 BIOS 또는 UEFI를 사용합니까?

뭔가 좀 혼란스럽네요. Digital Ocean에 서버가 있고 시스템 부팅에 어떤 BIOS 또는 UEFI가 사용되는지 알고 싶습니다.

나는 다음과 같은 것들을 시도했습니다:

root@debian:~$ dmidecode -t 0
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.4 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: DigitalOcean
        Version: 20171212
        Release Date: 12/12/2017
        Address: 0xE8000
        Runtime Size: 96 kB
        ROM Size: 64 kB
        Characteristics:
                BIOS characteristics not supported
                Targeted content distribution is supported
        BIOS Revision: 1.0

root@debian:/~$ efibootmgr
EFI variables are not supported on this system.

root@debian:/~$ ls -l /sys/firmware/efi
ls: cannot access '/sys/firmware/efi': No such file or directory

BIOS를 사용하는 것 같습니다. 그러나 efi카탈로그 도 있습니다 /boot.

root@debian:/~$ ls -l /boot/
drwxr-xr-x 3 root root    16384 Jan  1  1970 efi
drwxr-xr-x 6 root root     4096 Mar 30 18:48 grub

그리고 디스크 파티션 테이블을 보면 GPT 입니다. 나는 GPT가 BIOS에서 작동하지 않는다는 것을 알고 있습니다. 적어도 첫 번째 선택은 아닙니다. 또한 디스크에는 EFI 시스템 파티션이 있습니다.

root@debian:/mnt$ fdisk -l /dev/vda
Disk /dev/vda: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 72FE8E7C-20D9-2A4A-8AFF-75948771F0DA

Device      Start       End   Sectors  Size Type
/dev/vda1  262144 167772126 167509983 79.9G Linux filesystem
/dev/vda14   2048      8191      6144    3M BIOS boot
/dev/vda15   8192    262143    253952  124M EFI System

Partition table entries are not in disk order.

내가 무엇을 놓치고 있나요? 이 시스템에서 어떤 것이 사용되는지 어떻게 확인합니까?

답변1

root@debian:/~$ efibootmgr
EFI variables are not supported on this system.

root@debian:/~$ ls -l /sys/firmware/efi
ls: cannot access '/sys/firmware/efi': No such file or directory

따라서 EFI가 아닌 기존 BIOS입니다.

그러나 /boot에도 efi 디렉터리가 있습니다.

괜찮습니다. 만약을 대비해 Linux 하드 드라이브 이미지에 하나를 가질 수 있습니다. 존재한다고 해서 그것이 사용된다는 의미는 아니다.

나는 GPT가 BIOS에서 작동하지 않는다는 것을 알고 있습니다. 적어도 첫 번째 선택은 아닙니다.

GPT는 이전 BIOS 버전에서 제대로 부팅됩니다. 마찬가지로 레거시 BIOS와 EFI 모두에 대해 만들어진 이미지가 있는 경우 GPT 및 EFI 파티션이 있습니다.

관련 정보