Czy wewnętrzny dysk twardy z systemem Ubuntu jest uruchamialny automatycznie z zewnętrznej obudowy USB?

11

Myślę, że pytanie jest dość oczywiste i wymaga odpowiedzi tak lub nie.

Moja konkretna sytuacja jest następująca. Niedawno zastąpiłem mój stary dysk twardy dyskiem SSD, przechodząc w ten sposób na wersję Xenial. Umieściłem dysk twardy z zaufanym w zewnętrznej obudowie USB i próbowałem uruchomić go z niego, ale to nie działało.

Zastanawiam się, czy muszę dodać jakieś pliki do dysku twardego, aby można go było uruchomić zewnętrznie, czy też jest to problem sprzętowy, jak sugerowano tutaj (który, jak sądzę, nie jest duplikatem). Używam zewnętrznej obudowy ORICO 2588US3 na Toshiba Satellite L855-149.

sawablo
źródło
5
Czy system UEFI lub BIOS. System BIOS powinien po prostu działać, o ile nie utworzono dysku twardego z dysku twardego na dysk SSD i nie powielono identyfikatorów UUID. Ale UEFI uruchamia się tylko z /EFI/Boot/bootx64.efi. Będziesz musiał skopiować / EFI / ubuntu do / EFI / Boot i zmienić nazwę shimx64.efi na bootx64.efi, aby uruchomić system zewnętrzny w trybie UEFI. Ale jak zauważono w innych komentarzach, widzieliśmy, że różne przypadki USB nie działają z dyskami SSD, nie działają z dużymi dyskami, nie działają z dyskami z partycjami gpt lub nie działają z portami USB3 (może to być przypadek systemowy).
oldfred,
Na moim obecnym wewnętrznym dysku SSD „sudo parted --list” daje mi 500 MB „partycji systemowej EFI”. Myślę, że to oznacza, że ​​HDD musi być również EFI? Wypróbuję twoją metodę później dzisiaj.
sawablo
@oldfred Nie mogę znaleźć żadnego katalogu. Nie ma folderu / EFI / Boot, ale tylko / boot / efi / i nie ma tam folderu / ubuntu /.
sawablo
Czy szukasz / boot / efi / Boot / ubuntu w swojej instalacji? Zwykle ma to ustawienie fstab, które uniemożliwia ci to zobaczenie. Boot-Repair może je zresetować, ponieważ chce także zobaczyć i edytować ESP. askubuntu.com/questions/794725/... Lub użyj instalatora na żywo, który pozwoli ci zamontować ESP zarówno na dyskach wewnętrznych, jak i zewnętrznych.
oldfred
1
Aby mieć pewność, że jesteśmy na tej samej stronie: najlepiej zobaczyć szczegóły, możesz uruchomić z instalatora na żywo Ubuntu lub dowolnej działającej instalacji: Opublikuj link do raportu podsumowującego Utwórz BootInfo. Jest częścią Boot-Repair: help.ubuntu.com/community/Boot-Info
oldfred

Odpowiedzi:

11

Ze względu na wewnętrzny adapter mostka USB na SATA używany w zewnętrznych obudowach dysków, przeszczepione dyski mogą wymagać ponownego sformatowania przed użyciem ... więc odpowiedź brzmi „może”.

Niektóre starsze / tańsze przypadki mają ograniczenia dotyczące wielkości obsługiwanego dysku. Zwykle, jeśli masz mniej niż 1 TB, powinieneś być w porządku.

„Standardowy” system Windows nie uruchamia się z zewnętrznego napędu USB. Po stronie Ubuntu, jeśli edytowałeś / etc / fstab i używałeś nazw urządzeń (tj. / Dev / sda2) w instrukcjach montowania, zamiast UUID, może wystąpić problem z uruchomieniem, ponieważ nazwy urządzeń mogą się zmieniać w zależności od Twoja aktualna konfiguracja sprzętu, UUID nie zmieniają się.

Jeśli sklonowałeś z dysku twardego na SDD, prawdopodobnie będziesz musiał odłączyć dysk twardy lub będziesz mieć problemy z uruchamianiem, ponieważ identyfikatory UUID są duplikowane na obu dyskach. Państwo może zmienić UUID na na jednym z dysków użyciu sudo blkidi ( sudo tune2fslub gparted) taka, że nie ma powielone UUID jest.

Jeśli chodzi o sprzęt, miałem naprawdę pecha z zewnętrznymi skrzynkami Orico. Właśnie odesłałem dwie do Newegg, ponieważ nie działały. Inny przypadek, przy użyciu tego samego napędu, działał dobrze.

heynnema
źródło
Dzięki, hiennema. Najpierw jedno pytanie: jaki rodzaj przeformatowania jest wymagany? Czy możesz podać link z samouczkiem? Czy wymaga to wyczyszczenia całego dysku? Wydaje się, że ta obudowa Orico działa dobrze: jest montowana automatycznie i skopiowałem wiele moich plików na nowy dysk. Po prostu nie mogę z niego uruchomić.
sawablo,
Windows nie uruchomi się z zewnętrznego USB bez włamania. Ubuntu powinno wystartować poprawnie. Ponowne formatowanie powoduje wyczyszczenie dysku. Sprawa Orico może nadal stanowić problem.
heynnema
Czy ktoś mógłby wyjaśnić, dlaczego otrzymałem głos w dół? Pracuję ze sprzętem od ponad 40 lat, więc wiem, że moja odpowiedź jest prawidłowa.
heynnema
Głosuję również nad waszymi postami - odpowiedź heynnema jest istotna i pomocna, a pytanie jest istotne :-)
sudodus,
Tak, nie zapomnij też zadawać pytań, jeśli są one dobre!
sawablo,
4

Tak - Linux działa z USB - i uczę się teraz, że Windows też może działać

Zrobiłem to wiele razy, używając dysków twardych i SSD. Powinien zdecydowanie działać na tym samym komputerze i działać również na wielu innych komputerach, zwłaszcza jeśli nie zainstalowano żadnych zastrzeżonych sterowników. (Działa w moim Toshiba Satellite Pro kupionym w 2013 roku, ale innym modelu niż twój.)

Podejrzewam, że jeśli to nie zadziała

  1. albo obudowa (jakiś komponent elektroniczny lub pewne programowanie w obudowie) albo kombinacja systemu USB komputera i obudowy,

  2. lub system UEFI / BIOS w komputerze. Jeśli napęd jest zainstalowany w trybie UEFI, mogą występować problemy, szczególnie jeśli system UEFI nie spełnia standardowych specyfikacji.

  3. [Edytuj] Ogólne wskazówki i szczegółowe instrukcje znajdują się w poniższym linku i linkach, które pomagają stworzyć przenośny system Ubuntu zainstalowany na dysku zewnętrznym,

    Uruchom Ubuntu z dysku zewnętrznego.

sudodus
źródło
Którą wersję systemu Windows twierdzisz „nie działa z USB”? Z własnego doświadczenia wiem, że system Windows 10 1611 działa. Podobnie jest z Windows Embedded Standard (ponieważ nazywał się XP Embedded), ale zachowywał się nieco inaczej niż Windows waniliowy. Prawdopodobnie różne błędy uniemożliwiające rozruch z USB zostały naprawione w głównej dystrybucji w tym samym czasie, gdy wprowadzono „Windows To Go”, ale dobrze byłoby to potwierdzić.
Ben Voigt,
Ciekawy! Próbowałem kilka razy z poprzednimi wersjami (przed Windows 10) i zawsze zawiodłem. Miałem też te informacje od innych osób, że Microsoft nie chce, żeby to działało. Zainstalowałem system Win10_1607 i mam plik ISO i mogę spróbować jutro. Byłbym szczęśliwy, gdyby teraz
działał
1
Aby zrobić bootowalny USB, nie klonuj istniejącej instalacji ani nie uruchamiaj zwykłego instalatora GUI, zamiast tego zamontuj ISO i użyj dism. Polecenie to /Apply-Imagewymaga pewnych parametrów, które można łatwo znaleźć w Google. Użyj wersji dismw sourcespodkatalogu twojego zamontowanego ISO.
Ben Voigt,
1
dismtworzy zainstalowany system. Nie mówię tylko o kopiowaniu plików instalacyjnych na USB, co tworzy instalator rozruchowy. Będzie to pełny Windows działający z USB, ale musisz ominąć GUI instalatora, który przyjmuje założenia (takie jak utworzona instalacja zostanie uruchomiona tylko na komputerze, który ją tworzy), które są poprawne dla dysków stałych, ale nie dla USB.
Ben Voigt,
1
Cóż, dla niektórych architektura procesora musi być zgodna. Zastosowanie obrazu instalacyjnego x64 nie zapewni dysku USB, który uruchamia się na x86 lub ARM. Poza tym jest prawdopodobnie bardziej przenośny niż (na przykład) SATA, ponieważ interfejs oprogramowania kontrolera USB jest wysoce ustandaryzowany i musi być tylko garść sterowników (OHCI, EHCI, UHCI, xHCI) oraz profil pamięci masowej USB, bez obaw o ustawieniach BIOS dla trybu RAID, który nie mówi AHCI i wymaga zastrzeżonych sterowników. Słyszałem, że uzyskanie takiej instalacji, aby pozostała aktywowana, jeśli ją przenosisz, może być problemem.
Ben Voigt,
1

Zainstalowanie systemu na określonej maszynie na określonym dysku nie gwarantuje, że będzie można go uruchomić na innych komputerach:

  1. Program uruchamiający może znajdować się na innym dysku
  2. Jeśli twój program uruchamiający jest plikiem .efi, nie będzie działał na starszych systemach uruchamiających się wyłącznie z programów uruchamiających MBR.
  3. Jeśli używasz bezpiecznego rozruchu, nie zawsze możesz mieć poprawny podpis do uruchomienia.
  4. Nie ma gwarancji, że partycja rozruchowa znajdzie się na tym samym dysku, jeśli dotyczy

Z wyłączeniem wszystkich powyższych:

  1. Płyta główna może uniemożliwić uruchomienie z USB ze względu na konfigurację lub starszą naturę
  2. Ładowanie może się nie powieść z powodu braku sterownika dla określonego systemu
  3. Mostek USB może być zbyt wolny, aby zainicjować i uniemożliwić wykrycie przez płytę główną na czas jako rozruchowego.

Krótko mówiąc, nie, nie będzie można go automatycznie uruchomić, musisz upewnić się, że Twój system pamięci i docelowy ma wszystko, czego potrzeba.

Zulgrib
źródło