ไม่แน่ใจว่าคุณมีความตั้งใจอย่างไรสำหรับระบบปฏิบัติการอื่นๆ บน Sandisk แต่ฉันขอแนะนำให้ติดตั้ง grub ลงบน Sandisk (คุณสร้างพาร์ติชัน EFI ใช่ไหม) หรือเพียงแค่คัดลอกทุกอย่างใน EFI ของดิสก์ภายในไปยัง EFI ของ Sandisk เช่นกัน ไม่จำเป็นต้องแก้ไข grub-install ใช้งานได้ ตรวจสอบตัวเลือกที่จำเป็นเช่น --removable และ --uefi-secure-boot และ --efi-directory (มีข้อผิดพลาดเก่าใน --uefi-secure-boot ที่ไม่ได้ใช้ shim อย่างที่ควรจะเป็น แต่ตอนนี้อาจได้รับการแก้ไขแล้ว) จากนั้นลองบู๊ต Sandisk โดยตรง bootloader เริ่มต้นของอุปกรณ์ควรเป็น grub และใช้งานได้
ตอนนี้เพื่อทำความสะอาดดิสก์ภายใน สิ่งที่คุณต้องทำคือลบไดเร็กทอรี Ubuntu ที่มีรายการ grub EFI ด้วย efibootmgr และวาง Sandisk ก่อนตามลำดับการบูต นอกจากนี้ ดูในไดเรกทอรี EFI/Boot ของดิสก์ภายใน และแทนที่ bootx64.efi (ซึ่งเป็นสำเนาของ grubx64.efi หรือ ahimx64.efi) ด้วย Windows ที่สำรองข้อมูล bootmgfw.efi ซึ่งตั้งชื่อด้วย bkp ในชื่อ ดังนั้น ไฟล์ควรชัดเจน (หรือเพียงแค่คัดลอก bootmgfw.efi จากไดเร็กทอรี EFI/Microsoft... และเปลี่ยนชื่อเป็น bootx64.efi
สิ่งนี้ควรทำให้ Sandisk ของคุณเป็นอุปกรณ์ที่สามารถบู๊ตได้บนระบบใดๆ (อาจมีปัญหาเกี่ยวกับฮาร์ดแวร์) และระบบโฮสต์ของคุณจะบูท Windows เมื่อไม่ได้ต่อ Sandisk
ฉันไม่รู้ว่าการติดตั้ง windows ใหม่จะทำอย่างไร แต่ถ้าคุณเริ่มต้นใหม่ทั้งหมด ฉันจะถือว่าพาร์ติชัน EFI ใหม่ที่มีเพียงแค่ bootloaders ของ Windows จะถูกสร้างขึ้น ดังนั้น หากคุณตั้งค่า Sandisk ด้วยด้วงที่ใช้งานได้ คุณก็ควรจะสามารถติดตั้งมันได้ตามต้องการ และติดตั้งสิ่งที่คุณต้องการบนมัน