Là một ổ cứng gắn trong với Ubuntu có thể tự động khởi động từ vỏ USB bên ngoài không?


11

Tôi nghĩ rằng câu hỏi là khá nhiều tự giải thích, và đòi hỏi một câu trả lời có hoặc không.

Tình hình cụ thể của tôi là như sau. Gần đây tôi đã thay thế ổ cứng cũ của mình bằng ổ SSD, nâng cấp lên xenial trong quá trình này. Tôi đã đặt ổ cứng một cách đáng tin cậy vào hộp đựng USB bên ngoài và đã thử khởi động từ nó nhưng nó không hoạt động.

Tôi tự hỏi liệu tôi có cần thêm một số tệp vào ổ cứng để làm cho nó có khả năng khởi động bên ngoài không, hoặc liệu đây có phải là sự cố phần cứng như được đề xuất ở đây không (mà tôi nghĩ đó không phải là bản sao). Tôi đang sử dụng vỏ ngoài ORICO 2588US3 trên Vệ tinh Toshiba L855-149.


5
Là hệ thống UEFI hoặc BIOS. BIOS chỉ nên hoạt động miễn là bạn không dd từ ổ cứng sang SSD và kết thúc bằng các UUID trùng lặp. Nhưng UEFI chỉ khởi động từ /EFI/Boot/bootx64.efi. Bạn sẽ phải sao chép / EFI / ubfox sang / EFI / Boot và đổi tên shimx64.efi thành bootx64.efi để khởi động bên ngoài ở chế độ UEFI. Nhưng như đã lưu ý trong các nhận xét khác, chúng tôi đã thấy các trường hợp USB khác nhau không hoạt động với SSD hoặc không hoạt động với các ổ đĩa lớn hoặc không hoạt động với các ổ đĩa được phân vùng gpt hoặc không hoạt động với các cổng USB3 (có thể không phải là hệ thống).
oldfred

Trong SSD nội bộ hiện tại của tôi, "sudo parted --list" cung cấp cho tôi "Phân vùng hệ thống EFI" 500MB. Tôi đoán điều đó có nghĩa là ổ cứng cũng phải là EFI? Tôi sẽ thử phương pháp của bạn sau ngày hôm nay.
sawablo 7/12/2016

@oldfred Tôi không thể tìm thấy một trong hai thư mục. Không có thư mục / EFI / Boot, nhưng chỉ có / boot / efi /, và không có thư mục / ubfox / trong đó.
sawablo 7/12/2016

Bạn đang tìm kiếm / boot / efi / Boot / ubfox trong cài đặt của bạn. Điều đó thường có trong cài đặt fstab ngăn bạn nhìn thấy nó. Boot-Repair có thể thiết lập lại những cái đó vì nó cũng muốn xem và chỉnh sửa ESP. Askubfox.com/questions/794725/ ' Hoặc sử dụng trình cài đặt trực tiếp sẽ cho phép bạn gắn kết ESP trên cả ổ đĩa trong và ngoài.
oldfred 7/12/2016

1
Chỉ cần chắc chắn rằng chúng tôi đang ở trên cùng một trang: Có thể tốt nhất để xem chi tiết, bạn có thể chạy từ trình cài đặt trực tiếp Ubuntu hoặc bất kỳ cài đặt hoạt động nào: Đăng liên kết lên báo cáo tóm tắt Tạo BootInfo. Là một phần của Boot-Repair: help.ubuntu.com/community/Boot-Info
oldfred

Câu trả lời:


11

Do bộ chuyển đổi cầu nối USB sang SATA bên trong được sử dụng bên trong các trường hợp ổ đĩa ngoài, các ổ đĩa được ghép có thể yêu cầu định dạng lại trước khi chúng có thể được sử dụng ... vì vậy câu trả lời là "có thể".

Một số trường hợp cũ / rẻ hơn có những hạn chế về mức độ lớn của ổ đĩa. Thông thường nếu bạn dưới 1TB, bạn sẽ ổn thôi.

Windows "tiêu chuẩn" sẽ không khởi động từ ổ USB ngoài. Về phía Ubuntu, nếu bạn đã chỉnh sửa / etc / fstab và sử dụng tên thiết bị (ví dụ: / dev / sda2) trong câu lệnh gắn kết của bạn, thay vì UUID, thì có thể có vấn đề khởi động vì tên thiết bị có thể thay đổi tùy thuộc vào cấu hình phần cứng hiện tại của bạn, UUID không thay đổi.

Nếu bạn nhân bản từ HDD để SDD, có thể bạn sẽ phải ngắt kết nối HDD hoặc bạn sẽ gặp vấn đề khởi động vì của UUID được nhân đôi trên cả hai ổ đĩa. Bạn có thể thay đổi UUID trên một trong các ổ đĩa bằng cách sử dụng sudo blkidvà ( sudo tune2fshoặc gparted) sao cho không có UUID trùng lặp.

Về lưu ý phần cứng, tôi đã rất xui xẻo với vỏ ngoài Orico. Tôi vừa gửi lại hai cho Newegg vì chúng không hoạt động. Một trường hợp khác, sử dụng cùng một ổ đĩa, đã hoạt động tốt.


Cảm ơn, hyennema. Một câu hỏi đầu tiên: loại định dạng lại là bắt buộc? Bạn có thể cung cấp một liên kết với một hướng dẫn? Có liên quan đến việc xóa toàn bộ đĩa? Ngoài ra, trường hợp Orico này dường như đang hoạt động tốt: nó được gắn tự động và tôi đã sao chép nhiều tệp của mình vào ổ đĩa mới. Tôi không thể khởi động từ nó.
sawablo

Windows sẽ không khởi động từ USB bên ngoài mà không cần hack. Ubuntu nên khởi động tốt. Định dạng lại lau ổ đĩa. Trường hợp Orico vẫn có thể là vấn đề.
heynnema

Ai đó có thể vui lòng giải thích lý do tại sao tôi có một phiếu bầu xuống? Tôi đã làm việc với phần cứng trong hơn 40 năm, vì vậy tôi biết câu trả lời của mình là hợp lệ.
heynnema

Tôi cũng sẽ bình chọn bài viết của bạn - câu trả lời của heynnema có liên quan và hữu ích, và câu hỏi có liên quan :-)
sudodus 6/12/2016

Vâng, đừng quên các câu hỏi bỏ phiếu nếu chúng là những câu hỏi hay!
sawablo

4

Có - Linux hoạt động từ USB - và tôi đang học, rằng Windows cũng có thể hoạt động

Tôi đã làm điều đó nhiều lần, với ổ cứng và SSD. Nó chắc chắn sẽ hoạt động trong cùng một máy tính và cũng sẽ hoạt động trong nhiều máy tính khác, đặc biệt nếu bạn chưa cài đặt bất kỳ trình điều khiển độc quyền nào. (Nó hoạt động trong Toshiba Satellite Pro của tôi đã mua 2013, nhưng một model khác so với của bạn.)

Nếu nó không hoạt động, tôi sẽ nghi ngờ

  1. hoặc vỏ (một số thành phần điện tử hoặc một số chương trình trong vỏ) hoặc kết hợp hệ thống USB của máy tính và vỏ,

  2. hoặc hệ thống UEFI / BIOS trong máy tính. Nếu ổ đĩa được cài đặt ở chế độ UEFI, có thể có vấn đề, đặc biệt nếu hệ thống UEFI không tuân theo các thông số kỹ thuật tiêu chuẩn.

  3. [Chỉnh sửa] Có các mẹo chung và hướng dẫn chi tiết trong liên kết sau và các liên kết từ đó để giúp bạn tạo một hệ thống Ubuntu được cài đặt di động trong một ổ đĩa ngoài,

    Khởi động Ubuntu từ ổ đĩa ngoài.


Phiên bản Windows nào bạn cho là "không hoạt động từ USB"? Từ kinh nghiệm cá nhân tôi biết rằng Windows 10 1611 không hoạt động. Windows Embedded Standard cũng vậy (vì nó được đặt tên là XP Embedded) nhưng nó hoạt động hơi khác so với Windows vanilla. Có lẽ các lỗi khác nhau ngăn USB boot đã được sửa trong bản phân phối chính tuyến cùng lúc "Windows To Go" được giới thiệu, nhưng thật tuyệt khi xác nhận điều đó.
Ben Voigt

Hấp dẫn! Tôi đã thử một vài lần với các phiên bản trước (trước Windows 10) và luôn thất bại. Tôi cũng đã có thông tin này từ những người khác rằng Microsoft không muốn nó hoạt động. Tôi đã cài đặt hệ thống Win10_1607 và tôi có tệp iso và tôi có thể thử vào ngày mai. Tôi sẽ rất vui nếu nó hoạt động ngay bây giờ, ngay cả khi nó sẽ không di động như distro linux :-)
sudodus 6/12/2016

1
Để tạo USB có thể khởi động, không sao chép cài đặt hiện có hoặc chạy trình cài đặt GUI thông thường, thay vào đó hãy gắn ISO và sử dụng dism. Lệnh này là /Apply-Image, cần một số tham số mà bạn có thể dễ dàng tìm thấy với google. Sử dụng phiên bản dismtrong sourcesthư mục con của ISO được gắn kết của bạn.
Ben Voigt

1
dismtạo ra một hệ thống được cài đặt Tôi không chỉ đơn giản nói về việc sao chép các tệp cài đặt vào USB, mà tạo ra trình cài đặt có khả năng khởi động. Đây sẽ là Windows chạy hoàn toàn từ USB, nhưng bạn cần bỏ qua GUI cài đặt, điều này đưa ra các giả định (chẳng hạn như cài đặt đã tạo sẽ chỉ được khởi động trên máy tính tạo ra nó) hợp lệ cho các đĩa cố định chứ không phải cho USB.
Ben Voigt

1
Chà, chắc chắn kiến ​​trúc CPU cần phải phù hợp. Áp dụng hình ảnh cài đặt x64 sẽ không giúp bạn có đĩa USB khởi động trên x86 hoặc ARM. Ngoài ra, nó có thể di động nhiều hơn (ví dụ) SATA, vì giao diện phần mềm của bộ điều khiển USB được tiêu chuẩn hóa cao và chỉ cần một số trình điều khiển (OHCI, EHCI, UHCI, xHCI) cộng với hồ sơ lưu trữ dung lượng lớn USB, không phải lo lắng về cài đặt BIOS cho chế độ RAID không nói AHCI và cần trình điều khiển độc quyền. Tôi nghe nói rằng việc cài đặt như vậy để duy trì kích hoạt nếu bạn di chuyển nó có thể là một vấn đề.
Ben Voigt

1

Cài đặt hệ thống trong một máy cụ thể trên một ổ đĩa cụ thể không đảm bảo nó sẽ có khả năng khởi động trên các máy khác:

  1. Trình khởi chạy có thể nằm trên một ổ đĩa khác
  2. Nếu trình khởi chạy của bạn là tệp .efi, nó sẽ không hoạt động trên các hệ thống cũ khởi động độc quyền từ các trình khởi chạy MBR.
  3. Nếu sử dụng khởi động an toàn, không phải lúc nào bạn cũng có chữ ký chính xác để khởi động.
  4. Phân vùng khởi động không được đảm bảo trên cùng một ổ đĩa khi áp dụng

Không bao gồm tất cả ở trên:

  1. Bo mạch chủ có thể ngăn khởi động từ USB do cấu hình hoặc bản chất cũ
  2. Khởi động có thể không thành công do thiếu trình điều khiển cho một hệ thống cụ thể
  3. Cầu USB có thể quá chậm để khởi tạo và ngăn chặn sự phát hiện đúng giờ của bo mạch chủ là khả năng khởi động.

Để rút gọn, không, nó sẽ không tự động khởi động được, bạn phải đảm bảo hệ thống lưu trữ và mục tiêu của bạn có mọi thứ cần thiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.