Hôm qua trót lỡ nghịch dại format luôn HDD. Vì tôi mới mua cái SSD mSATA mới và đã cài lại Ubuntu trên đó rồi. Vấn đề gặp phải là con laptop của tôi (Dell 17r 5720) đã teo luôn không chịu boot. Cũng may là tôi đã kịp backup thư mục EFI cũ sang ổ cứng mới. Nhưng tôi lại không biết làm thế nào để Laptop của tôi nó chịu boot từ phân vùng của ổ cứng mSATA.

Sau một buổi tìm hiểu rốt cục cũng ngộ ra được cách là Add Boot Option.

Xóa boot entries với efibootmgr 2

Như ảnh trên, phần Boot Option Name bạn điền gì cũng được, quan trọng là phần File Name. Bạn nhấn Enter và chọn EFI/ubuntu/grubx64.efi. Vậy là xong, Ubuntu được cài trên ổ mSATA đã boot được một cách ngon lành.

Vấn đề tiếp theo là UEFI entries của tôi vẫn hiện những options cũ. Tôi là một người cầu toàn vì vậy quyết tìm hiểu cách xóa mấy cái đó đi (tận dụng ngày mùng 1 rảnh háng này). Sau 5 phút tìm hiểu thì tìm được cách xóa boot entries với efibootmgr trên StackOverFlow.

Trước tiên bạn phải list các boot entries ra:

$ sudo efibootmgr -v

Xóa boot entries với efibootmgr 3

Và tiếp theo đơn giản là chỉ cần xóa cái nào mà bạn không thích đi, ví dụ thôi muốn xóa cái Boot000Dthì tôi sẽ gõ lệnh sau:

$ sudo efibootmgr -b D -B

Bạn cần chú ý chữ D trong câu lệnh trên tương ứng với Boot000D. Nếu là Boot000A thì câu lệnh là:

$ sudo efibootmgr -b A -B

Cẩn thận nhầm đấy nhé  :mrgreen: . Cuối cùng, bạn chạy lệnh sau để update lại Grub bootloader entries:

$ sudo update-grub
0 0 votes
Article Rating