GIẢI QUYẾT: Xem dưới cùng của bài viết này.
Tôi có bản cài đặt Ubuntu-MATE 20.04 LTS (kernel 5.11.0) trên ổ đĩa nvme0 bên trong.
GIẢI QUYẾT: Xem dưới cùng của bài viết này.
Tôi có một bản cài đặt MATE 20.04 khác (kernel 5.4.0) trên ổ SSD bên trong (2,5 inch), làm hệ điều hành dự phòng cho 20.04 chính trên ổ nvme0.
Trong chương trình quản lý khởi động GUI được gọi là rEFInd (phiên bản 0.13.2, phiên bản hiện tại), tôi đã đưa vào rEFInd's "myicons" thư mục biểu tượng MATE hình tròn màu xanh lá cây và đặt tên cho nó "os_ubuntu.png", để khớp và thay thế vanilla-Ubuntu màu đỏ-biểu tượng hình tròn có cùng tên ("os_ubuntu.png") và đó là trong rEFInd's "biểu tượng" thư mục, theo lời khuyên của "Đặt biểu tượng hệ điều hành" trên trang web rEFInd.
Hiện tại (trong khi tôi vẫn đang trong quá trình thiết lập rEFInd), tôi chỉ có hai "thẻ" biểu tượng hệ điều hành có thể nhìn thấy (như chúng được gọi trong rEFInd) hiển thị trên menu rEFInd, một thẻ cho mỗi trong số hai bản cài đặt MATE. (Hiện tại, tôi đã đặt thành "ẩn" một mớ hỗn độn các thẻ hệ điều hành khác mà tôi sẽ cần sắp xếp sau.)
Vấn đề của tôi là hai thẻ biểu tượng đó có cùng một biểu tượng và tôi muốn có một biểu tượng khác thể hiện cài đặt trên SSD, để phân biệt dễ dàng và trực quan giữa hai phiên bản HĐH, mặc dù chúng là cùng một HĐH .
Theo đoạn gạch đầu dòng đầu tiên trên trang web rEFInd dưới "Đặt biểu tượng hệ điều hành", trên trang về cấu hình rEFInd, tôi đã làm như sau:
(1) Tôi đã thử đặt biểu tượng thứ hai bên trong "myicons" thư mục bằng cách đặt tên cho tệp biểu tượng "vmlinuz-5-4-0.png".
(2) đã thử đặt tên nó với tên đầy đủ của "vmlinuz-5.4.0-7642-generic.png".
(3) Tôi đã thử đặt tên cho nó "os_linux.png" để xem liệu nó có thể thay thế biểu tượng "tux" của cái tên đó trong "biểu tượng" danh mục.
Tôi đã làm điều này đảm bảo rằng "scan_all_linux_kernels" tùy chọn trong tệp refind.conf được đặt thành (mặc định) "true".
Dòng văn bản "Khởi động" bên dưới 2 biểu tượng HĐH trong menu tìm lại của tôi lần lượt đọc:
"Khởi động EFI\ubuntu\grubx64.efi từ NVME0_ESP"
và:
"Khởi động EFI\ubuntu\grubx64.efi từ SSD_ESP"
vì tôi đã đặt tên (sử dụng Gparted) tương ứng cho các nhãn hệ thống tệp ESP, "NVME0_ESP" và "SSD_ESP" để giúp phân biệt giữa hai hệ điều hành.
Tuy nhiên, tôi vẫn nhận được hai trường hợp chỉ một biểu tượng cho cả hai hệ điều hành -- biểu tượng "os_ubuntu.png" biểu tượng MATE màu xanh lục.
(Biểu tượng thứ 2 tôi đang cố gắng sử dụng tương tự như biểu tượng đó, nhưng có các chữ cái "MATE" như một phần của biểu tượng.)
Theo như tôi có thể nói, theo hướng dẫn trong "Cài đặt biểu tượng hệ điều hành", điều này sẽ hoạt động.
Khởi động an toàn không hoạt động.
Câu hỏi của tôi là:
Tôi cần làm gì để hiển thị hai biểu tượng khác nhau trong menu rEFInd nhằm phân biệt giữa hai HĐH Unbuntu-MATE có cùng tên và cùng số phiên bản?
(P.S.: Trước khi có ai bảo tôi đặt câu hỏi này diễn đàn rEFInd, tôi đã làm điều đó rồi.)
GIẢI QUYẾT: Tôi đã gần với số (3) ở trên.
Tôi chỉ cần tạo một thư mục có tên là linux
-- và sau đó đặt tệp bootloader vào thư mục đó
(Tôi đã sao chép tệp bộ tải khởi động grubx64.efi từ thư mục ubuntu) --
để có thể đặt tệp os_linux.png vào thư mục /boot/efi/EFI/refind/myicons và hiển thị tệp hình ảnh đó trong menu rEFInd.