ฉันรู้ว่านี่เป็นคำถามที่พบบ่อยมาก แต่ไม่มีคำตอบใดที่ฉันอ่านได้จนถึงตอนนี้
ฉันมี 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: ไม่รู้ว่าฉันควรทำการอัปเดตนี้เป็นคำตอบสำหรับคำถามของฉันเองเพื่อช่วยผู้อื่นหรือไม่ ฉันจะลองในภายหลัง