Am Mittwoch, 6. April 2011 18:17:49 schrieb David Haller: Hallo David,
2) Ich mache ein 256MB _bootfaehiges_ Image fertig
sdd1 -> 200MB -> System (200MB, falls spaeter noch was rein muss) sdd2 -> restMB -> vfat dd if=/dev/sdd of=/cf.img bs=32k Egal auf welche Karte das cf.img nun raufgebuegelt wird, wird es auch booten! Um den restlichen Platz auf der Karte zugaenglich zu machen, ist lediglich die vfat-Partition (ja nach Kartengroesse) zu vergroessern. Leider kann das 'resize2fs' nicht.
_Idee_ zum Vergroessern (ungetestet!): [Ich hoffe, ich habe die fdisk-Tasten soweit im Kopf :-) ]
************************************************************** [...] mydev=$1 #nur zur Demo umount /mnt/$mydev2 fdisk /dev/$mydev <<EOF >/dev/null 2>&1 d 2 n p 2
t 2 c w EOF
Ich glaub nicht daß das so geht (ausserdem fehlt der FS-Typ).
Hehe, ich habe die halbe Nacht damit verbracht :-( Der FS-Typ war 'b' und ist jetzt 'c' ->toggle->2->c->write 2x CR und die Partitionsauswahl hatte ich beim Tippen unterschlagen. Meine Korrektur hatte ich vorhin nochmal gepostet und jetzt oben ins Quoting reingestrikt. Das klappt wie das Katzenrammeln :-) Ich habe es inzwischen mit mehreren verschiedenen Karten getestet.
Für sowas nimm sfdisk oder parted.
Das ist zwar interessant, aber im Vergleich zu fdisk zu aufwendig und mit zuvielen Evantualitaeten verbunden. Ich kann nicht wissen, auf welchen Typ Karte das System gebuegelt wird! Im Script muesste also bei der sfdisk-Variante _vorher_ die Geometrie des Mediums uem. abgefragt und ausgewertet werden. MfG Th. Moritz -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org