HDD ภายในพร้อม Ubuntu สามารถบูตได้โดยอัตโนมัติจากเคส USB ภายนอกหรือไม่


11

ฉันคิดว่าคำถามนี้อธิบายได้ด้วยตนเองและต้องการคำตอบว่าใช่หรือไม่ใช่

สถานการณ์เฉพาะของฉันมีดังต่อไปนี้ ฉันเพิ่งเปลี่ยน HDD เก่าด้วย SSD อัพเกรดเป็น xenial ในกระบวนการ ฉันวาง HDD ไว้ในที่เชื่อถือได้ในกล่อง USB ภายนอกและลองบูทจากมัน แต่มันไม่ทำงาน

ฉันสงสัยว่าฉันต้องเพิ่มไฟล์ลงใน HDD เพื่อให้สามารถบู๊ตจากภายนอกได้หรือไม่หรือนี่เป็นปัญหาฮาร์ดแวร์ตามที่แนะนำไว้ที่นี่ (ซึ่ง btw ฉันคิดว่าไม่ซ้ำกัน) ฉันใช้เคสภายนอก ORICO 2588US3 กับ Toshiba Satellite L855-149


5
เป็นระบบ UEFI หรือ BIOS BIOS ควรทำงานตราบใดที่คุณไม่ได้ใช้ HDD จาก SSD เป็น SSD และจบด้วย UUID ที่ซ้ำกัน แต่ UEFI จะบู๊ตจาก /EFI/Boot/bootx64.efi เท่านั้น คุณจะต้องคัดลอก / EFI / ubuntu เป็น / EFI / Boot และเปลี่ยนชื่อ shimx64.efi เป็น bootx64.efi เพื่อบู๊ตภายนอกในโหมด UEFI แต่ดังที่กล่าวไว้ในความคิดเห็นอื่น ๆ เราเห็นกรณี USB หลายกรณีไม่สามารถใช้งานกับ SSD หรือไม่ทำงานกับไดรฟ์ขนาดใหญ่หรือไม่ทำงานกับไดรฟ์ที่แบ่งพาร์ติชัน gpt หรือไม่ทำงานกับพอร์ต USB3 (อาจเป็นระบบ
oldfred

ใน SSD ภายในปัจจุบันของฉัน "sudo parted --list" ให้ฉัน 500MB "พาร์ติชันระบบ EFI" ฉันเดาว่านั่นหมายความว่า HDD ต้องเป็น EFI ด้วยหรือไม่ ฉันจะลองวิธีการของคุณในวันนี้
sawablo

@oldfred ฉันไม่พบไดเรกทอรีใดไดเรกทอรีหนึ่ง ไม่มีโฟลเดอร์ / EFI / Boot แต่มีเพียง / boot / efi / และไม่มี / ubuntu / โฟลเดอร์อยู่ในนั้น
sawablo

คุณกำลังมองหา / boot / efi / Boot / ubuntu ในการติดตั้งของคุณ โดยทั่วไปแล้วจะมีการตั้งค่า fstab ที่ป้องกันไม่ให้คุณเห็น Boot-Repair สามารถรีเซ็ตได้ตามต้องการและแก้ไข ESP askubuntu.com/questions/794725/หรือใช้ live installer ซึ่งจะช่วยให้คุณสามารถเมานต์ ESP ได้ทั้งไดรฟ์ภายในและภายนอก
oldfred

1
เพียงเพื่อให้แน่ใจว่าเราอยู่ในหน้าเดียวกัน: อาจเป็นการดีที่สุดที่จะเห็นรายละเอียดคุณสามารถเรียกใช้จากตัวติดตั้ง Ubuntu สดหรือติดตั้งที่ใช้งานได้: โพสต์ลิงก์ไปยังรายงานสรุปการสร้าง BootInfo เป็นส่วนหนึ่งของ Boot-Repair: help.ubuntu.com/community/Boot-Info
oldfred

คำตอบ:


11

เนื่องจากอะแดปเตอร์บริดจ์ USB เป็น SATA ภายในที่ใช้ภายในเคสดิสก์ไดรฟ์ภายนอกดิสก์ไดรฟ์ที่ปลูกถ่ายอาจต้องฟอร์แมตใหม่ก่อนจึงจะสามารถใช้ ... ดังนั้นคำตอบคือ "อาจจะ"

กรณีที่เก่ากว่า / ราคาถูกกว่าบางคนมีข้อ จำกัด ว่าจะรองรับไดรฟ์ขนาดใหญ่ได้อย่างไร โดยปกติหากคุณมีขนาดต่ำกว่า 1TB คุณควรจะปรับ

Windows "มาตรฐาน" จะไม่บูตจากไดรฟ์ USB ภายนอก ทางด้าน Ubuntu หากคุณแก้ไข / etc / fstab และใช้ชื่ออุปกรณ์(เช่น: / dev / sda2)ในคำสั่ง mount แทนการใช้ UUID อาจมีปัญหาในการบู๊ตเนื่องจากชื่ออุปกรณ์สามารถเปลี่ยนแปลงได้ขึ้นอยู่กับ การกำหนดค่าฮาร์ดแวร์ปัจจุบันของคุณ UUID ไม่เปลี่ยนแปลง

หากคุณโคลนจาก HDD ไปยัง SDD คุณอาจต้องถอด HDD ออกหรือคุณมีปัญหาในการบู๊ตเนื่องจาก UUID ซ้ำซ้อนกับไดรฟ์ทั้งสอง คุณสามารถเปลี่ยน UUID ของหนึ่งในไดรฟ์ที่ใช้sudo blkidและ ( sudo tune2fsหรือgparted) เพื่อที่จะไม่มี UUID ซ้ำกัน

ในบันทึกย่อฮาร์ดแวร์ฉันมีโชคร้ายจริง ๆ กับกรณีภายนอก Orico ฉันเพิ่งส่งสองถึง Newegg เพราะพวกเขาไม่ทำงาน อีกกรณีหนึ่งที่ใช้ดิสก์ไดรฟ์ตัวเดียวกันก็ใช้งานได้ดี


ขอบคุณ hyennema คำถามหนึ่งข้อแรก: ต้องทำการฟอร์แมตใหม่แบบใด คุณสามารถให้ลิงค์กับบทช่วยสอนได้หรือไม่? มันเกี่ยวข้องกับการเช็ดดิสก์ทั้งหมดหรือไม่? นอกจากนี้กรณี Orico นี้ดูเหมือนว่าใช้งานได้ดี: มันถูกติดตั้งโดยอัตโนมัติและฉันได้คัดลอกไฟล์จำนวนมากไปยังไดรฟ์ใหม่ของฉัน ฉันไม่สามารถบูตจากมัน
sawablo

Windows จะไม่บูตจาก USB ภายนอกโดยไม่มีการแฮ็ก Ubuntu ควรบูทได้ดี การฟอร์แมตใหม่จะลบล้างไดรฟ์ กรณี Orico ยังคงเป็นปัญหา
heynnema

ใครช่วยอธิบายหน่อยได้ไหมว่าทำไมฉันถึงลงคะแนนเสียง ฉันทำงานกับฮาร์ดแวร์มากว่า 40 ปีแล้วดังนั้นฉันรู้ว่าคำตอบของฉันนั้นถูกต้อง
heynnema

ฉันจะโหวตโพสต์ของคุณด้วย - คำตอบของ heynnema นั้นมีความเกี่ยวข้องและเป็นประโยชน์และคำถามนั้นเกี่ยวข้อง :-)
sudodus

ใช่อย่าลืมคำถามการโหวตด้วยเช่นกันถ้ามันเป็นคำถามที่ดี!
sawablo

4

ใช่ - Linux ทำงานจาก USB - และตอนนี้ฉันกำลังเรียนรู้ว่า Windows สามารถทำงานได้เช่นกัน

ฉันทำไปแล้วหลายครั้งด้วย HDD และ SSD ควรทำงานในคอมพิวเตอร์เครื่องเดียวกันและจะทำงานกับคอมพิวเตอร์เครื่องอื่น ๆ ด้วยเช่นกันโดยเฉพาะถ้าคุณไม่ได้ติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ (ใช้งานได้กับ Toshiba Satellite Pro ของฉันที่ซื้อในปี 2013 แต่เป็นรุ่นอื่นที่ไม่ใช่ของคุณ)

ถ้ามันไม่ทำงานฉันก็จะสงสัย

  1. ไม่ว่าจะเป็นเคส (ส่วนประกอบอิเล็กทรอนิกส์บางอย่างหรือการเขียนโปรแกรมบางอย่างในเคส) หรือการรวมกันของระบบ USB ของคอมพิวเตอร์และเคส

  2. หรือระบบ UEFI / BIOS ในคอมพิวเตอร์ หากติดตั้งไดรฟ์ในโหมด UEFI อาจมีปัญหาโดยเฉพาะอย่างยิ่งหากระบบ UEFI ไม่ปฏิบัติตามข้อกำหนดมาตรฐาน

  3. [แก้ไข] มีคำแนะนำทั่วไปและคำแนะนำโดยละเอียดในลิงก์และลิงก์ต่อไปนี้เพื่อช่วยคุณสร้างระบบ Ubuntu ที่ติดตั้งแบบพกพาในไดรฟ์ภายนอก

    บูต Ubuntu จากไดรฟ์ภายนอก


คุณใช้ Windows รุ่นใดที่อ้างว่า "ไม่ทำงานจาก USB" จากประสบการณ์ส่วนตัวฉันรู้ว่า Windows 10 1611 ทำงานได้ Windows Embedded Standard ก็เช่นกัน (เนื่องจากเป็นชื่อ XP Embedded) แต่ที่ทำงานค่อนข้างแตกต่างจาก Vanilla Windows อาจมีข้อผิดพลาดต่าง ๆ ที่ป้องกันการบู๊ต USB ได้รับการแก้ไขในการแจกจ่ายการฉีดในเวลาเดียวกันเปิดตัว "Windows To Go" แต่มันก็ดีที่จะยืนยันว่า
Ben Voigt

! ที่น่าสนใจ ฉันลองรุ่นก่อนหน้าสองสามครั้ง (ก่อน Windows 10) และล้มเหลวเสมอ ฉันยังมีข้อมูลนี้จากบุคคลอื่นที่ Microsoft ไม่ต้องการให้ทำงาน ฉันติดตั้งระบบ Win10_1607 และฉันมีไฟล์ iso และสามารถลองได้ในวันพรุ่งนี้ ฉันจะมีความสุขถ้ามันใช้งานได้แม้ว่ามันจะไม่สามารถพกพาได้อย่างลินุกซ์ distros :-)
sudodus

1
ที่จะทำให้ USB บูตไม่โคลนที่มีอยู่ติดตั้งหรือรันโปรแกรมติดตั้ง GUI ปกติแทนที่จะติด ISO dismและการใช้งาน คำสั่งคือ/Apply-Imageต้องการพารามิเตอร์บางอย่างที่คุณสามารถหาได้ด้วย google ใช้รุ่นของdismในsourcesไดเรกทอรีย่อยของ ISO เมาท์ของคุณ
Ben Voigt

1
dismสร้างระบบที่ติดตั้ง ฉันไม่ได้แค่พูดถึงการคัดลอกไฟล์ติดตั้งไปยัง USB ซึ่งสร้างตัวติดตั้งที่สามารถบู๊ตได้ นี่จะเป็น Windows เต็มรูปแบบที่ทำงานจาก USB แต่คุณต้องข้ามตัวติดตั้ง GUI ซึ่งทำให้มีข้อสมมติฐาน (เช่นการติดตั้งที่สร้างขึ้นจะถูกบู๊ตบนคอมพิวเตอร์ที่สร้างเท่านั้น) ซึ่งใช้ได้สำหรับดิสก์แบบคงที่ แต่ไม่ใช่สำหรับ USB
Ben Voigt

1
ดีสำหรับสถาปัตยกรรม CPU บางอย่างต้องตรงกัน การใช้อิมเมจการติดตั้ง x64 จะไม่ช่วยให้คุณได้รับดิสก์ USB ที่บู๊ตบน x86 หรือ ARM นอกเหนือจากนั้นอาจเป็นแบบพกพามากกว่า (ตัวอย่าง) SATA เนื่องจากอินเตอร์เฟสซอฟต์แวร์คอนโทรลเลอร์ USB นั้นได้มาตรฐานสูงและต้องมีไดรเวอร์เพียงไม่กี่ตัวเท่านั้น (OHCI, EHCI, UHCI, xHCI) พร้อมด้วยโปรไฟล์ที่เก็บข้อมูล USB จำนวนมากไม่ต้องกังวล เกี่ยวกับการตั้งค่า BIOS สำหรับโหมด RAID ที่ไม่พูด AHCI และต้องการไดรเวอร์ที่เป็นกรรมสิทธิ์ ฉันได้ยินมาว่าการติดตั้งดังกล่าวเพื่อให้สามารถใช้งานได้หากคุณเลื่อนไปมาอาจเป็นปัญหา
Ben Voigt

1

การติดตั้งระบบในเครื่องเฉพาะบนไดรฟ์เฉพาะไม่รับประกันว่าจะสามารถบูตได้บนเครื่องอื่น:

  1. ตัวเรียกใช้อาจอยู่ในไดรฟ์อื่น
  2. หากตัวเรียกใช้งานของคุณเป็นไฟล์. fefi มันจะไม่ทำงานบนระบบดั้งเดิมที่บู๊ตจากตัวเรียกใช้ MBR
  3. หากใช้การบูตที่ปลอดภัยคุณอาจไม่ได้มีลายเซ็นที่ถูกต้องในการบูตเสมอไป
  4. บูตพาร์ติชั่นไม่รับประกันว่าจะอยู่ในไดรฟ์เดียวกันเมื่อใช้งาน

ไม่รวมสิ่งทั้งหมดข้างต้น:

  1. เมนบอร์ดสามารถป้องกันการบูทจาก USB เนื่องจากการกำหนดค่าหรือลักษณะดั้งเดิม
  2. การบูตอาจล้มเหลวเนื่องจากไม่มีไดรเวอร์สำหรับระบบใดระบบหนึ่ง
  3. บริดจ์ USB อาจช้าเกินไปในการเริ่มต้นและป้องกันการตรวจจับตามเวลาที่กำหนดโดยเมนบอร์ดซึ่งสามารถบูตได้

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.