Score:1

Grub ไม่รู้จัก Windows หลังจากติดตั้ง Ubuntu ใหม่บนไดรฟ์ใหม่

ธง pe

ฉันรู้ว่านี่เป็นคำถามที่พบบ่อยมาก แต่ไม่มีคำตอบใดที่ฉันอ่านได้จนถึงตอนนี้ ฉันมี M.2 NVMe SSD สองตัว ฉันได้ติดตั้ง Windows 10 ในอันหนึ่งแล้ว และต้องการติดตั้ง Ubuntu 20.04 ในอีกอันหนึ่ง ฉันคิดว่าวิธีที่ปลอดภัยกว่าสำหรับฉันคือการถอดปลั๊กไดรฟ์ Windows และติดตั้งใหม่ จากนั้นเสียบปลั๊กและเรียกใช้ sudo ปรับปรุงด้วง เพื่อให้รู้จักการติดตั้ง Windows ในไดรฟ์อื่น

แต่ชีวิตมันไม่ง่ายขนาดนั้น (หรือผมพลาด) :'(

$ sudo อัพเดตด้วง
การจัดหาไฟล์ `/etc/default/grub'
การจัดหาไฟล์ `/etc/default/grub.d/init-select.cfg'
กำลังสร้างไฟล์การกำหนดค่าด้วง ...
พบอิมเมจ linux: /boot/vmlinuz-5.8.0-63-generic
พบภาพ initrd: /boot/initrd.img-5.8.0-63-generic
พบอิมเมจ linux: /boot/vmlinuz-5.8.0-43-generic
พบภาพ initrd: /boot/initrd.img-5.8.0-43-generic
พบภาพ memtest86+: /boot/memtest86+.elf
พบภาพ memtest86+: /boot/memtest86+.bin
เสร็จแล้ว
$lsblk
ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
ลูป0 7:0 0 55,5M 1 ลูป /snap/core18/1988
ลูป1 7:1 0 219M 1 ลูป /snap/gnome-3-34-1804/66
loop2 7:2 0 64,8M 1 ลูป /snap/gtk-common-themes/1514
loop3 7:3 0 51M 1 ลูป /snap/snap-store/518
loop4 7:4 0 31,1M 1 ลูป /snap/snapd/11036
nvme1n1 259:0 0 465,8G 0 ดิสก์ 
âânvme1n1p1 259:1 0 465,8G 0 ส่วน /สื่อ/ชื่อผู้ใช้/ระบบ
nvme0n1 259:2 0 465,8G 0 ดิสก์ 
âânvme0n1p1 259:3 0 465,8G 0 ส่วน /

รายการสำหรับ:

nvme1n1 259:0 0 465,8G 0 ดิสก์ 
âânvme1n1p1 259:1 0 465,8G 0 ส่วน /สื่อ/ชื่อผู้ใช้/ระบบ

เป็นไดรฟ์ที่ Windows อาศัยอยู่

$ sudo fdisk -l
ดิสก์ /dev/loop0: 55,48 MiB, 58159104 ไบต์, 113592 ภาค
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์


ดิสก์ /dev/loop1: 218,102 MiB, 229629952 ไบต์, 448496 ภาค
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์


ดิสก์ /dev/loop2: 64,79 MiB, 67915776 ไบต์, 132648 ภาคส่วน
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์


ดิสก์ /dev/loop3: 51,4 MiB, 53522432 ไบต์, 104536 ภาค
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์


ดิสก์ /dev/loop4: 31,9 MiB, 32595968 ไบต์, 63664 ภาคส่วน
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์


ดิสก์ /dev/nvme1n1: 465,78 GiB, 500107862016 ไบต์, 976773168 ภาคส่วน
ดิสก์รุ่น: PNY CS3030 500GB SSD                    
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: dos
ตัวระบุดิสก์: 0xdef856b7

ประเภทรหัสขนาดเซกเตอร์เริ่มต้นการบูตอุปกรณ์
/dev/nvme1n1p1 2048 976771071 976769024 465,8G 7 HPFS/NTFS/exFAT


ดิสก์ /dev/nvme0n1: 465,78 GiB, 500107862016 ไบต์, 976773168 ภาคส่วน
ดิสก์รุ่น: PNY CS3030 500GB SSD                    
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ประเภทป้ายชื่อดิสก์: dos
ตัวระบุดิสก์: 0x84bb543f

ประเภทรหัสขนาดเซกเตอร์เริ่มต้นการบูตอุปกรณ์
/dev/nvme0n1p1 * 2048 976771071 976769024 465,8G 83 ลินุกซ์

อีกด้วย:

$ [ -d /sys/firmware/efi ] && echo "ติดตั้งในโหมด UEFI" || echo "ติดตั้งในโหมด Legacy"
ติดตั้งในโหมด Legacy

ฉันสงสัยว่าฉันจะทำอย่างไรเพื่อเพิ่ม Windows ให้กับ GRUB และสามารถบูตคู่ได้

ขอบคุณล่วงหน้า. แจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม

อัปเดต 1:

อันดับแรก ฉันถอดไดรฟ์ Ubuntu ออกและ Windows ของฉันไม่บูต :( ฉันรู้ว่าฉันมีไดรฟ์อื่นที่ไม่ได้เสียบปลั๊ก ฉันเสียบปลั๊กและบูต windows ได้ตามปกติ เห็นได้ชัดว่ามีการติดตั้ง windows bootloader ไว้ที่อื่น แปลก! ถอดปลั๊กทุกอย่างยกเว้นไดรฟ์ Windows เพื่อลองและแก้ปัญหา bootloader

ฉันไปและลองสิ่งต่าง ๆ จากฝั่ง Windows ฉันสร้างไดรฟ์การติดตั้งสื่อและบูตไปยังพื้นที่แก้ไขปัญหา ฉันได้รับพรอมต์บรรทัดคำสั่งและใช้ ดิสก์พาร์ต เพื่อสร้างพาร์ติชัน Windows คล่องแคล่ว

ฉันใช้ bootrec /fixmbr, bootrec /fixboot, และ bootrec / สร้าง bbcd. สิ่งนี้ไม่ได้ผลเช่นกัน จากนั้นฉันก็ใช้ bcdboot c:\windows /d และนั่นก็ได้ผล ฉันรีสตาร์ทและบูต Windows ตามปกติโดยไม่ต้องเสียบไดรฟ์อื่น

เสียบไดรฟ์ Ubuntu ของฉันแล้ววิ่ง sudo ปรับปรุงด้วง

การจัดหาไฟล์ `/etc/default/grub'
การจัดหาไฟล์ `/etc/default/grub.d/init-select.cfg'
กำลังสร้างไฟล์การกำหนดค่าด้วง ...
พบอิมเมจ linux: /boot/vmlinuz-5.8.0-63-generic
พบภาพ initrd: /boot/initrd.img-5.8.0-63-generic
พบอิมเมจ linux: /boot/vmlinuz-5.8.0-43-generic
พบภาพ initrd: /boot/initrd.img-5.8.0-43-generic
พบภาพ memtest86+: /boot/memtest86+.elf
พบภาพ memtest86+: /boot/memtest86+.bin
พบ Windows 10 บน /dev/nvme1n1p1
เสร็จแล้ว

ในที่สุด!

PS: ไม่รู้ว่าฉันควรทำการอัปเดตนี้เป็นคำตอบสำหรับคำถามของฉันเองเพื่อช่วยผู้อื่นหรือไม่ ฉันจะลองในภายหลัง

oldfred avatar
cn flag
ดูเหมือนว่าทั้งสองระบบจะอยู่ในการกำหนดค่า BIOS/MBR แบบเก่า ดังนั้น Windows จึงอาจเปิดใช้งานได้อย่างรวดเร็วหรือไม่ 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 หากฮาร์ดแวร์ของคุณรองรับไดรฟ์ NVMe 2 ตัว แสดงว่าเป็น UEFI Microsoft กำหนดให้ผู้จำหน่ายติดตั้ง Windows ในโหมดบูต UEFI ไปยังไดรฟ์ gpt ตั้งแต่ปี 2012ผู้ใช้สามารถติดตั้งในโหมด BIOS ได้ แต่นั่นเป็นการสนับสนุนฮาร์ดแวร์เก่ามากกว่า
C.S.Cameron avatar
cn flag
ฉันเห็นด้วยกับ oldfred ถ้า Windows บูทในโหมด UEFI จะต้องติดตั้ง Ubuntu ในโหมด UEFI เพื่อให้ GRUB ทำงานกับ Windows
DarK_FirefoX avatar
pe flag
@oldfred ฉันไม่แน่ใจว่าการเริ่มต้นอย่างรวดเร็วเปิดอยู่หรือไม่ และฉันจะตรวจสอบ แต่ฉันสามารถติดตั้งไดรฟ์ที่มี Windows บน Ubuntu ได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา