Tôi vừa cài đặt Windows 11 trên phân vùng đầu tiên của đĩa, được phân vùng như thế này:
# fdisk /dev/sdb -l
Đĩa /dev/sdb: 465,76 GiB, 500107862016 byte, 976773168 cung
Kiểu đĩa: Samsung SSD 860
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Loại nhãn đĩa: dos
Định danh đĩa: 0x1967ba67
Khởi động thiết bị Bắt đầu Kết thúc Sector Kích thước Loại Id
/dev/sdb1 * 2048 273092607 273090560 130.2G 7 HPFS/NTFS/exFAT
/dev/sdb2 273092608 274454527 1361920 665M 27 WinRE NTFS ẩn
/dev/sdb3 274456576 276553727 2097152 Trao đổi Linux 1G 82 / Solaris
/dev/sdb4 276553728 976772477 700218750 333.9G 83 Linux
Như bạn có thể thấy, Ubuntu 18.04 được cài đặt trên /dev/sdb3
và /dev/sdb4
.
Trước đây Windows 10 đã được cài đặt thay vì Windows 11.
Vấn đề là quá trình cài đặt Windows 11 bị hỏng grub2
đã được cài đặt trên đầu đĩa /dev/sdb
và bây giờ tôi muốn cài đặt lại nó. Tôi đã cố gắng làm như thế này:
# Sudo grub-install --recheck --no-floppy --root-directory=/ /dev/sdb
Nhưng nó đưa ra lỗi này:
Đang cài đặt cho nền tảng x86_64-efi.
cài đặt grub: lỗi: không thể tìm thấy thư mục EFI.
Tôi nghĩ rằng đó là một lỗi vì nó phát hiện một phân vùng EFI không có ở đó. Đĩa đã được định dạng bằng MBR và nó là kiểu DOS và tôi đã cài đặt Windows 11 bằng RUFUS bằng phương pháp MBR.
Ngay cả /dev/sda cũng không phải kiểu EFI:
# fdisk /dev/sda -l
Đĩa /dev/sda: 465,76 GiB, 500107862016 byte, 976773168 cung
Kiểu đĩa: CT500MX500SSD4
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 4096 byte
Kích thước I/O (tối thiểu/tối ưu): 4096 byte / 4096 byte
Loại nhãn đĩa: dos
Định danh đĩa: 0xa6e39599
Khởi động thiết bị Bắt đầu Kết thúc Sector Kích thước Loại Id
/dev/sda1 * 2048 976767672 976765625 465.8G 83 Linux
Quy trình phù hợp ở đây để cài đặt lại là gì grub2
?