Điểm:2

Cách cài đặt lại grub2 sau khi cài đặt Windows 11 (trên hệ thống khởi động kép với Ubuntu 18.04)

lá cờ in

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/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?

oldfred avatar
lá cờ cn
Bạn có chắc chắn muốn BIOS/MBR không phải UEFI/gpt? Microsoft đã yêu cầu các nhà cung cấp cài đặt ở chế độ UEFI/gpt kể từ năm 2012. Trình điều khiển BIOS có thể không được hỗ trợ tốt trong tương lai. Windows ở chế độ BIOS được biết là xóa các phân vùng logic của Linux. Có vẻ như bạn chỉ có chính. Bạn chỉ có thể sử dụng chế độ nâng cao của Boot-Repair và cài đặt lại grub từ khởi động trình cài đặt trực tiếp Ubuntu của bạn ở chế độ BIOS theo cách thủ công hoặc đã thêm Boot-Repair. https://help.ubuntu.com/community/Boot-Repair & https://sourceforge.net/p/boot-repair/home/Home/
lá cờ in
Công cụ sửa chữa khởi động có hoạt động không nếu tôi không sử dụng trình cài đặt trực tiếp ubuntu nhưng tôi sử dụng hệ điều hành ubuntu mà tôi đã cài đặt trên /dev/sda?
oldfred avatar
lá cờ cn
Bạn có thể thêm Boot-Repair vào bất kỳ phiên bản Ubuntu đang hoạt động nào. Bạn có thể khởi động? Một số có một hệ thống để khởi động với Supergrub. supergrub & Rescatux https://www.supergrubdisk.org/rescatux/ & https://askubuntu.com/questions/1186273/ubuntu-dual-boot-booting-into-windows Tôi đã từng sử dụng Supergrub cho các hệ thống BIOS cũ của mình. Chưa sử dụng Rescatux, nhưng có nó trên ổ đĩa flash ở đâu đó.Đối với UEFI, tôi sử dụng rEFInd để khởi động khẩn cấp và nó phù hợp với ổ đĩa flash 256 MB cũ, quá nhỏ so với bất kỳ thứ gì khác. Tôi khuyên bạn nên có nhiều công cụ sửa chữa cho cả Windows và Ubuntu.
lá cờ in
nó hoạt động với Ubuntu ở chế độ trực tiếp. cảm ơn.
lá cờ br
`nó hoạt động với Ubuntu ở chế độ trực tiếp. cảm ơn` - Ý bạn là bạn đã sửa lỗi này? Vui lòng đăng câu trả lời dưới câu hỏi của riêng bạn, nó có thể hữu ích trong tương lai. Bạn đã sử dụng sửa chữa khởi động? Bạn có thể vui lòng xem [câu hỏi này](https://askubuntu.com/q/1346846/925128) và trả lời dựa trên kinh nghiệm của bạn không?
lá cờ in
Vâng. Tôi đã sử dụng Ubuntu 21.04 ở chế độ "thử" và tôi đã cài đặt Boot-Repair. Tôi đã chọn cài đặt lại grub2 trên/dev/sdb và nó đã thực hiện đúng tất cả các bước cần thiết.
Điểm:1
lá cờ in

Tôi đã sử dụng Ubuntu 21.04 ở chế độ "thử" và tôi đã cài đặt Boot-Repair. Tôi đã chọn cài đặt lại grub2 trên/dev/sdb và nó đã thực hiện đúng tất cả các bước cần thiết. Sau khi khởi động lại, tôi đã có thể khởi động Ubuntu 18.04 được cài đặt trên/dev/sdb4

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.