Ist eine interne Festplatte mit Ubuntu automatisch von einem externen USB-Gehäuse bootfähig?

11

Ich denke, die Frage ist ziemlich selbsterklärend und erfordert eine Ja- oder Nein-Antwort.

Meine spezifische Situation ist die folgende. Ich habe kürzlich meine alte Festplatte durch eine SSD ersetzt und dabei ein Upgrade auf Xenial durchgeführt. Ich habe die Festplatte mit Vertrauen in ein externes USB-Gehäuse gelegt und versucht, von ihr zu booten, aber es hat nicht funktioniert.

Ich frage mich, ob ich der Festplatte einige Dateien hinzufügen muss, um sie extern bootfähig zu machen, oder ob dies ein Hardwareproblem ist, wie hier vorgeschlagen (was übrigens meiner Meinung nach kein Duplikat ist). Ich verwende ein externes ORICO 2588US3-Gehäuse für ein Toshiba Satellite L855-149.

sawablo
quelle
5
Ist System-UEFI oder BIOS. Das BIOS sollte nur funktionieren, solange Sie nicht von Festplatte zu SSD gewechselt haben und am Ende doppelte UUIDs haben. UEFI bootet jedoch nur von /EFI/Boot/bootx64.efi. Sie müssten / EFI / ubuntu nach / EFI / Boot kopieren und shimx64.efi in bootx64.efi umbenennen, um extern im UEFI-Modus zu booten. Wie in anderen Kommentaren erwähnt, haben wir jedoch festgestellt, dass verschiedene USB-Fälle nicht mit SSD oder nicht mit großen Laufwerken oder nicht mit partitionierten gpt-Laufwerken oder nicht mit USB3-Anschlüssen funktionieren (möglicherweise System, dann nicht Fall).
Oldfred
In meiner aktuellen internen SSD gibt mir "sudo parted --list" eine 500 MB "EFI System Partition". Ich denke, das bedeutet, dass die Festplatte auch EFI sein muss? Ich werde Ihre Methode später heute versuchen.
Sawablo
@oldfred Ich kann keines der Verzeichnisse finden. Es gibt keinen Ordner / EFI / Boot, sondern nur / boot / efi /, und dort befindet sich kein Ordner / ubuntu /.
Sawablo
Suchen Sie in Ihrer Installation nach / boot / efi / Boot / ubuntu? Dies hat normalerweise eine fstab-Einstellung, die verhindert, dass Sie es sehen. Boot-Repair kann diese zurücksetzen, da es auch ESP sehen und bearbeiten möchte. askubuntu.com/questions/794725/… Oder verwenden Sie das Live-Installationsprogramm, mit dem Sie ESP sowohl auf internen als auch auf externen Laufwerken bereitstellen können .
Oldfred
1
Nur um sicherzugehen, dass wir uns auf derselben Seite befinden: Am besten sehen Sie Details. Sie können das Ubuntu Live-Installationsprogramm oder eine funktionierende Installation ausführen: Veröffentlichen Sie den Link zum Bericht "BootInfo erstellen". Ist Teil von Boot-Repair: help.ubuntu.com/community/Boot-Info
oldfred

Antworten:

11

Aufgrund des internen USB-zu-SATA-Bridge-Adapters, der in externen Laufwerksgehäusen verwendet wird, müssen transplantierte Laufwerke möglicherweise neu formatiert werden, bevor sie verwendet werden können. Die Antwort lautet also "vielleicht".

Einige der älteren / billigeren Fälle haben Einschränkungen hinsichtlich der Größe eines Laufwerks, das unterstützt wird. Wenn Sie unter 1 TB sind, sollte es Ihnen normalerweise gut gehen.

"Standard" Windows startet nicht von einem externen USB-Laufwerk. Wenn Sie auf Ubuntu-Seite / etc / fstab bearbeitet und in Ihren Mount-Anweisungen Gerätenamen (dh: / dev / sda2) anstelle von UUIDs verwendet haben, liegt möglicherweise ein Bootproblem vor, da sich die Gerätenamen je nach ändern können In Ihrer aktuellen Hardwarekonfiguration ändern sich die UUIDs nicht.

Wenn Sie von HDD auf SDD geklont haben, müssen Sie wahrscheinlich die Festplatte trennen, oder Sie haben Bootprobleme, da die UUIDs auf beiden Laufwerken doppelt vorhanden sind. Sie können die UUIDs auf einem der Laufwerke mit sudo blkidund ( sudo tune2fsoder gparted) so ändern, dass keine doppelten UUIDs vorhanden sind.

In Bezug auf die Hardware hatte ich wirklich Pech mit externen Orico-Fällen. Ich habe gerade zwei nach Newegg zurückgeschickt, weil sie nicht funktioniert haben. Ein anderer Fall mit demselben Laufwerk hat einwandfrei funktioniert.

Heynnema
quelle
Danke, Hyennema. Eine Frage zuerst: Welche Art von Neuformatierung ist erforderlich? Könnten Sie einen Link zu einem Tutorial bereitstellen? Geht es darum, die gesamte Festplatte zu löschen? Außerdem scheint dieser Orico-Fall einwandfrei zu funktionieren: Er wird automatisch gemountet und ich habe viele meiner Dateien auf mein neues Laufwerk kopiert. Ich kann einfach nicht davon booten.
Sawablo
Windows bootet nicht ohne Hack von einem externen USB-Stick. Ubuntu sollte gut booten. Durch die Neuformatierung wird das Laufwerk gelöscht. Der Fall Orico könnte immer noch das Problem sein.
Heynnema
Könnte jemand bitte erklären, warum ich eine Abwertung bekommen habe? Ich arbeite seit über 40 Jahren mit Hardware, daher weiß ich, dass meine Antwort gültig ist.
Heynnema
Ich werde auch Ihre Beiträge abstimmen - Heynnemas Antwort ist relevant und hilfreich, und die Frage ist relevant :-)
Sudodus
Ja, vergessen Sie nicht, auch die Abstimmungsfragen zu beantworten, wenn sie gut sind!
Sawablo
4

Ja - Linux funktioniert über USB - und ich lerne jetzt, dass Windows auch funktionieren kann

Ich habe es oft gemacht, mit Festplatten und SSDs. Es sollte auf jeden Fall auf demselben Computer funktionieren und funktioniert auch auf vielen anderen Computern, insbesondere wenn Sie keine proprietären Treiber installiert haben. (Es funktioniert in meinem 2013 gekauften Toshiba Satellite Pro, aber einem anderen Modell als Ihrem.)

Wenn es nicht funktioniert, würde ich vermuten

  1. entweder das Gehäuse (eine elektronische Komponente oder eine Programmierung im Gehäuse) oder die Kombination des USB-Systems des Computers und des Gehäuses,

  2. oder das UEFI / BIOS-System im Computer. Wenn das Laufwerk im UEFI-Modus installiert ist, können Probleme auftreten, insbesondere wenn das UEFI-System nicht den Standardspezifikationen entspricht.

  3. [Bearbeiten] Der folgende Link enthält allgemeine Tipps und detaillierte Anweisungen sowie Links dazu, mit denen Sie ein portabel installiertes Ubuntu-System auf einem externen Laufwerk erstellen können.

    Booten Sie Ubuntu von einem externen Laufwerk.

Sudodus
quelle
Welche Windows-Version behaupten Sie, funktioniert nicht über USB? Aus persönlicher Erfahrung weiß ich, dass Windows 10 1611 funktioniert. Windows Embedded Standard (seit dem Namen XP Embedded) verhält sich jedoch etwas anders als Vanilla Windows. Wahrscheinlich wurden die verschiedenen Fehler, die das Booten von USB verhinderten, zur gleichen Zeit in der Hauptleitungsverteilung behoben, als "Windows To Go" eingeführt wurde, aber es wäre schön, dies zu bestätigen.
Ben Voigt
Interessant! Ich habe es einige Male mit früheren Versionen (vor Windows 10) versucht und bin immer gescheitert. Ich habe auch diese Informationen von anderen Leuten erhalten, die Microsoft nicht möchte, dass es funktioniert. Ich habe das Win10_1607-System installiert und habe die ISO-Datei. Ich kann es morgen versuchen. Ich würde mich freuen, wenn es jetzt funktioniert, auch wenn es nicht wie Linux-Distributionen portabel sein wird :-)
Sudodus
1
Um einen bootfähigen USB-Stick zu erstellen, klonen Sie keine vorhandene Installation und führen Sie nicht das übliche GUI-Installationsprogramm aus. Mounten Sie stattdessen die ISO und verwenden Sie sie dism. Der Befehl /Apply-Imagebenötigt einige Parameter, die Sie mit Google leicht finden können. Verwenden Sie die Version von dismim sourcesUnterverzeichnis Ihrer gemounteten ISO.
Ben Voigt
1
dismerstellt ein installiertes System. Ich spreche nicht nur über das Kopieren der Installationsdateien auf den USB, wodurch ein bootfähiges Installationsprogramm erstellt wird. Dies ist Windows, das vollständig über USB ausgeführt wird. Sie müssen jedoch die GUI des Installationsprogramms umgehen, die Annahmen trifft (z. B., dass die erstellte Installation nur auf dem Computer gestartet wird, auf dem sie erstellt wird), die für Festplatten, jedoch nicht für USB gültig sind.
Ben Voigt
1
Nun, mit Sicherheit muss die CPU-Architektur übereinstimmen. Wenn Sie ein x64-Installationsimage anwenden, erhalten Sie kein USB-Laufwerk, das unter x86 oder ARM gestartet wird. Darüber hinaus ist es wahrscheinlich portabler als (zum Beispiel) SATA, da die USB-Controller-Softwareschnittstelle hoch standardisiert ist und nur eine Handvoll Treiber (OHCI, EHCI, UHCI, xHCI) sowie ein USB-Massenspeicherprofil vorhanden sein müssen, keine Sorge Informationen zur BIOS-Einstellung für den RAID-Modus, der kein AHCI spricht und proprietäre Treiber benötigt. Ich habe gehört, dass es ein Problem sein kann, eine solche Installation zu aktivieren, wenn Sie sie verschieben.
Ben Voigt
1

Die Installation eines Systems auf einem bestimmten Computer auf einem bestimmten Laufwerk garantiert nicht, dass es auf anderen Computern bootfähig ist:

  1. Der Launcher befindet sich möglicherweise auf einem anderen Laufwerk
  2. Wenn Ihr Launcher eine .efi-Datei ist, funktioniert er nicht auf Legacy-Systemen, die ausschließlich von MBR-Startern gestartet werden.
  3. Wenn Sie einen sicheren Start verwenden, haben Sie möglicherweise nicht immer die richtige Signatur zum Booten.
  4. Es wird nicht garantiert, dass sich die Boot-Partition gegebenenfalls auf demselben Laufwerk befindet

Ausgenommen alle oben genannten:

  1. Das Motherboard kann das Booten von USB aufgrund von Konfiguration oder Legacy verhindern
  2. Das Booten kann aufgrund eines fehlenden Treibers für ein bestimmtes System fehlschlagen
  3. Die USB-Brücke ist möglicherweise zu langsam, um sie zu initialisieren, und verhindert, dass das Motherboard sie rechtzeitig als bootfähig erkennt.

Um es kurz zu machen, nein, es wird nicht automatisch bootfähig sein. Sie müssen sicherstellen, dass Ihr Speicher- und Zielsystem über alle erforderlichen Funktionen verfügt.

Zulgrib
quelle