Booten von Linux von USB-Sticks

13985
nik

Das Booten eines Linux-Systems von USB-Sticks ist eine meiner Lieblingsbeschäftigungen.

Auf einem Laptop haben wir folgende Vorteile:

  • Die Festplatte kann heruntergefahren werden, wodurch sich der Stromverbrauch verringert (hdparm)
  • Das System heizt weniger und die Lüfter werden weniger häufig ausgelöst
  • Das System kann mehr Erschütterungen hinnehmen (eine holprige Rücksitz-Taxifahrt)

Mit alter Workstation-Hardware

  • Kann zum schnellen Testen der Hardwareplattformen verwendet werden
  • Linux (heutzutage Ubuntu) funktioniert mit der meisten Hardware gut
  • Ein Nachteil: Viele alte Motherboard-BIOS unterstützen keinen USB-Start

In den meisten Fällen habe ich einen USB-Boot-Stick einer LiveCD vorgezogen.

Fragen .

  1. Welche anderen Vorteile und Probleme haben Sie mit USB-booten Linux gesehen oder erwartet?
    • Was ist Ihre Wahl für Linux für diesen Zweck?
    • Würden Sie ext4einen Linux-USB-Boot oder etwas bewährteres / stabiler vorschlagen ?
    • Finden Sie häufig, dass USB-Laufwerke beschädigt werden ?
    • Partitionieren Sie Ihre USB-Laufwerke?

Referenz des
aktuellen Installationshandbuchs, Ubuntu Karmic Koala Encrypted Flash Memory-Installation (bearbeitet am 22. Juli 2009).

Dieses Installationshandbuch ist für die Installation von Ubuntu 'Karmic Koala' auf einem USB-Flash-Memory-Stick mit
dem LUKS-verschlüsselten ext4- Dateisystem durch Ausführen der Ubuntu Karmic Koala-Alternate-CD vorgesehen .

31

8 Antworten auf die Frage

17
Aiden Bell

Beim Booten von USB-Medien würde ich Folgendes beachten:

  1. Tauschen Sie die Schreibvorgänge des Flashs aus, sofern Sie dies nicht benötigen
  2. Halten Sie das Dateisystem schlank und deaktivieren Sie SELinux / AppArmour, sofern Sie es nicht benötigen
  3. Optimieren Sie die Einstellungen für Journaling und Cache, um eine bessere Leistung zu erzielen

Ich habe einen USB-Schlüssel, den ich zum Booten aller meiner Systeme verwende. Er enthält den Kernel und den Bootloader mit Konfigurationen für die Maschine. Ich behalte auch die Verschlüsselungsschlüssel für meine Festplatten.

11
jamuraa

Ich habe gehört, dass einige Leute Bedenken hinsichtlich Schreibzyklen mit USB-Sticks und den meisten Linux-Dateisystemen haben, wie zum Beispiel ext3, bei dem die Festplatte bei jedem Zugriff auf eine Datei aktualisiert wird. Dies kann insbesondere im selben Bereich des Laufwerks zu Schreibvorgängen führen. Normalerweise wird empfohlen, die noatimeOption zu verwenden, um dies zu beheben.

Ich habe ein USB-Laufwerk Linux für ein Team von Robotern erstellt - ich habe Debian verwendet, das ausgewählt wurde, weil es sehr einfach war, es auf kleinem Raum unterzubringen, und ich kenne es bereits. Wir betreiben sie schon seit einiger Zeit und es gab bisher keine Korruption. Auch wenn es Beschädigungen gibt, sollten Sie, solange Sie Backups haben (wir spiegeln regelmäßig auf ein anderes Laufwerk derselben Größe), Sie in Ordnung sein und es ist nicht gerade teuer, sie zu ersetzen.

In der Regel partitioniere ich meine USB-Laufwerke nicht, da dies zu Problemen führt. Wenn ich ein vernünftiges Dateisystem (mit Berechtigungen, Begrenzungen usw.) auf einem Windows-zugänglichen Laufwerk erstellen möchte, erstelle ich eine Schleifendatei, die verwendet werden soll.

Beeindruckend! Sind das Roboter wie in den beweglichen Dingen? oder haben Sie eine andere Interpretation, die ich nicht fassen kann? nik vor 14 Jahren 6
Sie sind wirklich bewegende Dinge. Sie sind eine größere Version davon: http://distrob.cs.umn.edu/explorer.php jamuraa vor 14 Jahren 7
6
indyK1ng

Ich habe nur Antworten auf die letzten 3 Fragen (ich habe keine Berufserfahrung mit dem Booten von Flash-Laufwerken).

Jemand erwähnte, dass Bedenken hinsichtlich Schreibzyklen auf Flash-Laufwerken bestehen. Ich habe gehört, dass es irgendwo im Bereich von 100.000 Schreibvorgängen und 500.000 Schreibvorgängen liegt. Es ist wahrscheinlich das Letzte. Das Problem bei der Verwendung von ext4 oder ext3 ist, dass sie Dateisysteme protokollieren. Dies bedeutet, dass die Daten auf das Speichergerät übertragen, dort gespeichert und dann an den richtigen Ort auf dem Speichergerät geschrieben werden. Wenn der vollständige Schreibvorgang unvollständig ist und der Computer abstürzt, verfügt das Speichergerät auf diese Weise über eine Kopie und kann mit dem Schreiben fortfahren. Dadurch wird die Lebensdauer Ihres Flash-Laufwerks reduziert, und zwar unabhängig davon, welcher Teil als Journal verwendet wird. Ich würde empfehlen, für diesen Zweck ein Nicht-Journaling-Dateisystem wie ext2 zu verwenden.

Ich hatte kein USB-Laufwerk beschädigt. Die oben erwähnte Schreibgrenze betrug pro Speichereinheit. Nachdem dies gesagt wurde, bauen sie Backup-Speichereinheiten auf, die verwendet werden, wenn man stirbt. Hinzu kommt, dass selbst die niedrigste Schätzung, die ich hörte, 100.000 Schreibvorgänge, eine Weile benötigen wird. Wenn Sie täglich 8-mal pro Tag auf eine Speichereinheit schreiben, würde es über 30 Jahre dauern, eine Speichereinheit abzutöten. Manchmal wird bei Live-USB-Installationen ein Teil des USB-Sticks als Speicher verwendet, wenn das System nicht über ausreichend RAM verfügt oder wenn nicht sicher ist, auf wie viel RAM später noch zugegriffen werden kann. Dies ist jedoch fast immer der Fall Mit Live-CDs können Sie das Speichern von Daten wie den Verlauf Ihres Webbrowsers simulieren. Da es sich um ein Live-USB-Gerät handelt, können diese Daten nur dauerhaft gespeichert werden. Bedenken Sie dabei, dass eine Speichereinheit kein einzelnes Byte ist.

Ich selbst hatte Probleme beim Partitionieren eines USB-Laufwerks, ist jedoch möglich.

KORREKTUR: Im zweiten Teil beziehe ich mich auf einen Prozess, bei dem sich ein Flash-Laufwerk selbst für den Arbeitsspeicher verwendet, und dann auf etwas Ähnliches für Live-CDs. Für Live-CDs verwenden sie ein sogenanntes RAM-Laufwerk, bei dem sie den Arbeitsspeicher des Systems als virtuelle Festplatte verwenden, um Dateien wie den Browserverlauf zu "speichern". Was ich für Flash-Laufwerke beschrieben habe, ist möglicherweise nicht wirklich vorhanden. Es war vielleicht etwas verwirrend für mich (ich bin am College und noch nicht ganz wach), als ich an Vistas Readyboost dachte. Entschuldigung für die schlechten Informationen.

@indy, danke für deine ausführliche Antwort. Ich möchte überprüfen, ob Jaunty Ubuntu (was ich verwende) auf `ext2` installiert werden kann. Ich möchte noch etwas hinzufügen - USB Wear Leveling sorgt normalerweise dafür, dass die Schrift auf dem gesamten Laufwerk einheitlich bleibt, so dass ein "Fleck" auf dem Laufwerk nicht schneller abgenutzt wird als der Rest des Laufwerks. nik vor 14 Jahren 6
4
Margaret

Ich mag Puppy Linux, obwohl ich eine Weile nicht damit gespielt habe. Es ist schnell, auch bei Maschinen mit zu geringer Leistung. Es hat auch (oder hatte) einfache Netzwerkassistenten eingebaut, um schnell online zu sein. Ich bin mir nicht sicher, wie leicht es ist zu hacken, wenn Sie in Schwierigkeiten geraten - ich habe mich nie so tief damit beschäftigt.

Es gibt auch DSL, http://www.damnsmalllinux.org/ nik vor 14 Jahren 6
Welpen sind sehr brauchbar, es gibt jetzt sogar eine Download- / Update-Option. Aber Gb-USB-Sticks sind billig genug, um einfach ein vollständiges Ubuntu-Livebild auszuführen. Martin Beckett vor 14 Jahren 6
3
Simon P Stevens

Ein Nachteil, dem ich begegnet bin, ist oft, wenn Sie Linux von einem USB-Stick booten, den Sie bei sich tragen. Es ist schwieriger, auf einem PC online zu sein, der nicht Ihnen gehört. Insbesondere wenn der PC drahtlos ist, wird der Besitzer meiner Erfahrung nach häufig Probleme haben, sich an Dinge wie drahtlose Schlüssel zu erinnern.

Ich habe einen USB mit Ubuntu drauf, den ich gelegentlich verwende, um kaputte Maschinen und ähnliches zu reparieren, und dies ist das häufigste Problem, das ich habe. Ich kann mich nicht genau an die Details des Befehls erinnern, ich möchte etwas tun, und ich kann nicht online gehen, um es zu überprüfen.

Sie haben recht, was die Hürde des drahtlosen Zugangspunkts betrifft. Und vor kurzem habe ich einen schlechten Memory Stick mit einem kurzen "memtest" von einem Ubuntu-USB-Boot erwischt. nik vor 14 Jahren 7
1
zillion
  1. Welche anderen Vorteile und Probleme haben Sie mit USB-booten Linux gesehen oder erwartet?
  2. Was ist Ihre Wahl für Linux für diesen Zweck?
  3. Würdest du ext4 oder etwas mehr Bewährtes / Stabiles für einen Linux-USB-Boot vorschlagen?
  4. Finden Sie häufig, dass USB-Laufwerke beschädigt werden?
  5. Partitionieren Sie Ihre USB-Laufwerke?

1- meistens wird der Kernel aktualisiert und so etwas ist schwieriger ...

2 - Jeder Linux kann ein anständiger Live-USB-Stick sein, aber Slitaz ist leicht, schnell und der einzige Linux, der in eine Festplatteninstallation, eine Live-CD, eine Live-DVD oder einen Live-USB-Stick zurückgelassen werden könnte, wobei alle Einstellungen hinzugefügt werden. .. (alt, aber anständig, ich habe immer meine Boot-Diskette, meine Boot-CD und meinen Live-USB-Anschluss, um den Völkern zu helfen und sie mit Linux zu lieben.)

3- Ich würde ext3 verwenden, das aus Sicherheitsgründen in einem Journal gespeichert ist, da es bei Bedarf in Windows gelesen werden kann ...

4- Das Problem wurde nicht erkannt, wenn der USB-Schlüssel korrekt entfernt wurde. Ich habe es jedoch häufig gesehen, wenn die Benutzer es ohne ordnungsgemäße Entfernung entfernen.

5- vielleicht, um daraus einen Multiboot-USB-Schlüssel zu machen ...

IMP: Wenn Sie die Grundkenntnisse des Französischen verstehen, würde ich direkt zum Framakey Ubuntu-fr Remix-USB-Installationspaket wechseln, das derzeit der fortschrittlichste USB-Schlüssel mit der höchsten Präadenz ist es viel !!! Vielleicht können Sie die Ubuntu-Sprache einfach auf Englisch umstellen ...

Framakey ubuntu-fr remix:

Portable Apps für Windows und Mac Ubuntu 9.04 bestehen aus Live-Usb-Profilen zwischen Apps, die Virtualisierungs-Tools enthalten

(füge windows und mac live usb hinzu und es ist das paradies !!!)

Danke für deine Notizen. Ich habe keine Probleme mit der Aktualisierung des Ubuntu (Kernel enthalten) auf meinem USB-Flashlaufwerk. Über Windows-Zugriff erwarte ich, dass dies bald geschehen wird und es stört mich nicht wirklich. Interessanterweise habe ich festgestellt, dass ein "ext2" USB-Boot-Flash mehrmals ohne dauerhaften Fehler entfernt wurde (erholte sich). Und "Je ne comprends pas français". nik vor 14 Jahren 6
1
badp
  • Welche anderen Vorteile und Probleme haben Sie mit USB-booten Linux gesehen oder erwartet?

Der Festplattenzugriff ist langsam. Sehr langsam. Und unzuverlässig. In dem Moment, in dem sich Ihr Schlüssel zu viel bewegt, können Sie die praktischen Auswirkungen eines erfolgreichen, unmittelbaren unmittelbar miterleben rm -rf /.

Auf der anderen Seite sind USB-Laufwerke die einzige Möglichkeit, die neuesten Entwicklungen in GNOME wirklich zu testen. Gnome Shell läuft auf einer virtuellen Maschine schrecklich, während Unity den Start ohne 3D-Beschleunigung verweigert.

Bei einer USB-Installation können Sie ein System direkt auf Ihrer Hardware testen, ohne Ihre Hauptinstallation zu vergeuden.

  • Was ist Ihre Wahl für Linux für diesen Zweck?

Es ist nicht wirklich wichtig. Ich habe einen USB - Stick mit Arch Linux (das ist nicht und einen USB - Stick mit Ubuntu 11.04 Alpha mit Compiz betriebenen Einheit eine grafische Umgebung laufen). Beide laufen einigermaßen gut, obwohl sie aptviel langsamer sind als pacmanUpdates.

  • Würdest du ext4 oder etwas mehr Bewährtes / Stabiles für einen Linux-USB-Boot vorschlagen?

Ext4 funktioniert gut; ext3 würde auch tun. Ich schlage jedoch gegen nichtjournalisierte Dateisysteme vor.

  • Finden Sie häufig, dass USB-Laufwerke beschädigt werden?

Ich habe es noch nicht, aber ich kann nicht sagen, dass ich sie viel benutzt habe.

  • Partitionieren Sie Ihre USB-Laufwerke?

Ich habe eine der beiden Partitionen partitioniert, um eine kleine FAT32-Partition aufzubewahren, wenn ich meinen Schlüssel zum Speichern von Daten verwenden muss. Es hat kein besonderes Problem verursacht.

Ihre Hinweise zur Leistung (Geschwindigkeit) bei der USB-Installation sind auf dem Prüfstand - aber ich empfehle Ihnen, einige "ext2" -Installationen (ohne Journaling) auszuprobieren und einige Dinge zu deaktivieren (wie SELinux / AppArmour, wie in einem der andere Antworten hier). Sie benötigen auf einem Testsystem nicht zu viel Sicherheit, und Sie können jederzeit eine vollständige Sicherung gegen Verfälschungen aufrechterhalten. nik vor 13 Jahren 6
1
ccpizza
  1. Vorteile von bootfähigen USB-Sticks : Sie können eine beliebige Anzahl von Systemen von einem einzigen USB- Stick aus starten, wenn Sie z. B. grub4dos verwenden. Dazu gehören auch das Booten von physischen ISO-Dateien auf Ihrem Flash-Stick - entweder im RAM oder direkt von der Festplatte (die Datei sollte sich in einem befinden) zusammenhängender Block). Mögliche Probleme : Booten von ISO-Dateien wird nicht für alle Distros unterstützt. Einige Distributionen würden nicht einmal mit exotischer oder nicht typischer Hardware booten. Mit grub4dos können Sie auch problemlos von Disketten-Boot-Images booten, was auch von einigen startfähigen CD / DVD-Discs verwendet wird. Ein weiterer Nachteil besteht darin, dass das Lesen mehrerer kleiner Dateien von USB-Flashlaufwerken schmerzhaft langsam sein kann. Bei externen USB-Festplattenlaufwerken ist die Geschwindigkeit wesentlich höher.

  2. Wahl von Linux - Distributionen : Parted Magic, Puppylinux, DamnSmallLinux, Lubuntu, xubuntu, BartPE, Hirens Boot - CD, Windows - Installationsdateien.

  3. Dateisystem: ext4 oder anderes : FAT32 funktioniert am besten, wenn Sie Flexibilität und mehrere Betriebssysteme wünschen, z. B. sowohl Linux- als auch Windows-basierte Betriebssysteme auf demselben Stick.

  4. USB wird beschädigt : Das war noch nie passiert. Meist werden Boot-USB-Sticks jedoch zu Rettungszwecken und nicht als normale Umgebung verwendet.