You are here: Home Howtos & Tutorials Debian Installation von Debian 5.0 "Lenny" von einem USB Stick Howto

Installation von Debian 5.0 "Lenny" von einem USB Stick Howto

Einleitung

Immer mehr Netbooks, Nettops und sonstige Rechner werden inzwischen ohne ein optisches Laufwerk ausgeliefert. Möchte man nun den Rechner bzw. Server mit einer neuen Debian-Installation ausstatten, stehen dem Systemadministrator unterschiedliche Wege offen. Zum einen könnte man natürlich ein externes CD/DVD-Laufwerk via USB anschließen oder aber man bereitet einen USB-Stick so vor, dass der Rechner direkt von diesem booten und installieren kann. So spart man sich nicht nur Zeit und Rohlinge, sondern hat auch immer ein Debian-Installationsmedium parat.

Installation von benötigter Software

Zunächst installieren wir einige Tools, die wir im Verlauf dieses Howtos benötigen werden:

# aptitude install dosfstools syslinux mbr

Erstellung eines bootbaren USB-Sticks

Um einen USB-Stick so zu präparieren, dass jeder Rechner von diesem den Debian Installer booten kann, erstellen wir zunächst eine einzige Partition auf unserem USB-Stick (in unserem Fall 1 GB gross) vom Typ 06 (FAT16).

Dazu rufen wir das Partitionsprogramm fdisk mit der Angabe der Gerätedatei, die zu unserem Stick gehört, auf:

# fdisk /dev/sdb

Anschließend löschen wir darin alle vorhandenen Partitionen, erstellen eine FAT16-Partition und machen diese ausführbar:

  • Alle alten Partitionen löschen: d
  • Eine neue primäre Partition erstellen (volle Größe des Sticks): n, p, 1, Enter, Enter
  • FAT16 als Partitionstyp verwenden: t, 6
  • Partition bootbar machen: a, 1
  • Partitionstabelle in den MBR schreiben : w

Anschließend formatieren wir mit dem CLI-Tool mkdosfs (Teil des oben installierten Pakets dosfstools) die soeben erstellte Partition mit dem Dateisystem von MS-DOS.

# mkdosfs -F 16 -v /dev/sdb1

Achtung: bei diesem Schritt werden alle Daten auf dem USB-Stick gelöscht! Daher vorher genau überprüfen, ob die Device-Datei tatsächlich den USB-Stick referenziert und nicht etwa die lokale Festplatte!

Anmerkung: das Kommando mkdosfs entscheidet per Default, welches FAT-Format es für das angegebene Speichermedium verwendet. Dabei wählt es das Format, das am besten zu dem Datenträger passt. In den meisten Fällen entscheidet sich das Kommando für FAT32. Da wir hier jedoch explizit FAT16 benötigen, müssen wir dieses als Option angeben (-F 16, s.o.).

Nun verwenden wir das Tool syslinux, um einen Linux-Bootloader auf einem FAT16 Dateisystem zu installieren. Der folgende Kommandoaufruf modifiziert zum einen den MBR des USB-Sticks und legt zum anderen eine Datei Namens ldlinux.sys im Dateisystem des Sticks an, die den eigentlichen Bootloader-Code enthält. Damit verwenden wir den Bootloader SYSLINUX statt Grub oder Lilo:

# syslinux /dev/sdb1

Anschließend mounten wir den USB-Stick mittels:

# mount /dev/sdb1 /mnt

... und erstellen auf diesem die Konfigurationsdatei /mnt/syslinux.cfg:

default vmlinuz
append initrd=initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw DEBCONF_PRIORITY=medium

Anschließend laden wir die beiden Dateien vmlinuz und initrd.gz der aktuellen Distribution Debian 5.0 “Lenny” herunter (in unserem Fall verwenden wir i386 als Plattform):

# cd /mnt
# wget http://ftp.de.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/vmlinuz
# wget http://ftp.de.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/initrd.gz

Ebenso benötigen wir ein ISO-Image von Debian 5.0 “Lenny”, in unserem Fall das netinst-Image, da wir mit unserem USB-Stick Minimalinstallationen aufsetzen und erst im laufenden Betrieb diese erweitern wollen.

# cd /mnt
# wget ftp://ftp.tu-chemnitz.de/pub/linux/debian/debian-cd/current/i386/iso-cd/debian-506-i386-netinst.iso

Da wir FAT16 als Dateisystem auf dem USB-Stick verwenden und dieses maximal Dateinamen mit der Länge von 11 Zeichen verwalten kann, müssen wir den Namen des ISO-Images anpassen:

# mv debian-506-i386-netinst.iso netinst.iso

Anschließend können wir den Stick aushängen mittels:

# cd / && umount /mnt

Unter Umständen verfügt unser USB-Stick über einen fehlerhaften Master Boot Record. Daher korrigieren wir diesen vorsichtshalber mittels:

# install-mbr /dev/sdb

Verwendete Quellen

  • http://numpanglewat.wordpress.com/2009/01/23/installing-debian-lenny-from-a-usb-memory-stick-usb-hdd
  • http://d-i.pascal.at
Document Actions

Comments (0)

comments powered by Disqus
  • Office. Asconix Systems • Große Elbstraße 47 • D-22767 Hamburg • Germany E-Mail. info@asconix.com • Phone. +49 40 609 410 650 • Fax. +49 40 609 410 659


  • Impressum
  • Datenschutz
  • Übersicht