Trái ngược với suy nghĩ của nhiều người, không có gì trong bản cài đặt cũ của Ubuntu không khởi động/chạy ở chế độ UEFI. Không cần "chuyển đổi". Bạn có thể nên làm một vài điều như:
- Thêm điểm gắn kết /boot/efi cho EFI (để mọi bản cập nhật grub/shim trong tương lai sẽ hoạt động).
- Thêm dòng fstab vào mount /boot/efi (hoàn toàn không quan trọng để chạy).
- Thay đổi grub-pc thành grub-efi để grub.cfg được tạo cũng sẽ khởi động Windows ở chế độ UEFI. Đúng vậy, grub.cfg cũ vẫn sẽ khởi động Ubuntu tốt.
Tôi đã chuyển một ổ SSD kế thừa như vậy sang UEFI, thiết lập phân vùng EFI trên ssd, nhưng trường hợp của tôi là ổ đĩa đầu tiên vẫn là ổ cũ. Việc cài đặt chế độ tương tự là cần thiết nếu bạn muốn khởi động cả Windows và Ubuntu từ grub (vì quyết định về chế độ đã được đưa ra khi grub chạy). Tôi mặc định là ssd UEFI của mình và khởi động đĩa cứng thông qua lựa chọn menu khởi động EFI nếu tôi muốn chạy Windows (hoặc Ubuntu kế thừa) khỏi đĩa đầu tiên.
Nhìn thấy https://help.ubuntu.com/community/UEFI cho tất cả các yêu cầu thông thường trên phân vùng EFI (ESP). (chính, FAT32, cờ khởi động).
Lựa chọn bạn phải thực hiện là sử dụng ESP của đĩa chính hay tạo một ESP mới trên sdd. grubx64.efi + shimx64.efi chiếm ít hơn 6 MB, vì vậy ngay cả khi bạn nhân đôi dung lượng đó cho các bản sao trong .../EFI/Boot, bạn có thể lắp bộ tải khởi động Ubuntu vào 12 MB dung lượng trống. Hạn chế khi sử dụng ESP của đĩa đầu tiên là grub hiện được chia thành hai đĩa và cần cả hai để khởi động. Không thực sự là một vấn đề nếu bạn không có kế hoạch loại bỏ SDD.
Nếu bạn có kế hoạch gỡ bỏ SDD, mong đợi đĩa đầu tiên vẫn khởi động Windows và có thể SDD đã gỡ bỏ để khởi động trên một máy khác, bạn nên đặt một ESP trên SDD (100-200MB, FAT, cờ khởi động, v.v.) . Với thứ tự khởi động đầu tiên của SDD, nó sẽ khởi động grub, thứ sẽ khởi động Ubuntu hoặc Windows. Nếu không có SDD, máy tính xách tay của bạn chỉ nên khởi động Windows (không có grub).