GRUB 2.12 đã được phát hành và đây là những tính năng mới của nó

Grub

GNU GRUB là trình tải đa khởi động

Sau gần hai năm rưỡi kể từ khi phát hành phiên bản 2.06, phiên bản mới của GRUB 2.12, phiên bản trong đó đã thực hiện nhiều cải tiến hỗ trợ khác nhau, cũng như sửa lỗi và hơn thế nữa.

Đối với những người không quen với trình quản lý khởi động mô-đun đa dạng này, bạn nên biết rằng GRUB Hỗ trợ nhiều loại nền tảng, bao gồm cả PC chính thống với nền tảng BIOS, IEEE-1275 (Phần cứng dựa trên PowerPC/Sparc64), hệ thống EFI, phần cứng bộ xử lý Loongson 2E có hỗ trợ RISC-V và MIPS, hệ thống Itanium, ARM, ARM64 và ARCS (SGI), các thiết bị sử dụng gói CoreBoot miễn phí.

Các tính năng mới chính của GRUB 2.12

Trong phiên bản mới này được trình bày thêm hỗ trợ ban đầu cho giao diện bộ nạp khởi động (Giao diện bộ tải khởi động) được phát triển bởi systemd có mục đích nhận dữ liệu hiệu suất và các thông tin khác, cũng như truyền thông tin kiểm soát

Một thay đổi nổi bật khác trong phiên bản GRUB 2.12 mới này là thêm hỗ trợ cho thư viện phương tiện SDL2. Mục đích của cải tiến này chưa được nêu chi tiết, nhưng người ta suy đoán rằng mục đích là để đảm bảo độ tin cậy của thư viện quản lý và tải hình ảnh, thay vì phát triển một thư viện riêng, cũng như để bảo vệ chống lại việc chèn tệp vào hình ảnh và tránh một cái gì đó tương tự như LogoLỖI.

Ngoài ra, nó cũng được nhấn mạnh rằng shỗ trợ kiến ​​trúc LoongArch, cũng như hỗ trợ cho binutils 2.38 cũng được thêm vào hỗ trợ PCI và MMIO UART và khả năng xây dựng bằng GCC 13 và Clang 14 đã được triển khai.

Về phần cải tiến bảo mật, sửa lỗi cho các lỗ hổng tích lũy kể từ phiên bản GRUB 2.06 đã được triển khai, chẳng hạn như lỗ hổng CVE-2023-4692 tương ứng với lỗi trong mã phân tích cú pháp của thuộc tính NTFS, lỗi này có thể được sử dụng để ghi thông tin do người dùng kiểm soát vào vùng bộ nhớ bên ngoài bộ đệm được phân bổ, cũng là CVE-2023-4693 trong trình điều khiển GRUB2 NTFS và các trình điều khiển khác.

Những thay đổi khác nổi bật so với phiên bản mới này:

  • Bộ tải khởi động EFI của nhân Linux được hợp nhất cho tất cả các kiến ​​trúc được hỗ trợ.
    Trên hệ thống x86, nhân Linux đã được chuyển sang bộ tải khởi động EFI.
  • Đã thêm hỗ trợ để thêm bộ nhớ một cách linh hoạt bằng cách gọi trình điều khiển trong chương trình cơ sở. Các vấn đề trong trình điều khiển TPM (Mô-đun nền tảng đáng tin cậy) đã được giải quyết.
  • Đã khắc phục nhiều sự cố trong mã để truy cập hệ thống tệp.
  • Khả năng gỡ lỗi đã được cải thiện và bộ thử nghiệm đã được mở rộng để đảm bảo hiệu suất mạnh mẽ và đáng tin cậy hơn.

Cuối cùng nếu bạn muốn biết thêm về nó về phiên bản mới này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.

Làm thế nào để cài đặt phiên bản mới của Grub trên Linux?

Đối với những người quan tâm đến việc có thể cài đặt phiên bản grub mới trên hệ thống của họ, bạn nên biết rằng Hiện tại phiên bản mới đã có trong kho của các bản phân phối, điều đó là có thể vì bạn đã cài đặt phiên bản mới này.

Nếu bạn không chắc chắn liệu mình có phiên bản mới này hay không, chỉ cần chạy các lệnh cập nhật cho bản phân phối của bạn. Ví dụ: trong Arch Linux, bạn chỉ cần gõ:

sudo pacman -Syuu

Hoặc nếu bạn chỉ muốn cập nhật hoặc cài đặt GRUB, chỉ cần gõ:

sudo pacman -S grub

Đối với những người thích biên dịch, họ nên biết rằng chúng tôi có thể lấy mã nguồn từ liên kết theo dõi.

Bây giờ để thực hiện biên dịch, chúng ta phải mở một thiết bị đầu cuối và trong đó, chúng ta sẽ tự đặt mình vào thư mục nơi chúng ta tải xuống mã nguồn và chúng ta sẽ nhập các lệnh sau:

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

Cuối cùng, đừng quên tạo tệp grub.cfg để bộ tải khởi động hệ thống của bạn được cấu hình chính xác và bao gồm những thay đổi mới nhất.

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