Kann ich mein Ubuntu-Betriebssystem von meiner Festplatte auf einen USB-Stick kopieren und mit allen meinen Programmen von diesem Stick booten?

8

Ich werde reisen und hoffe, meinen Laptop zu sichern, falls er gestohlen wird. Ich frage mich, ob ich aus meinem Backup ein bootfähiges USB-Flash-Laufwerk machen kann. Auf diese Weise könnte ich mein System einfach so wie es ist auf dem Stick haben und es auf jedem Computer verwenden.

Ist das möglich? Was sind die Einschränkungen? (nur 64-Bit-Systeme? Keine Möglichkeit, es auf dem neuesten Stand zu halten?, etc ...)

Update: Vielen Dank für die nachdenklichen Antworten! An dieser Stelle frage ich mich, wie ich mein System auf einem bootfähigen externen Laufwerk sichern soll.

Costa
quelle
1
Da keine Antwort darauf eingeht: Neben Größe und Geschwindigkeit gibt es keine harten Einschränkungen. 32/64-Bit funktionieren beide, und es ist kein Problem, es auf dem neuesten Stand zu halten. Machen Sie einige Partitionen, übertragen Sie die Dateien mit rsync und stellen Sie grub wieder her, das ist alles. Einziges mögliches Problem: Flash-Laufwerke nutzen sich nach einiger Zeit ab. Ein billiger kann innerhalb der erwarteten Lebensdauer unbrauchbar werden, wenn Sie ihn häufig verwenden.
Deviantfan
@deviantfan, dass man extrem billig sein muss. USB 2.0 ist viel zu langsam, um den Blitz in einer interessanten Zeit abzunutzen.
Ruslan
@ Ruslan Ich stimme zu, aber Produktions- "Fehler" passieren ... zumindest das Wissen über die Möglichkeit wird nicht schaden.
Deviantfan
+1 Deviantfan. Ich habe versucht, Mint auf einem USB-Laufwerk zu installieren (auch kein supergünstiges No-Name-Laufwerk, ein Lexar), und es konnte es einfach nicht, stürzte ein paar Mal ab, beschädigte das Dateisystem, sehr, sehr langsam , schrecklich. Ich bin mir nicht sicher, ob es sich um eine Kombination von USB-Anschlüssen und -Geräten handelt. Das Laufwerk hat sich nicht abgenutzt (keine Fehler nach dem Warnen), aber bei normaler Verwendung des USB-Laufwerks war und ist es fehlerfrei. Ich würde empfehlen, ein USB-Laufwerk zu verwenden, um Live-Isos von auszuführen, zusammen mit einer Kopie Ihres $ HOME und einigen .deb-Programmen, die Sie benötigen.
Dies

Antworten:

8

Ich mache das schon seit Jahren. Ich schreibe jetzt von einem PC, der nicht einmal eine interne Festplatte enthält. Ich habe nicht einmal einen Laptop dabei, nur dieses Hochleistungs-USB-Flash-Medium.

Ich werde nun die beiden Komponenten skizzieren, die Sie kaufen müssen, wenn Sie eine anständige Leistung wünschen. Die meisten Flash-Laufwerke sind für die meisten Menschen zu langsam und können aufgrund der Überbeanspruchung des Typs, auf dem Betriebssysteme und insbesondere des Swapspace ausgeführt werden, instabil werden .

Ich verwende diesen USB3-zu-mSATA-SSD- Flash- Medienadapter zum Preis von 19 US-Dollar.

Und darin verwende ich ein mSATA-SSD-Laufwerk, das ursprünglich für heutige Tablet- und Netbook-Computer entwickelt wurde. Obwohl ich es schaffe, mit nur 64 GB auszukommen, können Sie sich für etwas mit größerer Kapazität entscheiden. Zuletzt habe ich überprüft, dass die Kapazität dieser Laufwerke bis zu 1 TB betrug. Ich erinnere mich, als der größte verfügbare nur 32 GB war.

Wenn Sie etwas noch Robusteres wünschen , kann ich diesen ähnlichen USB3-mSATA-Adapter empfehlen, der aus einem massiven Abschnitt aus extrudiertem Aluminium besteht. Es ist fast genau der gleiche Preis. Während das Modell, das ich zuvor empfohlen habe, nur 2/3 der Dicke hat, würde es wahrscheinlich nachgeben, wenn man darauf tritt. Dieser könnte es tolerieren, dass ein Auto darüber fährt.

Nach meinem besten Wissen hat noch niemand ein wasserdichtes Modell hergestellt, aber es ist nur eine Frage der Zeit. Das Seltsame ist, dass so offensichtlich diese als tragbare Betriebssystemumgebungen erscheinen, anscheinend alle Verweise auf diese ihre Verwendung ausschließlich für tragbare Daten betreffen.

Ein letztes Detail. Es ist meine Praxis, ein übliches langsames Flash-Laufwerk mit 128 GB in einem der am häufigsten verwendeten Computer zu behalten und das tragbare Laufwerk automatisch kritische Daten darauf sichern zu lassen, wenn es dort verwendet wird. Die automatische Sicherungssoftware, die ich verwende, ist die in Ubuntu enthaltene und verschlüsselt die Sicherungen. Auf diese Weise ist die Wahrscheinlichkeit, dass ich alle meine aktuellen persönlichen Daten verliere, unglaublich gering, unabhängig davon, ob ich das Startlaufwerk verliere oder mein Zuhause ausgeraubt wird.

Gyropyge
quelle
1
PS: Vielleicht hätte ich erwähnen sollen, dass mein Betriebssystem-Cloner der Wahl tatsächlich Clonezilla ist, das entweder von Flash-Medien oder einem CD-ROM ausgeführt wird. Ich bin mit dd sehr vertraut und habe es sehr lange benutzt, nur weil es weniger Sachen zum Tragen bedeutete, aber es birgt Risiken. Am Ende finde ich Clonezilla weniger stressig.
Gyropyge
Lesen Sie Ihren Beitrag jetzt erneut. Ja, wenn Ihr Klon 64-Bit ist, werden Ihre Reisemöglichkeiten dadurch eingeschränkt. Mein tragbares Gerät ist aus diesem Grund 32 Bit. Ich mag Flexibilität. Auch Post-Pae (?) - Versionen sind durch die 32-Bit-Bedingung weniger eingeschränkt, sodass ich nicht so viel verpasse. Wenn Sie eine Vielzahl verschiedener Computer verwenden, haben Sie keine Kontrolle darüber, wie viel RAM sie haben, und als 32, aber Ubuntu ist RAM-effizienter, funktioniert das für mich besser.
Gyropyge
1
Oh, und aus irgendeinem Grund haben Sie gefragt: "Keine Möglichkeit, es auf dem neuesten Stand zu halten?" Ich habe keine Ahnung, warum Sie das annehmen oder fragen würden. Das Aktualisieren eines externen Laufwerks entspricht genau dem Aktualisieren eines internen Laufwerks. Wenn Sie über eine Internetverbindung verfügen, aktualisieren Sie diese einfach. Sie behandeln es einfach so, als wäre es Ihr eigenes Laufwerk ... weil es so ist.
Gyropyge
4

Dies sollte möglich sein; Ihr Flash-Laufwerk muss nur über genügend Speicher für das Betriebssystem und die von Ihnen verwendeten Dateien verfügen. Die Einschränkungen hängen vom Flash-Laufwerk und / oder dem Computer ab, auf dem Sie es ausführen (höchstwahrscheinlich hat die Lese- / Schreibgeschwindigkeit des Flash-Laufwerks jedoch einen größeren Einfluss auf die Geschwindigkeit).

Der Stick wird ähnlich wie jede andere Festplatte in einem Laptop oder Desktop-Computer als Speicher verwendet. Sie könnten wahrscheinlich von einem Flash-Laufwerk mit Ubuntu-Flash booten und Ihr anderes Flash-Laufwerk als Zielfestplattenlaufwerk für das Betriebssystem auswählen.

Ich bin kein Experte in diesem Bereich, aber es sollte machbar sein, nur langsam.

DMor
quelle
1
Dies ist hier keine wirkliche Antwort. Ja, es beantwortet die Grundfrage "Ist es möglich?", Bietet jedoch keine Lösung, wie dies möglich ist.
1
OP fragte nicht wie ... vielleicht weiß er es schon. Frage beantwortet +1
Xen2050
Sie möchten wahrscheinlich Syslinux auf dem Flash-Laufwerk haben, aber vielleicht GRUB anstelle eines Kernels direkt laden? Sobald Sie ein Setup haben, das einen Kernel + initrd mit lädt root=LABELund der Kernel den Root-FS mit diesem Label finden kann, sollte GNU / Linux einfach funktionieren.
Peter Cordes
Ich habe jedoch große Verlangsamungen der Schreibgeschwindigkeit auf USB-Sticks unter Linux gesehen. Zum Beispiel, wenn sie zu viele Daten an das Gerät in die Warteschlange stellen, wird es tatsächlich langsamer? Weil ich herausgefunden habe, dass rsync --bwlimitdies schnellere Geschwindigkeiten aushalten könnte, wenn ich es von Hand auf eine Geschwindigkeit abstimme, die knapp unter der Geschwindigkeit liegt, die ich vor dem Stillstand erreicht habe. (Verwenden Sie dstat oder was auch immer, um die E / A-Geschwindigkeit zu überwachen.) Wenn dies im Root- / Home-Dateisystem geschieht, kann es ziemlich unangenehm sein, es zu verwenden, wenn Sie etwas Schreibintensives tun.
Peter Cordes
2

Ja, das ist durchaus möglich. In erster Linie benötigen Sie mindestens 2 verfügbare USB-Anschlüsse oder 1 USB-Anschluss und 1 CD-Laufwerk.

Sie starten zunächst eine Live-CD-Version von Ubuntu mit Ihrer Festplatte und dem an USB angeschlossenen Zielgerät. Montieren Sie Ihr internes Laufwerk und zielen Sie auf USB an beliebigen Pfaden.

Öffnen Sie ein Terminal und geben Sie folgende Befehle ein:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Sie können dies auch anhand einer Live-Installation und eines Dienstprogramms namens CloneZilla untersuchen. Ich bin mir jedoch nicht sicher, wie CloneZilla genau verwendet werden soll. Mit der oben beschriebenen Methode habe ich die Installation von Ubuntu auf meiner 128-GB-Festplatte auf ein 64-GB-Flash-Laufwerk kopiert.


quelle
1
Sie wissen, Sie können die toramBoot-Option verwenden, wenn Sie live booten, dann müssen Sie die ISO-CD / DVD / USB nicht verbunden halten (wenn Sie genug RAM haben,> 1,5 GB oder so
Xen2050
Huh, /dev/sdaist tatsächlich dort, wo Sie Ihr internes Laufwerk montiert haben, richtig? Nicht die Gerätedatei. Das Gleiche gilt für /dev/sdc. Sie müssen dazu nicht von USB booten. Sie können dies einfach tun, während Ihr Ubuntu-Desktop von der Festplatte aus ausgeführt wird, die Sie als Quelle für die Kopie verwenden möchten. Ich würde rsync -aHAXxdie Kopie verwenden, da dadurch die Hardlinks erhalten bleiben. Ich vergesse ob taroder nicht. rsync -xGrenzen ein neues Dateisystem, Sie also nicht kopieren /proc, /sysund alles , was Mist aus dem laufenden System. Das Booten von einer Live-CD / USB ist eine Problemumgehung für --one-file-system.
Peter Cordes
IDK, wenn das moderne Ubuntu etwas in einem der Verzeichnisse hat, das beispielsweise beim Mounten von udev im Schatten liegt /dev. Wahrscheinlich nicht, da initrd und pivot_root jetzt vollständig Standard sind und daher keine /devfür die Boot-Skripte vorhandenen Daten erforderlich sind.
Peter Cordes
Richtig @PeterCordes, ich habe früher nicht zu genau hingeschaut, aber Teer zu Teer geleitet, mit rohen Geräten, nicht einmal einer Partition, nur um zu kopieren ... da stimmt etwas nicht
Xen2050
Der erste tar-Befehl wird wie eingegeben ausgeführt, gibt jedoch eine tar-Datei aus, die nur eine spezielle Blockgerätedatei enthält. (Nicht der Inhalt, sondern nur die Gerätedatei.) Im Extraktionsmodus sind die Argumente von tar die Liste der Dateien, die aus dem Archiv extrahiert werden sollen.
Peter Cordes
1

Ich füge EINE ANDERE ANTWORT hinzu, um Ihre ANDERE FRAGE zu beantworten, die Sie zu Ihrer ersten Frage hinzugefügt haben, nachdem ich meine oben ausgewählte ursprüngliche Antwort angeboten habe:

Sie schrieben:

Update: Vielen Dank für die nachdenklichen Antworten! An dieser Stelle frage ich mich, wie ich mein System auf einem bootfähigen externen Laufwerk sichern soll.

Was Sie fragen, kann auf verschiedene Arten beantwortet werden, je nachdem, was Sie versuchen. Ich kann mir vier Möglichkeiten vorstellen, die ich im folgenden Umrissformat erläutern werde:

1) Synchronisieren Sie nur Daten auf zwei bootfähigen Laufwerken:

Dies scheint das zu sein, was Sie tun möchten, aber ich glaube, Sie werden auf ein Problem stoßen, das die Datensicherheit beeinträchtigt. Ich werde erklären.

Mir scheint, Sie möchten Datendateien zwischen zwei (oder mehr) bootfähigen Betriebssystemen SYNCHRONISIEREN. Obwohl ich das noch nie gemacht habe, weiß ich, dass es nur eine Google-Suche entfernt ist und sehr wahrscheinlich auf dieser Seite erklärt wird. Damit dies jedoch funktioniert, müssten Sie die Verschlüsselung fast deaktivieren oder vielmehr niemals die Verschlüsselung aktivieren. Wenn Sie ein tragbares bootfähiges externes Laufwerk haben möchten, sollte meiner Meinung nach immer die Datenverschlüsselung aktiviert sein. Wenn Sie also keine Laufwerkssynchronisierung entdecken, die auch Kennwortdaten akzeptieren kann, oder wenn Sie sich entscheiden, ohne Datenverschlüsselung zu reisen, ist dies der Fall keine praktikable Lösung.

2) Klonen Sie das interne oder externe Laufwerk in seiner Gesamtheit erneut auf ein anderes Laufwerk:

Verwenden Sie das Dienstprogramm "Clonezilla", das im letzten Absatz meiner ursprünglichen Antwort erwähnt wurde, um das ursprüngliche interne Laufwerk auf ein anderes externes Laufwerk zu klonen und zwei solche externen bootfähigen Laufwerke zu erstellen, um den Überblick zu behalten.

3) Verwenden Sie das in Ubuntu enthaltene Sicherungsprogramm für Ihr externes bootfähiges Laufwerk:

Das ist was ich mache. Ich boote (fast) ALLE MEINE MEINEN COMPUTER von einem einzelnen externen Laufwerk, das mit mir unterwegs ist, und wenn ich zu Hause bin, erstellt das langsame USB-Flash-Laufwerk mit 128 GB, das an meinen Heimcomputer angeschlossen bleibt, inkrementelle Sicherungen geänderter Dateien auf dem fahrenden Startlaufwerk .

In Ihrem Fall würde ich empfehlen, dass Sie im Interesse der Datensicherheit Ihre interne Festplatte physisch entfernen und zu Hause lassen. Es wird jeden frustrieren, der Ihren Laptop stiehlt. Wenn er ihn vor dem Diebstahl probiert, kann er sogar entscheiden, dass er kaputt ist, und ihn in Ruhe lassen. Wenn Ihnen der Gedanke, nur ein bootfähiges externes Laufwerk zu haben, Angst macht, bringen Sie zwei mit und markieren Sie das Ersatzlaufwerk deutlich als solches, damit es nur verwendet wird, wenn das erste verloren geht oder zerstört wird. Solange Sie das Sicherungslaufwerk auf dem ersten externen Laufwerk erstellen, bevor Sie es klonen, um ein zweites externes Laufwerk zu erstellen, funktioniert das inkrementelle Sicherungslaufwerk weiterhin mit dem Ersatzstartlaufwerk.

4) Verwenden Sie das in Ubuntu enthaltene Sicherungsprogramm in der herkömmlichen Methode:

Verwenden Sie das Sicherungsdienstprogramm, um nur die Daten vom internen Laufwerk auf ein externes ENCRYPTED-Datenlaufwerk zu sichern. Sie können es so konfigurieren, dass "inkrementelle" Sicherungen aller geänderten Dateien auf Ihrer internen Festplatte auf der externen, nicht bootfähigen SSD durchgeführt werden.

Gyropyge
quelle
Ich sehe jetzt, dass meine ursprüngliche Antwort ihren gewählten Status zugunsten dieser verloren hat, obwohl dies nicht die Antwort auf die ursprüngliche Frage ist. Ich würde vorschlagen, dass die zweite Frage als separate Frage mit einem Zeiger auf diese Frage veröffentlicht werden sollte, und ich hätte meine zweite Antwort auf die neue Frage veröffentlichen können.
Gyropyge
Das macht wahrscheinlich am meisten Sinn.
Costa
Sie sind unglaublich gründlich, Sir. Vielen Dank!
Costa
1
Ich baue und repariere PCs seit den späten 1980ern. Ich habe mehrere PCs gebaut, die vollständig von externen SCSI-Festplatten, externen Parallel-Port-Festplatten und in den letzten Jahren vollständig von externen USB-SSD-Laufwerken abhingen, wie ich in diesen Antworten beschrieben habe. Zuerst enthielten diese SSD-gebooteten Computer Festplatten, die in einigen Fällen Windows enthielten, aber ich begann, diese Laufwerke aus Angst vor Bootsektorviren physisch zu deaktivieren. In den letzten Jahren habe ich für meine geschätzten Freunde fahrlose Desktops zum Selbstkostenpreis (ohne Gewinn) gebaut, und darf ich hinzufügen, sie "verkaufen" sich wie Hotcakes.
Gyropyge
1
@Costa, es wird immer häufiger, zumindest unter meinen Freunden. Ich habe über 40 Klone eines besonders gut ausgestatteten "Mubuntsticks" hergestellt, der für persönliche Freunde im kleinen Maßstab bestimmt ist. Sie können ein wenig mehr darüber auf meiner Biografie-Seite lesen. Es gibt noch keine Webseite über das Projekt, aber Sie können mich möglicherweise davon überzeugen, Ihnen eine PDF-Datei des Benutzerhandbuchs mit Hotlink-Index zu senden. Auf jedem Stick befindet sich ein separates Dokument, in dem erklärt wird, wie er gestartet wird. Ein gedruckter ist enthalten. Wenn Sie bedenken, dass bootfähige
USB-Sticks
1

Ja, Sie können ein vollständiges Ubuntu-Betriebssystem (mit Programmen, Anpassungen und allem) von Ihrer Desktop- oder Laptop-Festplatte auf ein externes USB-Flash-Laufwerk oder eine externe Festplatte kopieren. Ich habe es gerade für Ubuntu 14.04 LTS auf einer externen Festplatte gemacht (gilt aber auch für USB-Sticks). Erforderliche Software / Hardware:

1 Externe Zielfestplatte / Ziel-USB-Flash-Laufwerk für das geklonte Betriebssystem

1 Quellbetriebssystem (Ubuntu oder ein anderes Betriebssystem, das geklont werden muss)

1 USB-Laufwerk (mit mindestens so viel Kapazität (256 MB - 1 GB), wie ein Clonezilla Live-USB benötigt)

1 Computer / Laptop mit Windows, auf dem Live Linux USB Creator ausgeführt werden kann

Schritte:

  1. Laden Sie Clonezilla von http://clonezilla.org/downloads/download.php?branch=stable herunter (laden Sie die ISO herunter)

  2. Laden Sie Live Linux USB Creator (Lili) von http://www.linuxliveusb.com/de/download herunter

  3. Erstellen Sie eine bootfähige Clonezilla (Live Clonezilla) auf USB, indem Sie Live Linux USB Creator ausführen.

  4. Konfigurieren Sie Ihren Source-Desktop / Laptop so, dass er von einem USB-Laufwerk startet

  5. Stecken Sie beide, die externe Zielfestplatte oder das Ziel-USB-Flash-Laufwerk in einen USB-Steckplatz und das Clonezilla Live-USB-Laufwerk in einen anderen Steckplatz und booten Sie.

  6. Das Lesen der Partitionsinformationen für Clonezilla dauert einige Zeit. Wenn die Clonezilla-Benutzeroberfläche angezeigt wird, wählen Sie Standardmenüeinträge aus.

  7. [Mit Vorsicht] Wählen Sie Quellpartitionsinformationen und Zielpartitionsinformationen aus. Es ist zu beachten, dass Clonezilla Speicherplatz auf dem Ziel-USB-Flash-Laufwerk oder einer externen Festplatte benötigt, die der Quell-Festplatte entspricht, und alle Daten vom Ziel-USB-Flash-Laufwerk löscht / externe Festplatte.

  8. Sobald alles ausgewählt ist, erstellt Clonezilla ein Live-Betriebssystem auf dem Ziellaufwerk / Flash-Laufwerk

  9. Testen Sie das geklonte Betriebssystem, indem Sie das Clonezilla Live USB-Laufwerk entfernen und vom Live-Betriebssystem booten, das auf das externe Ziellaufwerk / USB-Flash-Laufwerk geklont wurde.

Genießen !

rahul saini
quelle