Aufmacher

Linux für die Hosentasche

Linux auf dem USB-Stick

01.12.2007
USB-Sticks protzen mit immer mehr Speicher für immer weniger Geld. Zeit, mal ein portables Linux für die Hosentasche zu bauen. Wir zeigen drei Wege zum Linux-Stick.

Was dem Sanitäter sein Erste-Hilfe-Koffer, ist dem Linuxer seine Knoppix-DVD: Beide braucht man meist im Notfall und hat man am besten immer dabei. Wer aber heute was auf sich hält, trägt sein Linux natürlich auf einem USB-Stick spazieren, der dann möglichst lässig am Schlüsselbund hängt. Nicht nur kurieren Sie mit dem kleinen Plastikteil defekte Rechner, Sie haben auch stets Ihr maßgeschneidertes System dabei. Wir zeigen, wie Sie so ein System recht schnell installieren. Aber vorher noch eine Warnung: Linux mountet USB-Sticks unter Gerätenamen, die unter Umständen denen Ihrer Festplatte ähneln. Achten Sie also darauf, beim Installieren nicht aus Versehen die Platte zu löschen.

Bootprobleme

Nach wie vor booten nicht alle Rechner von USB-Sticks. Das BIOS des Rechners muss die Option anbieten, von USB-HDD zu booten. Das können Mainboards etwa seit der Jahrtausendwende, gerade bei älteren Rechnern funktionieren die Sticks daher potenziell nicht. Nutzen Sie zudem einen älteren USB-Stick, der USB 1.1 verwendet, stolpern eventuell neuere Rechner mit USB-2.0-Anschlüssen darüber – umgekehrt gilt das selbe. Passt indes alles, lädt der Rechner nach dem Einschalten den Bootloader direkt vom USB-Stick.

Reinen Tisch machen

Um Damn Small Linux (DSL) [1] auf den Stick zu spielen, partitionieren Sie ihn im ersten Schritt und erstellen ein Dateisystem darauf. Dazu fahren Sie ein bestehendes Linux hoch, öffnen eine Konsole und geben, mit Root-Rechten versehen, tail -f /var/log/messages ein. Stöpseln Sie den Stick nun an, erscheint eine Meldung, die zeigt, welche Gerätedatei Ihr Linux für den USB-Stick verwendet (Abbildung 1).

Abbildung 1: Mit Hilfe des Tail-Befehls erfahren Sie beim Einstecken des USB-Sticks, welche Gerätedatei ihm Linux zuteilt.

Ubuntu, OpenSuse 10.2 und Suse Linux 10.1 mounten Sticks gewöhnlich automatisch (sie hängen USB-Sticks in das Verzeichnis /media ein) und zeigen die darauf enthaltenen Dateien im Konqueror oder Nautilus an. Andernfalls holen Sie das händisch nach. Geben Sie mit Root-Rechten

# mkdir -p /media/disk
# mount -t auto /dev/sdb1 /media/disk

ein, um den Stick, dem Linux die Gerätedatei /dev/sdb1 zuweist, im Verzeichnis /media/disk einzuhängen. Von diesem Verzeichnis gehen wir auch im folgenden aus, was Sie beachten sollten, falls es bei Ihnen anders heißt. Geben Sie mount ohne Parameter auf der Konsole ein, erfahren Sie gewöhnlich, wo Ihr Linux den Stick einhängt.

Basierend auf dieser Information überschreiben Sie die Daten auf dem gemounteten Stick, was ein paar Minuten dauert:

# cat /dev/zero > /dev/sdb

Lassen Sie die Nummer hinter sdb weg. Linux überschreibt nun wirklich sämtliche Daten – auch Informationen zur Partitionierung – mit Nullen aus /dev/zero. Zurück bleibt eine leere, nicht partitionierte "Festplatte" ohne Dateisystem. Ein No space left on device zeigt, dass Cat fertig ist (Abbildung 2). Unter Suse Linux müssen Sie den Befehl mit Root-Rechten aufrufen.

Abbildung 2: Überschreiben Sie mit Hilfe des Cat-Befehls den USB-Stick mit Nullen, löscht das sämtliche Informationen darauf, einschließlich Bootloader und Partitionstabelle.

Nun hängen Sie den Stick gegebenenfalls über sudo umount /dev/sdb1 wieder aus, ziehen ihn heraus und stecken ihn erneut in den USB-Slot. Dann formatieren Sie ihn: Geben Sie cfdisk /dev/sdb ein und erstellen Sie neue Partitionen. Unter OpenSuse brauchen Sie für diesen Schritt Root-Rechte, die Beschriftungen erscheinen hier auf Deutsch.

Wählen Sie mit Hilfe der Pfeiltasten New | Primary | Größe in MByte und drücken Sie jeweils [Eingabe], um den gesamten Stick mit einer Partition auszustatten. Wie auf einer Festplatte können Sie auch hier mehrere Partitionen anlegen. Sie müssen dies bei der Installation Ihres USB-Stick-Linux dann allerdings berücksichtigen und stets die passende Partition angeben. Alternativ zu Cfdisk setzen Sie Fdisk ein. Wie das funktioniert, zeigen wir später anhand der Installation von Pendrive Linux.

So erzeugen Sie eine primäre Partition auf dem Stick, die entweder die ganze Partition umfasst oder zumindest einen Teil davon (Abbildung 3). Über den Menüpunkt Bootable machen Sie den Stick bootfähig. Wollen Sie eine FAT32-Partition erstellen, um ein FAT32-Dateisystem zu nutzen, wählen Sie zudem [Type] und geben 0B ein. Abschließend wählen Sie [Write] und geben yes ein, um die Veränderungen auf den Stick zu schreiben. Zum Verlassen des Programms wählen Sie [Quit]. Meist müssen Sie den Stick anschließen herausziehen und erneut einstecken, damit das System die neue Partitionstabelle einliest.

Abbildung 3: Cfdisk in Aktion: Über ein Menü legen Sie recht schnell eine bootbare Linux-Partition an. Anschließend versehen Sie diese mit einem Dateisystem.

Nun spielen Sie das FAT32-Dateisystem auf den partitionierten, leeren Stick. Das erledigt der Befehl mkfs.vfat /dev/sdb1 zügig. Möchten Sie andere Dateisysteme nutzen, funktionieren auch die Befehle mkfs.ext2, mkfs.ext3 sowie mkfs.reiserfs. In diesem Fall müssen Sie allerdings als [Type] in Cfdisk 83 eingeben, was für Linux steht.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 02/2016: Alt-PCs flott machen

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Leap 42.1 und LibreOffice
Heinz Kolbe, 09.02.2016 21:54, 0 Antworten
Moin moin, auf meinem Notebook habe ich Leap 42.1 und Win 10 installiert. Alles läuft rund nur...
Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...