Cách cài đặt UEFI firmware trong Ubuntu

Tác giả NetworkEngineer, T.M.Hai 14, 2021, 10:19:08 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt UEFI firmware trong Ubuntu


UEFI là từ viết tắt của Unified Extensible Firmware Interface. Vào cuối những năm 1990, Intel bắt đầu khởi động UEFI khi nhóm của họ đang làm việc trên bộ xử lý 64-bit. Chế độ "BIOS" kế thừa chỉ có thể hoạt động ở chế độ 16 bit và không thể sử dụng các tính năng của bộ vi xử lý mới, trong khi "UEFI" có thể hoạt động ở cả chế độ 64 bit và 32 bit.

UEFI cung cấp thời gian khởi động nhanh hơn, hỗ trợ trình điều khiển rời và kích thước ổ đĩa lên đến 9 zettabyte so với các chế độ khởi động khác.

Bài viết này sẽ chỉ cho bạn cách lấy cài đặt phần UEFI firmware trong Ubuntu. Hơn nữa, quy trình cài đặt và khởi động Ubuntu với chế độ khởi động UEFI sẽ được cung cấp cho bạn. Vì vậy, chúng ta hãy bắt đầu.

1. Kiểm tra phiên bản UEFI firmware trong Ubuntu

Nếu bạn muốn kiểm tra xem hệ thống của mình có UEFI firmware 32 hoặc 64-bit hay không, hãy mở cửa sổ dòng lệnh Terminal Ubuntu bằng cách nhấn "CTRL + ALT + T" và thực hiện lệnh dưới đây:

Mã nguồn [Chọn]
$ cat /sys/firmware/efi/fw_platform_size
Trong trường hợp nếu hệ thống của bạn có firmware UEFI 64-bit, lệnh sẽ in ra "64"; nếu không, nó sẽ hiển thị "32" cho UEFI firmware 32-bit.

2. Kiểm tra xem Ubuntu đã được cài đặt ở chế độ UEFI chưa

Có hai phiên bản của trình quản lý khởi động Grub trong các bản phân phối Linux dựa trên Debian, chẳng hạn như Ubuntu, một là "grub-efi" và thứ hai là "grub-pc". Nếu bản phân phối Ubuntu của bạn được cài đặt ở chế độ UEFI, nó sẽ có "grub-efi" làm trình quản lý khởi động.

Để xác nhận các cài đặt này, hãy chạy lệnh sau trong cửa sổ dòng lệnh Terminal của bạn:

Mã nguồn [Chọn]
$ dpkg -l | grep grub-efi
Đối với BIOS, "grub-pc" hoạt động như trình quản lý khởi động grub mặc định:

Mã nguồn [Chọn]
$ apt-cache search grub-pc
Bạn cũng có thể cài đặt gói "efibootmgr" để xác nhận xem bạn đang sử dụng UEFI hay BIOS trên Ubuntu:

Mã nguồn [Chọn]
$ sudo apt install efibootmgr

Bây giờ, chạy "efibootmgr" thông qua cửa sổ dòng lệnh Terminal và nó sẽ cho bạn biết về trạng thái UEFI trên hệ thống Ubuntu của bạn:

Mã nguồn [Chọn]
$ sudo efibootmgr

3. Kiểm tra xem Ubuntu có được khởi động ở chế độ UEFI không

Để xác nhận rằng hệ thống Ubuntu của bạn được khởi động ở chế độ UEFI, hãy liệt kê nội dung của thư mục "/sys/firmware/efi". Nếu thư mục được đề cập tồn tại trong hệ thống tập tin và lệnh được cung cấp dưới đây đang hiển thị bất kỳ tập tin và thư mục nào, thì hệ thống của bạn được khởi động ở chế độ UEFI:

Mã nguồn [Chọn]
$ ls /sys/firmware/efi/
Nếu Ubuntu của bạn là bản phân phối duy nhất hoạt động trên hệ thống của bạn, thì việc bạn khởi động hay cài đặt nó với chế độ UEFI không thành vấn đề. Tuy nhiên, giả sử các hệ điều hành khác như Windows hoặc Linux distro được cài đặt bằng cách sử dụng chế độ UEFI, trong trường hợp đó, bạn nên cài đặt Ubuntu trên hệ thống của mình thông qua chế độ UEFI.

4. Cài đặt Ubuntu ở chế độ UEFI

Dưới đây là một số hướng dẫn có thể hỗ trợ bạn cài đặt Ubuntu ở chế độ UEFI:

  • Trước hết, mình khuyên bạn nên sử dụng Live USB 64-bit để cài đặt Ubuntu, nó hơi khó với đĩa 32-bit.
  • Tiếp theo, tắt Intel Smart Response TechnologyFastBoot/QuickBoot trong UEFI firmware của bạn.
  • Để tránh sự cố vô tình cài đặt và khởi động hình ảnh Ubuntu với chế độ BIOS, hãy sử dụng hình ảnh chỉ EFI.
  • Ngoài ra, hãy đảm bảo rằng phiên bản của bản phân phối Ubuntu mà bạn sẽ cài đặt, hỗ trợ chương trình cơ sở UEFI.

Trong bước tiếp theo, hãy chạy lệnh sau để xác minh xem hệ thống của bạn có khởi động từ ổ cứng hay không ở chế độ UEFI:

Mã nguồn [Chọn]
$ [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
Nếu bạn thấy đầu ra "Legacy boot on HDD", thì điều đó có nghĩa là BIOS được cấu hình để khởi động ổ đĩa cứng hoặc bản thân BIOS không phải là loại UEFI:


Sau khi biết chế độ hiện tại của khởi động hệ thống, bạn có thể cấu hình cài đặt UEFI firmware khi khởi động hệ thống của mình. Với mục đích này, hãy khởi động lại hệ thống của bạn và nhấn F2, F8, F10 hoặc phím mong muốn của hệ thống để thay đổi cài đặt khởi động. Tìm tham số "Boot Order" hoặc "Boot Mode" trong danh sách có sẵn. Từ đó, bạn có thể chỉ định chế độ khởi động thành "UEFI".

Bây giờ, hãy bắt đầu quy trình cài đặt Ubuntu với UEFI firmware. Với mục đích này, hãy nhấp vào tùy chọn "Erase disk and install Ubuntu" nếu bạn chỉ muốn sử dụng Ubuntu. Nếu không, bạn có thể cài đặt nó bằng cách sử dụng tùy chọn phân vùng thủ công. Trong trường hợp này, hãy chỉ định điểm gắn kết là "/boot/efi" trong phân vùng UEFI và nếu không có, bạn có thể tạo phân vùng hệ thống EFI với sự trợ giúp của Gparted.

Trong khi tạo phân vùng hệ thống UEFI, hãy chỉ định điểm gắn kết là "/boot/efi", kích thước "100 hoặc 200MiB", nhập "FAT32" và cũng thêm cờ "boot". Nếu bạn đã làm theo tất cả các hướng dẫn trước đó, thì xin chúc mừng. Bây giờ bạn có thể cài đặt Ubuntu với chế độ khởi động firmware UEFI.

5. Chuyển Ubuntu thành chế độ UEFI

Nếu hệ thống Ubuntu của bạn vô tình được khởi động bằng khởi động cũ, CSM hoặc BIOS, thì đừng lo lắng.

Bạn có thể sử dụng công cụ "Boot-Repair" để chuyển đổi chế độ hiện tại của hệ thống Ubuntu thành UEFI. Để làm như vậy, hãy mở ứng dụng "Boot-Repair", chọn "Advanced options" và nhấp vào tab "GRUB location". Sau đó, trong tab "GRUB location", bạn sẽ thấy hộp kiểm phân vùng "Separate /boot/efi", đánh dấu nó và nhấn nút "Apply". Sau đó, hãy mở cài đặt BIOS hệ thống của bạn và cấu hình chế độ khởi động của Ubuntu thành UEFI.

Bằng cách sử dụng UEFI, bạn có thể xây dựng kết nối giữa hệ điều hành và chương trình firmware của máy tính. Khi hệ thống khởi động, chế độ khởi động UEFI được sử dụng để khởi tạo các thành phần phần cứng và khởi chạy hệ điều hành được lưu trữ trên ổ cứng của bạn.

UEFI có một số tính năng bổ sung không có trong BIOS và cuối cùng nó nhằm thay thế BIOS. Bài viết này là tất cả về cách lấy cài đặt phần UEFI firmware trong Ubuntu. Nếu bạn chưa cài đặt hoặc khởi động hệ thống Ubuntu của mình bằng chế độ UEFI, hãy làm theo quy trình cài đặt được cung cấp trong bài đăng này.