Re: Bootsector nach Partitionierung herstellen

Thomas Moritz <[email protected]> Wed, 6 Apr 2011 19:20:08 +0200
Newsgroups gmane.linux.suse.programming
Organization -
Message-ID <[email protected]>
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=3D/dev/sdd of=3D/cf.img bs=3D32k
> >   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=3D$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
>=20
> Ich glaub nicht da=DF 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=20
Quoting reingestrikt.
Das klappt wie das Katzenrammeln :-)=20
Ich habe es inzwischen mit mehreren verschiedenen Karten getestet.

> F=FCr sowas nimm sfdisk oder parted.

Das ist zwar interessant, aber im Vergleich zu fdisk zu aufwendig und=20
mit zuvielen Evantualitaeten verbunden. Ich kann nicht wissen, auf=20
welchen Typ Karte das System gebuegelt wird!
Im Script muesste also bei der sfdisk-Variante _vorher_ die Geometrie=20
des Mediums uem. abgefragt und ausgewertet werden.

MfG Th. Moritz