Aufmacher

Fruchtig und spritzig

OpenSuse als Live-Version auf einem USB-Stick installieren

01.01.2008
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
 

Ä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: 114 Punkte bei 30 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Infos zur Publikation

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!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 4 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 0 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 6 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...
Treiber für Canon Laserbase MF5650
Sven Bremer, 10.02.2015 09:46, 1 Antworten
Hallo ich weiß mittlerweile das Canon nicht der beste Drucker für ein Linux System ist. Trotzd...