GRUB 2.12는 이미 출시되었으며 다음은 새로운 기능입니다.

애벌레

GNU GRUB은 멀티부팅 로더입니다

버전 2.06이 출시된 지 약 XNUMX년 반 만에 새로운 버전의 그럽 2.12, 버전 다양한 지원 개선 사항을 구현했습니다. 버그 수정 등도 포함됩니다.

이 멀티 플랫폼 모듈 식 부팅 관리자에 익숙하지 않은 사람들을 위해 GRUB BIOS가있는 메인 스트림 PC, IEEE-1275 플랫폼을 포함한 다양한 플랫폼 지원 (PowerPC/Sparc64 기반 하드웨어), EFI 시스템, RISC-V 및 MIPS를 지원하는 Loongson 2E 프로세서 하드웨어, Itanium, ARM, ARM64 및 ARCS(SGI) 시스템, 무료 CoreBoot 패키지를 사용하는 장치.

GRUB 2.12 주요 새로운 기능

제시된이 새 버전에서 초기 지원 추가 부트로더 인터페이스 (부트 로더 인터페이스) systemd에서 개발 성능 데이터 및 기타 정보를 수신하고 제어 정보를 전달하는 목적을 가지고 있습니다.

GRUB 2.12의 새 버전에서 눈에 띄는 또 다른 변경 사항은 SDL2 미디어 라이브러리에 대한 지원을 추가합니다. 이번 개선의 목적은 구체적으로 밝혀지지 않았으나, 자체적으로 개발하는 것이 아닌 이미지 로딩 및 관리 라이브러리의 신뢰성을 확보하고, 파일 주입 이미지에 대한 보호 및 회피를 목적으로 한 것으로 추측된다. 비슷한 것 로고FAIL.

이 외에도 다음과 같은 점도 강조됩니다.LoongArch 아키텍처 지원, binutils 2.38에 대한 지원도 추가되었습니다. PCI 및 MMIO UART 지원 GCC 13 및 Clang 14를 사용하여 빌드하는 기능이 구현되었습니다.

측에서는 보안 개선, GRUB 2.06 버전 이후 누적된 취약점 수정이 구현되었습니다.할당된 버퍼 외부의 메모리 영역에 사용자 제어 정보를 쓰는 데 사용할 수 있는 NTFS 속성의 구문 분석 코드 버그에 해당하는 CVE-2023-4692 취약점, CVE-2023-4693 등이 있습니다. GRUB2 NTFS 드라이버 및 기타에서.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • Linux 커널 EFI 부트로더는 지원되는 모든 아키텍처에 대해 통합되었습니다.
    x86 시스템에서는 Linux 커널이 EFI 부트로더로 전환되었습니다.
  • 펌웨어에서 드라이버를 호출하여 메모리를 동적으로 추가하기 위한 지원이 추가되었으며 TPM(신뢰할 수 있는 플랫폼 모듈) 드라이버의 문제가 해결되었습니다.
  • 파일 시스템에 액세스하기 위한 코드의 많은 문제가 수정되었습니다.
  • 디버깅 기능이 향상되었으며 테스트 제품군이 확장되어 더욱 강력하고 안정적인 성능을 보장합니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 이 새 버전에 대한 세부 정보를 확인할 수 있습니다. 다음 링크에서.

Linux에 새 버전의 Grub을 설치하는 방법은 무엇입니까?

자신의 시스템에 새로운 버전의 grub을 설치하는 데 관심이 있는 사람들은 다음 사항을 알아야 합니다. 현재 새 버전이 이미 저장소에 있습니다. 이 새 버전을 설치했기 때문에 가능합니다.

이 새 버전이 있는지 확실하지 않은 경우 배포판에 대한 업데이트 명령을 실행하세요. 예를 들어, Arch Linux에서는 다음과 같이 입력하면 됩니다.

sudo pacman -Syuu

또는 GRUB를 업데이트하거나 설치하려면 다음을 입력하세요.

sudo pacman -S grub

컴파일을 선호하는 사람들은 다음에서 소스 코드를 얻을 수 있다는 것을 알아야 합니다. 다음 링크.

이제 컴파일을 수행하려면 터미널을 열어야합니다. 여기에서 소스 코드를 다운로드 한 폴더에 위치를 지정하고 다음 명령을 입력합니다.

zcat grub-2.12.tar.gz | tar xvf -cd grub-2.12
./configure
make install

마지막으로, 시스템의 부트 로더가 올바르게 구성되고 최신 변경 사항이 포함되도록 grub.cfg 파일을 생성하는 것을 잊지 마십시오.

sudo grub-mkconfig -o /boot/grub/grub.cfg