ฉันสามารถติดตั้งบน SSD ผ่าน USB แล้วเชื่อมต่อ SSD ผ่าน SATA ภายในได้ไหม


1

ไดรฟ์ SSD ปัจจุบันของฉันดูเหมือนจะล้มเหลว แต่ฉันต้องการการติดตั้งสำหรับงานปัจจุบันดังนั้นฉันจึงไม่ต้องการแทนที่ทันที

แผนการที่ฉันตั้งใจไว้มีดังต่อไปนี้:

  1. เชื่อมต่อ SSD ใหม่ผ่าน USB (ใช้อุปกรณ์เช่นhttps://www.amazon.com/gp/product/B00MVRS38G/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1 ) สร้างการติดตั้งใหม่บนไดรฟ์นั้น (น่าจะเป็น Ubuntu ที่หลากหลาย)

  2. บูตจากการเชื่อมต่อ USB นั้นเพื่อตั้งค่าการติดตั้งใหม่ของฉัน อย่างไรก็ตามเมื่อฉันต้องการกลับไปที่การติดตั้งเก่าของฉันไดรฟ์เก่าจะยังคงเชื่อมต่ออยู่ดังนั้นฉันควรจะสามารถบูตได้จากนั้น

  3. เมื่อฉันมีการติดตั้งใหม่ตามที่ต้องการเอา SSD เก่าออกจากการเชื่อมต่อ SATA ภายในและแทนที่ด้วย SSD ใหม่ของฉัน

จาก Googling บางอย่างดูเหมือนว่าทั้ง 1 และ 2 นั้นเป็นมาตรฐานและไม่ควรสร้างปัญหาใด ๆ (แต่โปรดแก้ไขให้ถูกต้องหากคุณละทิ้ง)

คำถามของฉันเกี่ยวกับ 3 เป็นหลัก - สิ่งนี้จะสร้างปัญหาหรือไม่?


1
UEFI หรือ BIOS? วิธีที่ดีที่สุดในการแบ่งพาร์ติชันด้วยตนเองล่วงหน้า ใช้ gpt และรวมถึงพาร์ทิชันระบบ ESP - efi และ / หรือ bios_grub (สำหรับการบูตไบออส) แต่ถ้าด้วง UEFI เพียงต้องการที่จะติดตั้งเพื่อ ESP บนไดรฟ์ที่เห็นว่าเป็น sda คุณสามารถยกเลิกการเชื่อมต่อไดรฟ์ภายในหรือคัดลอก / EFI / ubuntu ทั้งหมดกลับไปที่ไดรฟ์ภายนอก หากคุณต้องการบูตไดรฟ์ภายนอก UEFI จะบู๊ตเฉพาะ /EFI/Boot/bootx64.efi askubuntu.com/questions/743095/… & askubuntu.com/questions/343268//
oldfred

หากคุณสามารถถอดหรือถอดปลั๊กไดรฟ์ภายในสิ่งต่างๆก็จะง่ายขึ้น คุณสามารถลองตามลิงค์ต่อไปนี้ (และลิงก์จากมัน), askubuntu.com/questions/786986/boot-ubuntu-from-external-drive/?hl=th
sudodus

คำตอบ:


2

การติดตั้งไม่ใช่ปัญหา แต่จะเป็น bootloader (s) บนเครื่อง UEFI เครื่องรุ่นเก่าไม่น่ามีปัญหาด้วงจะติดตั้งไปยังไดรฟ์ภายนอกตามที่ร้องขอและดิสก์อาจถูกย้ายไปยังตำแหน่งภายใน

มีข้อบกพร่องหลายประการในการติดตั้งไปยังดิสก์ภายนอกซึ่งคุณควรระวัง:
* 1173457 - Ubuntu Installer ใช้ตำแหน่ง bootloader ผิดสำหรับการติดตั้ง USB UEFI
* 1229488 - ไม่รองรับการติดตั้ง EFI กับสื่อแบบถอดได้ (nvram ที่ไม่ต้องการเปลี่ยน shimx64.efi เพื่อ grubx64.efi ทำให้เครื่องเปิดใช้งานการบูตที่ปลอดภัยไม่สามารถบูตได้

เตรียมพร้อมสำหรับการติดตั้ง UEFI และใส่พาร์ติชัน EFI ลงใน SSD ภายนอก พาร์ติชันภายนอกนี้จะถูกละเว้นโดยไม่คำนึงถึงสิ่งที่คุณป้อนในตำแหน่งด้วงระหว่างการติดตั้ง ในการเตรียมทำสำเนาไฟล์ /EFI/ubuntu/grub.cfg (เช่น grub.cfg.orig) ไฟล์นี้ใช้ UUID ของรูทของดิสก์ภายในและจะถูกแทนที่ด้วย UUID รูทของดิสก์ภายนอกอย่างไม่ถูกต้อง หลังจากติดตั้งไปยังดิสก์ภายนอกคุณจะต้องคัดลอกไฟล์ EFI ภายในไปยัง EFI ภายนอกที่ว่างเปล่า (ข้อผิดพลาด 1173457) ไฟล์เหล่านี้ถูกต้องสำหรับอุปกรณ์ภายนอก แต่โฮสต์ถูกทิ้งไว้พร้อมกับ stub /EFI/ubuntu/grub.cfg ซึ่งมี UUID ของรูทของดิสก์ภายนอก (สำหรับไฟล์ grub.cfg ที่เก็บรักษาไว้) บูทนี้ตราบใดที่มีดิสก์ภายนอกอยู่ แต่ฉันแนะนำให้คัดลอก grub.cfg กลับมา

บน EFI ของดิสก์ภายนอกให้ตรวจสอบว่าคุณมี /EFI/ubuntu/grubx64.efi และ /EFI/ubuntu/shimx64.efi (นี่จะเป็น bootloaders ปกติเมื่อดิสก์ถูกย้ายไปยังตำแหน่งภายใน) ตรวจสอบด้วยว่า /EFI/Boot/bootx64.efi มีอยู่และเป็นสำเนาของ shimx64.efi /EFI/Boot/grubx64.efi ควรมีอยู่ด้วย คุณอาจหนีโดยใช้ grubx64.efi เป็นไฟล์ bootx64.efi เมื่อปิดใช้งานการบูตอย่างปลอดภัย แต่ใช้ shimx64.efi เนื่องจาก bootx64.efi ควรทำงานในกรณีใดกรณีหนึ่ง bootloaders / EFI / Boot ตำแหน่งจะใช้เมื่อดิสก์ภายนอกยังคงเป็นดิสก์ "ถอดได้" ในกรณีภายนอก ดิสก์ภายนอกควรบูตเมื่อเลือกเป็นอุปกรณ์สำหรับเริ่มระบบ

เมื่อย้ายดิสก์ภายนอกไปยังตำแหน่งภายในอาจมีปัญหาในการบู๊ต nvram อาจมีการระบุดิสก์เก่าบางส่วนดังนั้นอาจจำเป็นต้องมีรายการบูตใหม่ (อาจใช้ efibootmgr เพื่อสร้างรายการใหม่) ข้อผิดพลาดที่เป็นไปได้อีกประการหนึ่งคือสำหรับรายการบูต shimx64.efi ที่จะเปลี่ยนเป็น grubx64.efi ซึ่งจะไม่ทำงานเมื่อเปิดใช้งานการบูตที่ปลอดภัย บางทีการบูตจะใช้งานได้จริงผ่านกลไกทางเลือก เมื่อ / หากรายการ nvram เก่าล้มเหลวรายการ / EFI / Boot อาจถูกลอง แม้ว่าจะประสบความสำเร็จฉันขอแนะนำให้คุณใช้ efibootmgr เพื่อสร้าง /EFI/ubuntu/shimx64.efi ปกติ (หรือ grubx64.efi) การเข้า


ตารางพาร์ติชันที่ไม่ถูกต้องอาจเป็นสิ่งที่ต้องการใช้ GPT บนเครื่องเก่าที่ไม่ได้บูตด้วย GPT หรือติดตั้งไปยังอุปกรณ์แทนที่จะเป็นพาร์ติชันทำให้ตำแหน่งของตารางพาร์ติชันเป็นส่วนหนึ่งของระบบไฟล์จริงๆ คุณใช้การแบ่งพาร์ติชันแบบใดและมีลักษณะอย่างไร (เมื่ออยู่ในกล่องหุ้มภายนอก)


ฉันได้ตั้งค่าเครื่องของฉันในโหมดการบูตแบบดั้งเดิมดังนั้นจากคำตอบของคุณดูเหมือนว่าฉันไม่ต้องกังวลอะไรมาก แต่ข้อมูลที่เป็นประโยชน์มาก - หวังว่าคนอื่นจะพบว่ามีประโยชน์!
เริ่ม

ฉันลองวันนี้และฉันไม่สามารถบูตได้: "ตารางพาร์ทิชันไม่ถูกต้อง!" ความคิดใด ๆ ที่ผิดพลาดและจะแก้ไขได้อย่างไร
evencoil

ค้นพบสิ่งที่เกิดขึ้น ลำดับการบู๊ตยังคงถูกตั้งค่าให้เริ่มต้นด้วยไดรฟ์เก่า (ตอนนี้เชื่อมต่อผ่าน USB) และพยายามบูตจากไดรฟ์นั้นนำไปสู่ ​​"ตารางพาร์ติชันไม่ถูกต้อง!" ความผิดพลาด จากความคิดเห็นของคุณนี่ไม่ใช่สิ่งที่ฉันคาดหวัง อย่างไรก็ตามมันง่ายที่จะแก้ไขโดยเพียงแค่เปลี่ยนลำดับการบู๊ตเป็นตอนนี้เริ่มด้วยไดรฟ์ใหม่ (ตอนนี้เชื่อมต่อโดยตรง)
เริ่ม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.