สวัสดีทุกๆคน.
(แก้ไขคำถามนี้เพื่อรวมรายละเอียดเพิ่มเติม)
ฉันจะพยายามอธิบายปัญหาของฉันโดยไม่ทำให้เป็นหัวข้อที่ยาวเป็นพิเศษ
เรื่องสั้นสั้นๆ: ฉันต้องการมีอิสระเสมอในการมีระบบปฏิบัติการภายนอกที่ทำงานได้อย่างสมบูรณ์ ซึ่งฉันสามารถนำติดตัวไปได้ทุกที่ และถ้าจำเป็น เพียงแค่เสียบปลั๊กที่ใดก็ได้และมีทุกสิ่งที่ต้องการในขณะเดินทาง
หลังจากการค้นคว้ามากมาย ฉันลงเอยด้วย Ubuntu และหลังจากทำตามคำแนะนำที่ซับซ้อนมากแล้ว ฉันจัดการเพื่อให้ได้ไดรฟ์ NVME ภายนอกที่ใช้งานได้กับ Ubuntu 20.04 LTS และชีวิตก็ดี
นั่นคือจนกระทั่งฉันตัดสินใจอัพเกรดแล็ปท็อปเป็น Asus และตรวจไม่พบ Wi-Fi ฉันลองหลายสิ่งหลายอย่างและในบรรดาคำแนะนำก็คือการอัปเกรดเคอร์เนล ซึ่งฉันทำแล้ว แต่ไม่ได้ผล ฉันจึงตั้งเป้าหมายที่จะอัปเกรด Ubuntu เป็น v 21 (ไม่ใช่ LTS) สิ่งนี้ได้ผล แต่ทำหลายอย่างพังและ wifi ก็ยังใช้งานไม่ได้ ฉันพยายามหาวิธีแก้ปัญหา แต่คิดไม่ออกว่าจะทำอย่างไร (ฉันเป็นมือใหม่ใน Linux ยกโทษให้ฉันด้วย)
จากนั้นฉันพบว่าคุณสามารถติดตั้ง Ubuntu ซ้ำจากการติดตั้งปัจจุบันและกู้คืน Linux กลับสู่สถานะใช้งานได้
ฉันได้ทำตามคำแนะนำและทำทุกอย่างที่ได้กลับไปเมื่อฉันติดตั้ง Linux บนไดรฟ์ภายนอกเป็นครั้งแรก แต่ตอนนี้ เมื่อฉันพยายามบูต ฉันได้รับข้อผิดพลาดที่ไม่เคยได้รับมาก่อน (อาจเป็นเพราะการบูต UEFI ละครและการตั้งค่าด้วง)
ฉันได้ตรวจสอบ fstab และ UUID ระบุว่าตรงกับ nvme ของฉันและตรงกับ /, /home และพาร์ติชันสำหรับบูต
อย่างไรก็ตาม เมื่อฉันบูต ฉันพบข้อผิดพลาดด้านล่าง (XXXXX คือ UUID ของฉัน ซึ่งฉันตั้งใจซ่อนไว้ แต่ตรงกับ /etc/fstab ของฉัน ฉันได้ตรวจสอบอีกครั้งแล้ว)
เลิกรออุปกรณ์รูท
เตือน! UUID:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ไม่มีอยู่ ตกถึงเปลือก!
ฉันสูญเสียที่นี่เนื่องจากฉันเป็นมือใหม่ใน Linux แต่ฉันได้เรียนรู้วิธีเจาะลึก fstab และแก้ไข UUID ซึ่งเป็นปัญหาที่ฉันพบเมื่อลองติดตั้งภายนอกครั้งแรก
เนื่องจากสิ่งนี้ทำให้ฉันไม่สามารถบูทจากอุปกรณ์ภายนอกได้ ฉันจึงต้องการขอความช่วยเหลือในการค้นหาว่าฉันควรทำอะไรอีกเพื่อให้แน่ใจว่าอุปกรณ์บูทได้ถูกต้อง
ฉันแน่ใจว่ามีอย่างอื่นที่ต้องทำเพื่อแก้ไขปัญหานี้ แต่ฉันได้ต่อสู้อย่างหนักเพื่อแบ่งพาร์ติชัน NVME (เนื่องจากปัญหาการจัดตำแหน่ง) ในครั้งแรก ซึ่งฉันไม่ต้องการแบ่งพาร์ติชันใหม่และใช้งานต่อไป การตั้งค่าการแบ่งพาร์ติชันปัจจุบันโดยไม่ต้องฟอร์แมตพาร์ติชันอีกครั้ง
ฉันยินดีที่จะติดตั้ง Ubuntu 21.X ใหม่อีกครั้ง หากจำเป็น แต่ตราบใดที่ไม่จำเป็นต้องฟอร์แมตใหม่
ฉันสูญเสียอย่างสิ้นเชิง เนื่องจาก UUID ที่ระบุโดยข้อความด้านบนนั้นเป็นสิ่งที่อยู่บน fstab ทุกประการ และฉันได้ค้นหาผ่านไฟล์ grub.cfg ที่อยู่ใต้โฟลเดอร์บูตของพาร์ติชัน EFI และ UUID ก็เหมือนกันที่นั่น , ด้วย.
ฉันได้เปรียบเทียบอย่างสมบูรณ์กับสิ่งที่แสดงภายใต้ดิสก์และตัวเลขก็ตรงกันทุกประการ
ขอขอบคุณทุกท่านและขอขอบคุณเป็นอย่างยิ่งหากคุณสามารถช่วยฉันได้ว่าจะทำอย่างไรต่อไปที่นี่
แก้ไข: ฉันมี EFI/พาร์ติชันสำหรับบูตที่สร้างขึ้นใน NVME และฉันได้ทำตามคำแนะนำที่สมาชิกแนะนำแล้ว โดยยกเลิกการแฟล็กพาร์ติชันสำหรับบูตของไดรฟ์หลัก และปล่อยเฉพาะ NVME ภายนอกที่ติดแท็กเป็น ESP สำหรับบูตก่อนทำการติดตั้ง
แก้ไข 2: ฉันจะพยายามรวบรวมข้อมูลเพื่อช่วยตอบโพสต์ต่อไปนี้ (ฉันเป็นมือใหม่ ดังนั้นจะพยายามเรียกใช้เครื่องมือเหล่านี้และวางที่นี่):
"โปรดคัดลอกและวางลิงก์ pastebin ไปยังรายงานสรุป Boot-info (อย่าโพสต์รายงาน) อย่าเรียกใช้การแก้ไขอัตโนมัติจนกว่าจะได้รับการตรวจสอบ มาดูรายละเอียด ใช้เวอร์ชัน ppa กับตัวติดตั้ง USB ของคุณ (ตัวเลือกที่ 2) หรือการติดตั้งที่ใช้งานได้ ไม่ใช่ Boot-Repair ISO (ยกเว้น 21.10) help.ubuntu.com/community/Boot-Repair & sourceforge.net/p/boot-repair/home/Home ตัวติดตั้ง Ubquity ของ Ubuntu ต้องการติดตั้งลงในไดรฟ์แรกเท่านั้น bugs.launchpad net/ubuntu/+source/ubiquity/+bug/1396379 â
โอลด์เฟรด"
แก้ไข 3: เพื่อตอบสนองต่อข้างต้น:
https://ibb.co/PgFJVWW
https://ibb.co/nCFmGKL
แก้ไข 4 (pastebin พร้อมผลลัพธ์รายงานการซ่อมแซมการบูต): https://paste.ubuntu.com/p/455Jq5JrKH/
แก้ไข 5: ฉันลบแล็ปท็อปออกจากสมการและได้รับ Intel NUC โดยลบไดรฟ์ NVME ออกทั้งหมด บูตจากศูนย์และทำการติดตั้ง Ubuntu อีกครั้ง แต่ปล่อยให้พาร์ติชัน /home ไม่ถูกแตะต้อง ฉันได้ปฏิบัติตามคำแนะนำนี้: https://askubuntu.com/a/1324342/1384077. ฉันได้ทำตามขั้นตอนเหล่านี้ด้วย:
"
อย่ารีบูตหรือถอดปลั๊ก USB เป้าหมาย
เปิด Nautilus โดยใช้ sudo -H nautilus
คัดลอกการบูตและโฟลเดอร์ EFI จากไฟล์ Ubuntu ISO ไปยังการบูต esp พาร์ติชัน sdx3
คัดลอก grub.cfg จากพาร์ติชัน sdx4 /boot/grub/ ไปยังพาร์ติชัน sdx3 /boot/grub/ เขียนทับไฟล์ grub.cfg
⢠ติดตั้งด้วงอีกครั้ง:
sudo -i
เมานต์ /dev/sdd4 /mnt
เมานต์ /dev/sdd3 /mnt/boot/efi
ติดตั้งด้วง --boot-directory=/mnt/boot --bootloader-id=ubuntu --target=x86_64-efi --efi-directory=/mnt/boot/efi --removable /dev/sdd
รีบูต
"
หลังจากทำตามข้างต้น ฉันได้รีบูตระบบตามปกติและยังคงได้รับข้อผิดพลาดเดิม
ฉันใช้การซ่อมแซมการบู๊ตเพื่อพยายามระบุสิ่งที่อาจผิดพลาดในขณะนี้ เนื่องจากไม่มีอุปกรณ์ใดที่ฉันไม่สามารถถอดออกได้อีกต่อไป (ในแล็ปท็อปที่ฉันเคยใช้มาก่อน) และตอนนี้ไม่มีข้อแก้ตัวที่จะต้องด้วงบนดิสก์อื่น นอกเหนือจาก USB (ซึ่งเป็นเพียงกล่องหุ้มที่ใช้ชิป SSD)
(pastebin พร้อมผลลัพธ์รายงานการซ่อมแซมการบูต): https://paste.ubuntu.com/p/mRgThXDzt6/)
การแก้ไขขั้นสุดท้าย: หลังจากลองทุกวิถีทางที่ฉันจัดการเพื่อค้นหาทางออนไลน์ ทำตามคำแนะนำเพื่อติดตั้ง Ubuntu ใหม่ ซ่อมแซม Grub ฟอร์แมตพาร์ติชันสำหรับบูตอย่างสมบูรณ์และสร้างใหม่ ไม่มีอะไรทำงาน ดังนั้นฉันจึงลงเอยด้วยการยอมเสียเวลาหลายวันในการแก้ไขปัญหาและ ล้างไดรฟ์ทั้งหมด สร้างพาร์ติชันใหม่ และติดตั้ง Linux ใหม่ตามคำแนะนำที่ฉันพบทางออนไลน์ ตอนนี้กำลังบูทอย่างถูกต้องและฉันได้ทดสอบกับเครื่อง 2 เครื่องที่แตกต่างกัน (ปิดเครื่องอย่างปลอดภัย) และใช้งานได้
ขอบคุณทุกคนที่พยายามช่วย และโดยเฉพาะอย่างยิ่ง @oldfred ที่คอยช่วยเหลือ แต่มันก็ไม่ได้ผลสำหรับฉัน
ขอบคุณทุกคนอีกครั้ง