Neuere Rechner werden immer häufiger ohne dieses sowieso meist nicht benötigte CD-ROM Laufwerk ausgeliefert, sei es Laptop, Netbook oder auch Nettop Rechner.
USB Ports hingegen sind in quasi jedem aktuellen Rechner zu finden. Das Booten von externen Medien am USB Port wird von den meisten BIOS Versionen der letzten Jahre ebenfalls unterstützt.
Warum also nicht einfach eine “Installations-CD” auf den USB Stick kopieren und von diesem Booten?
FreeBSD 8.1 (und auch ältere Versionen) bieten hierzu direkt ein fertiges Image an, welches man per dd auf einen passenden (mind. 1GB großen) USB Stick “kopieren” kann.
Hierzu brauchen wir:
- Einen Rechner mit installiertem Linux/ Unix OS (alternativ natürlich auch in einer virtuellen Maschine)
- Einen USB Stick oder Card-Reader mit SD/ MMC/ CF/ irgendwas Karte
- ein paar wenige UNIX/ Linux Kenntnisse
- das Image selbst…
Das FreeBSD Memstick-Image kann von den FreeBSD FTP Servern unter ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.1/FreeBSD-8.1-RELEASE-i386-memstick.img heruntergeladen werden. Für die gängigen Architekturen (i386, amd64) sind die Images verfügbar.
Wir prüfen, auf welchem Device wir mit dd das Image kopiert werden soll. Hier in einem Terminal/ in der Konsole nach dem Einstecken des USB Sticks dmesg aufrufen:
~# sd 5:0:0:0: [sdb] 2000880 512-byte logical blocks: (1.02 GB/976 MiB)
~# sd 5:0:0:0: [sdb] Write Protect is off
~# sd 5:0:0:0: [sdb] Mode Sense: 03 00 00 00
~# sd 5:0:0:0: [sdb] Assuming drive cache: write through
~# sdb: sdb1
~# sdb1:
~# sd 5:0:0:0: [sdb] Attached SCSI removable disk
In diesem Beispiel haben wir den USB Stick unter /dev/sdb (das Device muss natürlich den eigenen Begebenheiten angepasst werden!). Auf diesem existiert derzeit eine “Partition”, /dev/sdb1. (Wichtiger Hinweis! Die Devicebezeichnung /dev/sdb kann bei jedem anders lauten! Man sollte sich also mind. zwei Mal vergewissern, welches Device tatsächlich genutzt wird. Andernfalls kann man sich damit sein System zerschießen und bootet beim nächsten Mal nicht in das bekannte OS sondern in das Installationssystem …)
Angenommen, wir haben das Image von den FreeBSD Servern heruntergeladen und dieses in /usr/downloads/FreeBSD-8.1-RELEASE-i386-memstick.img gespeichert, so lautet der nun zum DD’en nötige Befehl (alles eine Zeile!):
dd if=/usr/downloads/8.1-RELEASE-i386-memstick.img of=/dev/sdb bs=10240 conv=sync
Nun muss man sich etwas gedulden, kann der blinkenden LED auf dem Stick (sofern vorhanden) zusehen und erhält nach einiger Zeit eine Rückmeldung, dass die Daten erfolgreich kopiert wurden.
Stick unmounten, fertig.
Den USB Stick am Installationsziel-Systems anschließen, beim Booten im BIOS oder Bootmenü das Boot-Device USB auswählen, vom USB Stick booten und FreeBSD ohne Probleme und viel Aufwand installieren.
Weitere Links hierzu:
- FreeBSD Handbook Installation http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html
- FreeBSD 8.1 Release Notes http://www.freebsd.org/releases/8.1R/announce.html
- Ubuntu USB Installationsstick https://help.ubuntu.com/community/Installation/FromUSBStick
- verschiedene Linux Distributionen auf USB Stick Installationsmedium: http://unetbootin.sourceforge.net/
Tags: FreeBSD, Installation, Linux, USB Stick