Mailinglist Archive: opensuse-programming-de (55 mails)

< Previous Next >
Re: [opensuse-programming-de] Bootsector nach Partitionierung herstellen
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@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >