Điểm:1

Grub không nhận ra Windows sau khi cài đặt Ubuntu mới trên ổ đĩa mới

lá cờ pe

Tôi biết đây là một câu hỏi rất phổ biến nhưng cho đến nay không có câu trả lời nào tôi đọc được. Tôi có hai ổ SSD M.2 NVMe. Tôi đã cài đặt Windows 10 trên một cái và muốn cài đặt Ubuntu 20.04 trên cái còn lại. Tôi đã tìm ra cách an toàn hơn để làm điều đó là rút ổ đĩa Windows và thực hiện cài đặt mới. Sau đó, cắm nó vào và chạy cập nhật sudo-grub để nó nhận ra cài đặt Windows trong ổ đĩa khác.

Nhưng cuộc sống không dễ dàng như vậy (hoặc tôi đang thiếu một cái gì đó) :'(

$ Sudo cập nhật-grub
Tệp nguồn `/etc/default/grub'
Tệp nguồn `/etc/default/grub.d/init-select.cfg'
Đang tạo tệp cấu hình grub ...
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.8.0-63-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.8.0-63-generic
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.8.0-43-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.8.0-43-generic
Đã tìm thấy hình ảnh memtest86+: /boot/memtest86+.elf
Đã tìm thấy hình ảnh memtest86+: /boot/memtest86+.bin
xong
$ lsblk
TÊN MAJ:KÍCH THƯỚC RM TỐI THIỂU RO LOẠI NÚI
loop0 7:0 0 55,5M 1 vòng /snap/core18/1988
loop1 7:1 0 219M 1 vòng lặp /snap/gnome-3-34-1804/66
loop2 7:2 0 64,8M 1 vòng lặp /snap/gtk-common-themes/1514
loop3 7:3 0 51M 1 vòng lặp /snap/snap-store/518
loop4 7:4 0 31,1M 1 vòng lặp /snap/snapd/11036
nvme1n1 259:0 0 465,8G 0 đĩa 
âânvme1n1p1 259:1 0 465,8G 0 phần /phương tiện/tên người dùng/Hệ thống
nvme0n1 259:2 0 465,8G 0 đĩa 
âânvme0n1p1 259:3 0 465,8G 0 phần /

Mục nhập cho:

nvme1n1 259:0 0 465,8G 0 đĩa 
âânvme1n1p1 259:1 0 465,8G 0 phần /phương tiện/tên người dùng/Hệ thống

là ổ đĩa chứa Windows.

$ sudo fdisk -l
Đĩa /dev/loop0: 55,48 MiB, 58159104 byte, 113592 cung
Đơ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


Đĩa /dev/loop1: 218.102 MiB, 229629952 byte, 448496 cung
Đơ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


Đĩa /dev/loop2: 64,79 MiB, 67915776 byte, 132648 cung
Đơ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


Đĩa /dev/loop3: 51,4 MiB, 53522432 byte, 104536 cung
Đơ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


Đĩa /dev/loop4: 31,9 MiB, 32595968 byte, 63664 sector
Đơ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


Đĩa /dev/nvme1n1: 465,78 GiB, 500107862016 byte, 976773168 cung
Kiểu đĩa: SSD PNY CS3030 500GB                    
Đơ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: 0xdef856b7

Khởi động thiết bị Bắt đầu Kết thúc Sector Kích thước Loại Id
/dev/nvme1n1p1 2048 976771071 976769024 465,8G 7 HPFS/NTFS/exFAT


Đĩa /dev/nvme0n1: 465,78 GiB, 500107862016 byte, 976773168 cung
Kiểu đĩa: SSD PNY CS3030 500GB                    
Đơ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: 0x84bb543f

Khởi động thiết bị Bắt đầu Kết thúc Sector Kích thước Loại Id
/dev/nvme0n1p1 * 2048 976771071 976769024 465,8G 83 Linux

Cũng thế:

$ [ -d /sys/firmware/efi ] && echo "Đã cài đặt ở chế độ UEFI" || echo "Đã cài đặt ở chế độ Legacy"
Đã cài đặt ở chế độ Legacy

Tôi tự hỏi, tôi có thể làm gì để thêm Windows vào GRUB và có thể khởi động kép?

Cảm ơn bạn rất nhiều trước. Nói cho tôi biết nếu bạn cần nhiều thông tin khác

CẬP NHẬT 1:

Đầu tiên, tôi đã tháo ổ đĩa Ubuntu của mình và Windows của tôi không khởi động được :( Tôi nhận ra rằng mình có các ổ đĩa khác đã được rút phích cắm. Tôi đã cắm chúng vào và nó khởi động windows bình thường. Rõ ràng, bộ tải khởi động windows đã được cài đặt ở một nơi khác. Lạ thật! Tôi đã rút phích cắm mọi thứ trừ ổ đĩa Windows để thử và giải quyết vấn đề về bộ nạp khởi động.

Tôi đã đi và thử những thứ khác nhau từ phía Windows. Tôi đã tạo một ổ đĩa cài đặt phương tiện và khởi động vào khu vực khắc phục sự cố. Ở đó tôi đã nhận được dấu nhắc dòng lệnh và sử dụng phần đĩa để tạo phân vùng Windows tích cực

tôi sử dụng bootrec /fixmbr, bootrec /fixboot, và bootrec /rebuildbbcd. Cái này cũng không hoạt động. Sau đó, tôi sử dụng bcdboot c:\windows/d và điều đó đã thành công. Tôi đã khởi động lại và khởi động Windows bình thường mà không cần cắm bất kỳ ổ đĩa nào khác.

Đã cắm vào ổ Ubuntu của tôi và chạy cập nhật sudo-grub

Tệp nguồn `/etc/default/grub'
Tệp nguồn `/etc/default/grub.d/init-select.cfg'
Đang tạo tệp cấu hình grub ...
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.8.0-63-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.8.0-63-generic
Đã tìm thấy hình ảnh linux: /boot/vmlinuz-5.8.0-43-generic
Đã tìm thấy hình ảnh initrd: /boot/initrd.img-5.8.0-43-generic
Đã tìm thấy hình ảnh memtest86+: /boot/memtest86+.elf
Đã tìm thấy hình ảnh memtest86+: /boot/memtest86+.bin
Đã tìm thấy Windows 10 trên /dev/nvme1n1p1
xong

Cuối cùng!

Tái bút: Không biết liệu tôi có nên đặt bản cập nhật này thành câu trả lời cho câu hỏi của riêng mình để giúp đỡ người khác hay không. Tôi sẽ thử lại sau.

oldfred avatar
lá cờ cn
Có vẻ như cả hai hệ thống đều ở cấu hình BIOS/MBR cũ. Vì vậy, nó có thể là khởi động nhanh Windows được bật? https://askubuntu.com/questions/843153/unable-to-mount-windows-10-partition-it-is-in-an-unsafe-state & https://askubuntu.com/questions/145902/unable-to-mount-windows-ntfs-filesystem-due-to-hibernation Nếu phần cứng của bạn hỗ trợ 2 ổ NVMe thì đó là UEFI. Microsoft đã yêu cầu các nhà cung cấp cài đặt Windows ở chế độ khởi động UEFI cho các ổ đĩa gpt kể từ năm 2012.Người dùng có thể cài đặt ở chế độ BIOS, nhưng đó là để hỗ trợ phần cứng cũ hơn.
C.S.Cameron avatar
lá cờ cn
Tôi đồng ý với oldfred, nếu Windows khởi động ở chế độ UEFI, thì Ubuntu phải được cài đặt ở chế độ UEFI để GRUB hoạt động với Windows.
DarK_FirefoX avatar
lá cờ pe
@oldfred, tôi không chắc có bật khởi động nhanh hay không và tôi sẽ kiểm tra, nhưng tôi có thể gắn ổ đĩa chứa Windows trên Ubuntu

Đă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.