Ubuntu에서 UEFI 펌웨어 설정을 가져오는 방법

Ubuntu에서 UEFI 펌웨어 설정을 가져오는 방법

2022-06-04 last update

5 minutes reading Ubuntu
UEFI는'통합 확장 가능한 펌웨어 인터페이스'를 대표합니다. 1990년대 말Intel에 UEFI를 시작했을 때 그 팀은 64비트 프로세서에서 일했습니다. 전통적인'BIOS'모드는 16비트 모드에서만 실행할 수 있고 새로운 프로세서의 기능을 이용할 수 없으며,'UEFI'는 64비트와 32비트 모드에서만 실행할 수 있습니다.다른 시작 모드에 비해 UEFI는 더 빠른 시작 시간, 이산 드라이버 지원을 제공하고 드라이브 크기는 9zettabytes에 달한다.이 문서에서는 Ubuntu에서 UEFI 펌웨어 설정을 가져오는 방법을 보여 줍니다.UEFI 부트 모드를 사용하여 Ubuntu를 설치하고 부트하는 프로세스도 제공됩니다.그럼 시작합시다!

Ubuntu UEFI 펌웨어 버전 확인


시스템에 32비트 또는 64비트 UEFI 펌웨어가 있는지 확인하려면 "Ctrl+ALT+T"를 눌러 Ubuntu 터미널을 열고 다음 명령을 실행합니다.
$ cat /sys/firmware/efi/fw_platform_size
시스템에 64비트 UEFI 펌웨어가 있는 경우 이 명령은 "64"를 인쇄합니다. 그렇지 않으면 32비트 UEFI 펌웨어에 대해 "32"가 표시됩니다.

Ubuntu가 UEFI 모드로 설치되어 있는지 확인


Debian 기반 Linux 릴리스 (예: Ubuntu) 에는 두 가지 버전의 Grub 부트 관리자가 있습니다.하나는 "grub efi"이고, 두 번째는 "grub pc"입니다. Ubuntu 버전이 UEFI 모드로 설치되어 있다면, "grub efi"를 안내 관리자로 사용할 것입니다.이러한 설정을 확인하려면 터미널에서 다음 명령을 작성합니다.
$ dpkg -l | grep grub-efi
BIOS의 경우 grub pc는 기본 grub 부트 관리자로 사용됩니다.
$ apt-cache search grub-pc
또한 "efibootmgr"패키지를 설치하여 Ubuntu에서 UEFI 또는 BIOS를 사용하는지 확인할 수 있습니다.
$ sudo apt install efibootmgr

이제 터미널에서 "efibootmgr"을 실행하면 Ubuntu 시스템의 UEFI 상태를 알 수 있습니다.
$ sudo efibootmgr

Ubuntu가 UEFI 모드로 시작되는지 확인


Ubuntu 시스템이 UEFI 모드로 시작되는지 확인하려면 "/sys/firmware/efi"디렉터리의 내용을 열거하십시오.파일 시스템에 위의 디렉토리가 있고 다음 명령에 따라 파일 및 디렉토리가 표시되면 UEFI 모드로 시작됩니다.
$ ls /sys/firmware/efi/
Ubuntu가 시스템에서 유일하게 실행되는 버전이라면 UEFI 모드로 시작하든 설치하든 중요하지 않습니다.그러나 Windows 또는 Linux 릴리스와 같은 다른 운영 체제가 UEFI 모드를 사용하여 설치되어 있다고 가정합니다.이 경우 UEFI 모드를 통해 시스템에 Ubuntu를 설치해야 합니다.

UEFI 모드로 Ubuntu 설치


다음은 UEFI 모드에서 Ubuntu를 설치하는 데 도움이 되는 몇 가지 지침입니다.
  • 우선 64비트 실시간 USB로 Ubuntu를 설치하는 것을 권장하지만 32비트 디스크를 사용하는 것은 좀 어렵다.
  • 다음으로 UEFI 펌웨어의 IntelSmart Response TechnologyFastBoot/QuickBoot을 비활성화합니다.
  • 우분투 이미지를 BIOS 모드에서 예기치 않게 설치하고 부트하는 문제를 방지하기 위해 EFI-only image 를 사용합니다.
  • 또한 Ubuntu 릴리스 버전이 설치된 UEFI 펌웨어를 지원하는지 확인하십시오.
  • 다음 단계에서 다음 명령을 작성하여 시스템이 하드 드라이브에서 부트되었는지 또는 UEFI 모드가 아닌지 확인합니다.
    $ [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
    구형 HDD 부트를 출력으로 간주하면 BIOS가 부트 하드 드라이브로 구성되거나 BIOS 자체가 UEFI 유형이 아님을 나타냅니다.

    시스템 부트의 현재 모드를 이해하면 시스템 시작 시 UEFI 펌웨어 설정을 구성할 수 있습니다.이렇게 하려면 시스템을 다시 시작한 다음 F2, F8, F10 또는 원하는 시스템 키를 눌러 부트 설정을 변경합니다.사용 가능한 목록에서 부트 순서 또는 부트 모드 매개변수를 찾습니다.여기서 부트 모드를 UEFI로 지정할 수 있습니다.
    이제 Ubuntu 설치 프로세스를 UEFI 펌웨어로 시작합니다.따라서 Ubuntu만 사용하려면 디스크 지우기 및 Ubuntu 설치 옵션을 클릭합니다.그렇지 않으면 수동 파티션 옵션을 사용하여 설치할 수 있습니다.이 경우 UEFI 구역에서 불러오는 지점을'/안내/efi'로 지정하십시오. 만약 없으면 Gparted 의 도움으로 efi 시스템 구역을 만들 수 있습니다.
    UEFI 시스템 파티션을 생성할 때 마운트 지점을'/부트/efi', 크기는'100 또는 200MiB','FAT32'를 입력하고'부트'로고를 추가하십시오.만약 당신이 앞에서 제시한 모든 설명을 준수했다면, 축하합니다!Ubuntu는 이제 UEFI 펌웨어 시작 모드를 사용하여 설치할 수 있습니다.

    Ubuntu를 UEFI 모드로 변환


    만약 Ubuntu 시스템이 의외로 Legacy, CSM 또는 BIOS로 시작한다면 걱정하지 마십시오!Boot-Repair 도구를 사용하여 Ubuntu 시스템의 현재 모드를 UEFI로 변환할 수 있습니다.이를 위해 부트 수정 응용 프로그램을 열고 고급 옵션을 선택한 다음 GRUB 위치 탭을 클릭합니다.그리고 "GRUB 위치"옵션 카드에서 "분리/부트/efi"섹션 체크 상자를 볼 수 있습니다.표시 및 적용 버튼을 클릭합니다.그런 다음 시스템 BIOS 설정을 열고 Ubuntu의 부트 모드를 UEFI로 구성합니다.

    결론


    UEFI를 사용하면 운영 체제와 컴퓨터 펌웨어 간에 연결할 수 있습니다.시스템이 부트될 때 UEFI 부트 모드는 하드웨어 구성 요소를 초기화하고 HDD에 저장된 운영 체제를 시작하는 데 사용됩니다.UEFI는 BIOS에서 사용할 수 없는 몇 가지 추가 기능을 가지고 있으며, 최종적으로 BIOS를 대체할 계획이다.이 글은 Ubuntu에서 UEFI 펌웨어 설정을 가져오는 방법에 관한 것입니다.UEFI 모드를 사용하여 Ubuntu 시스템을 설치하거나 시작하지 않은 경우 본고에서 설명한 설치 절차를 따르십시오.