Am Dienstag, 5. April 2011 21:49:35 schrieb David Haller: Hallo, OK, ich habe mich in der Richtung festgefahren, dass es allein mit 'dd' klappen muss. Leider lag ich mal wieder falsch, aber nicht grundsaetzlich! Siehe unten (2).
Da du ja nicht das aktuelle System (dessen menu.lst) verwenden willst mußt du entweder ein chroot in die gemountede CF (sdd1) machen, oder GRUB ohne 'grub-install' manuell dort installieren (IIRC):
# mount /dev/sdd1 /mnt/sdd1 # mount -o bind /proc /mnt/sdd1/proc # mount -o bind /dev /mnt/sdd1/sys # mount -o bind /sys /mnt/sdd1/dev # chroot /mnt/sdd1 # grub grub> setup --stage2=/boot/grub/stage2 (hd0) (hd0,0) grub> quit
...was aber bedeutet, dass eine Linuxkiste mit 'grub' verfuegbar ist! Hier ist das kein Problem, aber die Kiste will ich in Kuerze abgeben und nicht gleich wieder auf dem Tisch haben, nur weil das System zu Clonen ist. Ich sehe 2 Moeglichkeiten, wobei mir die Variante (2) guenstiger erscheint: 1) Ich liefere einen USB-Boot-Stick mit einer Mini-Suse dazu (hab ich mit Suse-Studio mal gebaut) Dann kann ich grub per chroot installieren lassen! OhhOhh... 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 b w EOF mkfs.msdos -F32 /dev/$mydev2 tune2fs ... #fsck Zyclen setzen usw. [...] mount /dev/$mydev2 #steht ja bereits in der fstab vom img ************************************************************** Gibt es Einwaende oder Verbesserungen? Vielen Dank! MfG Th. Moritz -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org