Apakah HDD internal dengan Ubuntu secara otomatis dapat di-boot dari case USB eksternal?

11

Saya pikir pertanyaannya cukup jelas, dan membutuhkan jawaban ya atau tidak.

Situasi spesifik saya adalah sebagai berikut. Baru-baru ini saya mengganti HDD lama saya dengan SSD, memutakhirkan ke xenial dalam proses. Saya menempatkan HDD dengan penuh kepercayaan pada case USB eksternal, dan mencoba mem-boot darinya tetapi tidak berhasil.

Saya bertanya-tanya apakah saya perlu menambahkan beberapa file ke HDD untuk membuatnya bootable eksternal, atau apakah ini masalah perangkat keras seperti yang disarankan di sini (yang menurut saya bukan duplikat). Saya menggunakan case eksternal ORICO 2588US3 pada Toshiba Satellite L855-149.

sawablo
sumber
5
Apakah sistem UEFI atau BIOS. BIOS seharusnya hanya berfungsi selama Anda tidak dd dari HDD ke SSD dan berakhir dengan duplikat UUID. Tetapi UEFI hanya melakukan booting dari /EFI/Boot/bootx64.efi. Anda harus menyalin / EFI / ubuntu ke / EFI / Boot dan ganti nama shimx64.efi menjadi bootx64.efi untuk mem-boot eksternal dalam mode UEFI. Tetapi seperti disebutkan dalam komentar lain, kita telah melihat berbagai case USB tidak bekerja dengan SSD, atau tidak bekerja dengan drive besar, atau tidak bekerja dengan drive gpt dipartisi, atau tidak bekerja dengan port USB3 (mungkin sistem maka bukan kasus).
oldfred
Dalam SSD internal saya saat ini, "sudo parted --list" memberi saya "Partisi Sistem EFI" 500MB. Saya kira itu berarti HDD juga harus EFI? Saya akan mencoba metode Anda hari ini.
sawablo
@oldfred Saya tidak dapat menemukan direktori mana pun. Tidak ada folder / EFI / Boot, tetapi hanya / boot / efi /, dan tidak ada / ubuntu / folder di sana.
sawablo
Apakah Anda mencari / boot / efi / Boot / ubuntu di instal Anda. Itu biasanya memiliki pengaturan fstab yang mencegah Anda melihatnya. Boot-Repair dapat mengatur ulang mereka karena ia juga ingin melihat & mengedit ESP. askubuntu.com/questions/794725/… Atau gunakan penginstal langsung yang memungkinkan Anda memasang ESP di drive internal & eksternal.
oldfred
1
Hanya untuk memastikan kita berada di halaman yang sama: Mungkin yang terbaik untuk melihat detail, Anda dapat menjalankan dari installer langsung Ubuntu atau instalasi yang berfungsi: Posting tautan ke laporan ringkasan Create BootInfo. Merupakan bagian dari Boot-Repair: help.ubuntu.com/community/Boot-Info
oldfred

Jawaban:

11

Karena internal USB ke SATA bridge adapter yang digunakan di dalam case drive disk eksternal, disk drive yang ditransplantasikan mungkin memerlukan format ulang sebelum dapat digunakan ... jadi jawabannya adalah "mungkin".

Beberapa case yang lebih lama / lebih murah memiliki batasan pada seberapa besar drive yang akan didukungnya. Biasanya jika Anda di bawah 1TB Anda harus baik-baik saja.

"Standar" Windows tidak akan mem-boot dari drive USB eksternal. Di sisi Ubuntu, jika Anda telah mengedit / etc / fstab, dan menggunakan nama perangkat (yaitu: / dev / sda2) di mount statement Anda, bukan UUID, maka mungkin ada masalah booting karena nama perangkat dapat berubah tergantung pada konfigurasi perangkat keras Anda saat ini, UUID tidak berubah.

Jika Anda mengkloning dari HDD ke SDD, Anda mungkin harus melepaskan HDD atau Anda akan memiliki masalah booting karena UUID diduplikasi pada kedua drive. Anda dapat mengubah UUID di salah satu drive menggunakan sudo blkiddan ( sudo tune2fsatau gparted) sedemikian rupa sehingga tidak ada UUID duplikat.

Pada catatan perangkat keras, saya sangat beruntung dengan kasus eksternal Orico. Saya baru saja mengirim dua ke Newegg karena tidak berfungsi. Kasus lain, menggunakan disk drive yang sama, bekerja dengan baik.

heynnema
sumber
Terima kasih hyena. Satu pertanyaan pertama: format ulang seperti apa yang diperlukan? Bisakah Anda memberikan tautan dengan tutorial? Apakah ini melibatkan menghapus seluruh disk? Juga, case Orico ini tampaknya berfungsi dengan baik: sudah terpasang secara otomatis dan saya telah menyalin banyak file saya ke drive baru saya. Saya tidak bisa boot darinya.
sawablo
Windows tidak akan boot dari USB eksternal tanpa hack. Ubuntu harus boot dengan baik. Memformat ulang menghapus drive. Kasus Orico masih bisa menjadi masalah.
heynnema
Bisakah seseorang tolong jelaskan mengapa saya mendapat suara turun? Saya telah bekerja dengan perangkat keras selama lebih dari 40 tahun, jadi saya tahu jawaban saya valid.
heynnema
Saya akan memilih posting Anda juga - jawaban heynnema relevan dan membantu, dan pertanyaannya relevan :-)
sudodus
Ya, jangan lupa memberikan pertanyaan juga jika itu pertanyaan bagus!
sawablo
4

Ya - Linux bekerja dari USB - dan saya belajar sekarang, bahwa Windows juga dapat bekerja

Saya telah melakukannya berkali-kali, dengan HDD dan SSD. Itu pasti harus bekerja di komputer yang sama, dan akan bekerja di banyak komputer lain juga, terutama jika Anda belum menginstal driver berpemilik. (Ini berfungsi di Toshiba Satellite Pro saya membeli 2013, tetapi model lain dari milik Anda.)

Jika tidak berhasil, saya curiga

  1. baik casing (beberapa komponen elektronik atau pemrograman dalam casing) atau kombinasi sistem USB komputer dan casing,

  2. atau sistem UEFI / BIOS di komputer. Jika drive dipasang dalam mode UEFI, mungkin ada masalah, terutama jika sistem UEFI tidak mengikuti spesifikasi standar.

  3. [Sunting] Ada tips umum dan instruksi terperinci dalam tautan berikut dan tautan darinya untuk membantu Anda membuat sistem Ubuntu yang terpasang portabel di drive eksternal,

    Boot Ubuntu dari drive eksternal.

sudodus
sumber
Versi Windows manakah yang Anda klaim "tidak berfungsi dari USB"? Dari pengalaman pribadi saya tahu bahwa Windows 10 1611 tidak berfungsi. Begitu juga Windows Embedded Standard (karena itu bernama XP Embedded) tetapi itu berperilaku agak berbeda dari vanilla Windows. Mungkin berbagai bug yang mencegah boot USB diperbaiki di distribusi arus utama pada saat yang sama "Windows To Go" diperkenalkan, tetapi akan lebih baik untuk mengonfirmasi hal itu.
Ben Voigt
Menarik! Saya telah mencoba beberapa kali dengan versi sebelumnya (sebelum Windows 10) dan selalu gagal. Saya juga mendapatkan informasi ini dari orang lain bahwa Microsoft tidak ingin itu berfungsi. Saya memasang sistem Win10_1607 dan saya memiliki file iso, dan saya dapat mencoba besok. Saya akan senang jika itu bekerja sekarang, bahkan jika itu tidak akan portabel seperti distro linux :-)
sudodus
1
Untuk membuat USB yang dapat di-boot, jangan mengkloning instalasi yang ada atau menjalankan installer GUI yang biasa, melainkan pasang ISO dan gunakan dism. Perintahnya adalah /Apply-Image, memerlukan beberapa parameter yang dapat Anda temukan dengan mudah dengan google. Gunakan versi dismdalam sourcessubdirektori ISO yang terpasang.
Ben Voigt
1
dismmenciptakan sistem yang diinstal. Saya tidak hanya berbicara tentang menyalin file instal ke USB, yang menciptakan installer yang dapat di-boot. Ini akan menjadi Windows penuh yang berjalan dari USB, tetapi Anda harus mem-bypass GUI installer yang membuat asumsi (seperti, instalasi yang dibuat hanya akan di-boot pada komputer yang membuatnya) yang valid untuk disk tetap tetapi tidak untuk USB.
Ben Voigt
1
Yah, pasti arsitektur CPU harus cocok. Menerapkan gambar instalasi x64 tidak akan membuat Anda mendapatkan disk USB yang melakukan booting pada x86 atau ARM. Selain itu, mungkin lebih portabel daripada (misalnya) SATA, karena antarmuka perangkat lunak pengontrol USB sangat terstandarisasi dan hanya segelintir driver yang perlu hadir (OHCI, EHCI, UHCI, xHCI) plus profil penyimpanan massal USB, tidak perlu khawatir tentang pengaturan BIOS untuk mode RAID yang tidak berbicara AHCI dan membutuhkan driver khusus. Saya mendengar bahwa menginstal semacam itu agar tetap aktif jika Anda memindahkannya dapat menjadi masalah.
Ben Voigt
1

Menginstal sistem di mesin tertentu pada drive tertentu tidak menjamin sistem akan dapat dibooting di komputer lain:

  1. Peluncur mungkin ada di drive lain
  2. Jika peluncur Anda adalah file .efi, itu tidak akan berfungsi pada sistem warisan boot secara eksklusif dari peluncur MBR.
  3. Jika menggunakan boot aman, Anda mungkin tidak selalu memiliki tanda tangan yang benar untuk boot.
  4. Partisi boot tidak dijamin berada di drive yang sama bila berlaku

Tidak termasuk semua di atas:

  1. Motherboard dapat mencegah booting dari USB karena konfigurasi atau sifat bawaan
  2. Booting mungkin gagal karena driver yang hilang untuk sistem tertentu
  3. Jembatan USB mungkin terlalu lambat untuk menginisialisasi dan mencegah deteksi tepat waktu oleh motherboard karena dapat di-boot.

Untuk membuatnya singkat, tidak, itu tidak akan bisa di-boot secara otomatis, Anda harus memastikan penyimpanan dan sistem target Anda memiliki semua yang diperlukan.

Zulgrib
sumber