Füllen der Festplatte
Um die Festplatte zu partitionieren, einen Boot Loader zu installieren, sowie das Firmware Image und den modifizierten Kernel aufzuspielen, empfiehlt sich die Verwendung eines von USB oder PXE bootbaren LinuxLive Images wie PartedMagic.
- Booten des Live Images in der virtuellen Maschine
- Herstellen einer Internet Verbindung
> Start -> Internet -> Start Network - Öffnen und weiterlesen unter RF gos Virtual
- Laden, speichern und entpacken von bzImage unter /tmp/raumfeld/bzImage.tgz
- Laden, speichern und entpacken von lilo.conf unter /tmp/raumfeld/lilo.conf.tgz
- Laden und Speichern der Raumfeld® Firmware unter /tmp/raumfeld/base.img
- Öffnen eines Terminal Fensters
> cd /tmp/raumfeld - Mit Hilfe von testdisk die Datei rootfs.tgz aus dem Firmware Image extrahieren
> testdisk base.img - Partitionieren der Festplatte
Achtung! Sicherstellen, dass "sda" auch die richtige Platte ist !
> dd if=/dev/zero of=/dev/sda bs=512 count=1
> sfdisk /dev/sda << __EOF__
0,8
,300
;
;
__EOF__
> mkfs.ext3 /dev/sda1
> mkfs.ext3 /dev/sda2
> mkfs.ext3 /dev/sda3 - Kopieren des Raumfeld® Firmware Image auf die neue Platte
> cd /media
> mkdir sda
> mount /dev/sda2 sda
> zcat /tmp/raumfeld/rootfs.tgz | tar -f - -C sda -xv
> mkdir -p -m 755 sda/data
> mount /dev/sda3 sda/data
> mkdir -p -m 755 sda/data/Music
> chown -R 99:99 sda/data/Music
> umount sda/data
> chmod 0755 sda - Kopieren des neuen Kernels auf die Platte
> mount /dev/sda1 sda/boot
> tar -C sda/boot -xvzf /tmp/raumfeld/bzImage.tgz - Installieren von lilo als Boot Manager
> tar -C /etc -xvzf /tmp/raumfeld/lilo.conf.tgz
> mkdir /boot
> lilo - Aufräumen
> umount sda/boot
> umount sda - Neustart des Systems
> reboot
Falls nach dem Neustart wieder die Live CD geladen wird, ist die Boot-Reihenfolge noch falsch eingestellt.