เพื่ออัปเกรดเดสก์ท็อปพีซีของฉัน (ACER Predator G3620 อายุ 9 ปีที่มีพอร์ต SATA หกพอร์ต, SATA III หนึ่งพอร์ต, SATA II อีกห้าพอร์ต) ฉันตัดสินใจติดตั้ง SSD เพื่อแทนที่ฮาร์ดไดรฟ์กลไกเดิม ก่อนติดตั้ง SSD ฉันได้ตั้งค่าดูอัลบูต
SSD ขนาดเล็กที่เชื่อมต่อกับพอร์ต SATA III ที่มีพาร์ติชัน Windows 10 NTFS บน /dev/sda3 และพาร์ติชัน ext4 สำหรับรูท Ubuntu 20.04 ของฉัน บน /dev/sda5 และ
ไดรฟ์เชิงกลขนาด 2TB ประกอบด้วยพาร์ติชัน ext4 สำหรับ /home, on /dev/sdb3 และพาร์ติชัน linux swap
ฉันไม่ได้ใช้ EFI แต่คงการตั้งค่า BIOS ไว้เหมือนเดิมเพื่อใช้การตั้งค่าแบบดั้งเดิมเมื่อฉันซื้อพีซี ฉันมี Boot Priority Order|อุปกรณ์สำหรับบู๊ตเครื่องที่ 1 [Hardisk ...]
ฉันสำรองพาร์ติชันที่มี /home โดยใช้ Clonezilla และถอดไดรฟ์เชิงกลออกแล้วแทนที่ด้วย SSD ขนาด 2TB ฉันเปลี่ยนพอร์ต SATA เพื่อให้ SSD ใหม่เชื่อมต่อกับพอร์ต SATA III และ SSD เก่าเชื่อมต่อกับพอร์ต SATA II บูตจากแฟลชไดรฟ์ USB การติดตั้ง 20.04 ฉันใช้ gparted เพื่อสร้างพาร์ติชันสามพาร์ติชันบนไดรฟ์ใหม่ ซึ่งเนื่องจากการสลับพอร์ตตอนนี้ /dev/sda, /sda1 เป็น ext4 ซึ่งใหญ่กว่า /sda5 ดั้งเดิมของฉันเล็กน้อย (ซึ่งก็คือ ตอนนี้ /sdb5), /sda2, และ ext4 ซึ่งเป็นดิสก์ทั้งหมดยกเว้น 20GB ล่าสุดซึ่งจัดรูปแบบเป็น /sda3 ซึ่งเป็นพาร์ติชัน swap ของ linux ฉันกู้คืนพาร์ติชัน /home เป็น /sda3 แล้ว ณ จุดนี้ /sda3 มี UUID เหมือนกับ /sdb3 ตัวเก่าของฉัน และฉันได้เปลี่ยน UUID ของพาร์ติชัน swap เพื่อให้ตรงกับพาร์ติชัน swap เก่า
หลังจากปิดและถอดแฟลชไดรฟ์ ฉันเปิดเครื่องและทุกอย่างทำงานตามที่คาดไว้ โดยมีการเปลี่ยนแปลงที่ df รายงาน / ติดตั้งบน /dev/sdb5 และ /home ติดตั้งบน /dev/sda2 ในขณะบูต ฉันสามารถเลือกการติดตั้ง Windows 10 ของฉันในเมนู GRUB2 และบูตได้อย่างถูกต้อง
ฉันต้องการเปลี่ยนแปลงอีกครั้ง ใส่ Ubuntu 20.04 ลงในไดรฟ์ใหม่ทั้งหมด และให้ Windows 10 มี SSD ขนาดเล็กทั้งหมด โดยที่ไดรฟ์ใหม่กลายเป็นดิสก์สำหรับบูต การใช้ gparted บนแฟลชไดรฟ์การติดตั้ง ฉันคัดลอก /dev/sdb5 (โดยที่ / ถูกเมาท์) เป็น /dev/sda1 และเปลี่ยน UUID เป็น /dev/sda1 ดังนั้นจึงไม่ขัดแย้งกับต้นฉบับ /dev/sdb5
ณ จุดนี้ฉันคิดว่าทำตามคำแนะนำที่
https://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd
จะทำในสิ่งที่ฉันต้องการ ดังนั้นฉันจึงสามารถลบ /dev/sdb5 และขยาย /dev/sdb3 ได้ แต่ก่อนที่ฉันจะทำอย่างนั้น ฉันได้ลองทำให้ไดรฟ์ใหม่เป็นไดรฟ์สำหรับบู๊ตตัวแรกในการตั้งค่า BIOS อย่างไรก็ตาม เมื่อฉันพยายามบู๊ตจากมัน ฉันได้รับข้อความแสดงข้อผิดพลาด
รีบูตและเลือกอุปกรณ์บู๊ตที่เหมาะสม
หรือใส่สื่อสำหรับบู๊ตในอุปกรณ์บู๊ตที่เลือกแล้วกดปุ่ม
ถ้าฉันเปลี่ยนกลับไปสร้างไดรฟ์เก่าก่อนตามลำดับการบู๊ต เครื่องจะบู๊ต แต่ใช้รูทเก่าที่ /dev/sdb5 เหมือนเมื่อก่อนที่ฉันจะพยายามเปลี่ยนตำแหน่งของ GRUB
ฉันได้ลองค้นหาวิธีแก้ปัญหาอื่น ๆ แล้ว แต่ดูเหมือนจะไม่มีวิธีใดที่เหมาะกับสถานการณ์เฉพาะของฉัน ฉันคิดว่าการลบ /dev/sdb5 และพยายามติดตั้ง GRUB อีกครั้งอาจได้ผล แต่ฉันลังเลที่จะลองบางสิ่งที่อาจทำลายการตั้งค่าของฉันโดยสิ้นเชิง ฉันขอขอบคุณข้อเสนอแนะใด ๆ
แก้ไข: ตามที่ร้องขอ นี่คือลิงค์ไปยังรายงานสรุปข้อมูลการบูตของฉัน
https://paste.ubuntu.com/p/QhyPBh4Csq/