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