Aufmacher

OpenSuse als Live-Version auf einem USB-Stick installieren

Fruchtig und spritzig

Sie möchten eine flinke OpenSuse-Variante für die Hosentasche? Kein Problem: Kiwi macht's möglich.

Bei den Linux-Distributionen ist es wie bei den Süßigkeiten: Jeder hat seine Vorlieben. Wer auf Suse steht und sich seinen persönlichen USB-Stick backen möchte, braucht dafür drei Zutaten: Kiwi, Internet und diesen Artikel.

Kiwi installieren

Bevor Sie mit dem Kiwi Image System [1] loslegen, müssen Sie zunächst ein OpenSuse-System aufsetzen und kiwi-desc-usbboot, kiwi-desc-livesystem sowie einige Perl- und Python-Pakete installieren. Dazu fügen Sie entweder das Tools-Repository aus dem OpenSuse-Build-Service Ihren Paketquellen hinzu oder klicken im OpenSuse-Wiki auf die zwei YaST-Metapakete [2]. Der Artikel beschreibt die manuelle Vorgehensweise mit Zypper. Dazu führen Sie den im Kasten "Vier Schritte" beschriebenen ersten Schritt aus.

Vier Schritte

1. Repository hinzufügen und Kiwi installieren:

zypper sa http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_10.3/ Tools
zypper install kiwi-desc-usbboot
zypper install kiwi-desc-livesystem

2. Pakete herunterladen und installieren

kiwi --prepare /usr/share/kiwi/image/kwliveCD-suse-10.3 --root /tmp/kiwi-tmp --add-profile KDE --logfile terminal

3. Komprimiertes Boot- und Systemabbild erstellen:

mkdir /tmp/kiwi-image
kiwi --type usb --create /tmp/kiwi-tmp -d /tmp/kiwi-image --logfile term

4. Dateien kopieren und den Stick bootbar machen:

kiwi --bootstick /tmp/kiwi-image/initrd-usbboot-suse-10.3.i686-2.1.1.gz --bootstick-system /tmp/kiwi-image/openSUSE-10.3.i686-2.0

Konfiguration anpassen

Kiwi installiert auf Ihrem Rechner ein komplettes OpenSuse-System und überträgt dieses anschließend in einem Squashfs-Dateisystem verpackt auf einen USB-Stick. Den Bootloader richtet Kiwi auf einer separaten, mit Ext2 formatierten Partition ein. Damit Kiwi weiß, woher es Pakete installieren soll, müssen Sie zunächst in der Datei /usr/share/kiwi/image/kwliveCD-suse-10.3/config.xml zwei Repositories eintragen. Ersetzen Sie dazu die Einträge von Zeile 28 bis 33 durch die zwei Repositories aus Listing 1. Anstelle des Haupt-Repositorys von OpenSuse können Sie auch einen Spiegelserver eintragen.

Listing 1
<repository type="yast2">
        <source path="http://download.opensuse.org/distribution/10.3/repo/oss/"/>
</repository>
<repository type="yast2">
        <source path="http://download.opensuse.org/distribution/10.3/repo/non-oss/"/>
</repository>

Möchten Sie den Stick aus einer OpenSuse-DVD erstellen, ohne Pakete aus dem Internet herunterzuladen, dann hängen Sie die DVD zum Beispiel nach /mnt ein und geben dann folgende Quelle an:

<repository type="yast2">
        <source path="/mnt"/>
</repository>

Theoretisch funktionieren beide Vorgehensweisen auf 32- und 64-Bit-Systemen. In unseren Tests zeigte der 64-Bit-Stick jedoch ein sehr seltsames Verhalten. So waren auf dem Stick zwei Kernel installiert (32- und 64-Bit), sodass das Laden sämtlicher Module nach der Initrd scheiterte. Grund dafür ist mit ziemlicher Sicherheit ein Bug in der 64-Bit-Version von Smart. Wie Sie auf einem 64-Bit-System trotzdem einen USB-Live-Stick erstellen, lesen Sie im Kasten Kasten "64-Bit-Bug".

64-Bit-Bug

Die Kiwi-Schemata für KDE und GNOME benötigen in der Grundeinstellung einige Pakete aus dem Repository non-oss. Da Sie auf 64-Bit-Rechnern wegen eines Bugs in Smart nur eine Installationsquelle angeben können, müssen Sie sämtliche Pakete und Abhängigkeiten zum Non-OSS-Repository aus der Konfigurationsdatei /usr/share/kiwi/image/kwliveCD-suse-10.3/config.xml entfernen. Dazu gehören die Pakete:

  • tpctl
  • tpctl-kmp-default
  • atmel-firmware
  • adaptec-firmware
  • ipw-firmware
  • ipw3945-kmp-default
  • ipw3945d
  • iwl3945-ucode
  • iwl4965-ucode
  • mpt-firmware
  • qlogic-firmware

Nach dem Erstellen des Sticks können Sie diese Pakete problemlos nachinstallieren oder die Installation um weitere Quellen erweitern. Dieser Workaround ist auch nötig, wenn Sie unter einem 64-Bit-System mit linux32 kiwi ... einen 32-Bit-Stick erstellen möchten.

Nehmen Sie keine Änderungen an der Datei /usr/share/kiwi/image/usbboot/suse-10.3/config.xml vor. Das OpenSuse-Wiki führt hier etwas in die Irre: Da Kiwi die KwliveCD-Konfiguration benutzt, braucht es keine weiteren Angaben zur Initrd. In Zukunft planen die Kiwi-Entwickler sogar, diese Konfigurationsdateien read-only zu machen und mit einer Prüfsumme zu versehen.

LinuxCommunity kaufen

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

Deutschland

Ähnliche Artikel

Kommentare
kiwi-desc-livesystem
joe (unangemeldet), Donnerstag, 08. Oktober 2009 21:54:27
Ein/Ausklappen

Das Paket kiwi-desc-livesystem gibts es nicht.
Hier schreibt wohl Einer von Anderem ab ;(


Bewertung: 160 Punkte bei 49 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Infos zur Publikation

LU 04/2017: SPEZIAL-DISTRIBUTIONEN

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

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

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

Aktuelle Fragen

WLAN lässt sich nicht einrichten
Werner Hahn, 21.03.2017 14:16, 0 Antworten
Dell Latitude E6510, Ubuntu 16.4, Kabelbox von Telecolumbus. Nach Anklicken des Doppelpfeiles (o...
"Mit Gwenview importieren" funktioniert seit openSuse 42.2 nicht mehr
Wimpy *, 20.03.2017 13:34, 2 Antworten
Bisher konnte ich von Digitalkamera oder SD-Karte oder USB-Stick Fotos mit Gwenview importieren....
Ich habe eine awk Aufgabe und bekomme es nicht so Recht hin
Dennis Hamacher, 10.03.2017 18:27, 1 Antworten
Ich hoffe Ihr könnt mir dabei helfen oder mir zeigen wie der Befehl richtig geschrieben wird. Ich...
Unter Linux Open Suse Leap 42.1 einen Windows Boot/ ISO USB Stick erstellen...
Tim Koetsier, 07.03.2017 15:26, 1 Antworten
Hallo, weiß jemand wie ich oben genanntes Vorhaben in die Tat umsetzen kann ? Wäre echt dankba...
Druckertreiber installieren OpenSuse42.1
Tim Koetsier, 07.03.2017 15:22, 1 Antworten
hallo, kann mir BITTE jemand helfen ich verzweifel so langsam. Habe einen Super Toner von Canon...