Howto:Image:Mount

Aus TuxBoxWIKI
Version vom 13. Februar 2009, 14:57 Uhr von Dbt (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche



Einleitung

Dieser Artikel bezieht sich ausschließlich auf Images der DM7000!

Hin und wieder kann es nützlich sein, ein z.B. selbst gebautes Images erstmal anzuschauen, um z.B. zu sehen, ob alle Dateien drinnen sind und ob alles so aussieht, wie man es sich vorgestellt hat. Hierfür gibt es mehrere Möglichkeite. Entweder verwendet man Dreamflash oder FlashWizard und installiert sich das Image auf einen USB-Stick, einen NFS-Share oder die Festplatte. Falls man das nicht will, kann man es auch einfach in der Box mounten und die Dateistruktur anschauen. Ein Funktionstest ist somit nicht möglich!

Varianten

Es gibt 2 Möglichkeiten.

  • Es liegt "nur" ein komplettes Image vor, dass man irgendwoher bekommen/gesaugt hat

Weiter bei "Fremdimage"

  • Man baut selber Images aus dem CVS und findet in $CVSDIR/root/cdkflash/ eine Datei "root-squashfs.img" vor

Weiter bei "CVS-Eigenbau"

Fremdimage

1. Zunächst wird vom frisch gebackenen Image (z.B. rel109.img) der Kernel abgeschnitten und somit der squashfs-Teil extrahiert:

dd if=rel109.img of=root-squash.img bs=1024 skip=1152

2. Das erhaltene "root-squash.img" kopiert auf die Box kopieren (Festplatte, USB-Stick, /tmp)

3. mounten: (root-squash.img liegt in /tmp)

mkdir /mnt/squash
mount -o loop /tmp/root-squash.img /mnt/squash

Fertig, der Inhalt des Images kann nun unter /mnt/squash begutachtet werden.

CVS-Eigenbau mit root-squash.img

  1. root-squash.img auf die Box kopieren (Festplatte, USB-Stick, /tmp)
  2. mounten: (root-squash.img liegt in /tmp)
mkdir /mnt/squash
mount -o loop /tmp/root-squash.img

Fertig, der Inhalt des Images kann nun unter /mnt/squash begutachtet werden.