Re: Bootsector nach Partitionierung herstellen
Thomas Moritz <[email protected]> Wed, 6 Apr 2011 14:52:46 +0200
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | - |
| Message-ID | <[email protected]> |
Am Dienstag, 5. April 2011 21:49:35 schrieb David Haller: Hallo, OK, ich habe mich in der Richtung festgefahren, dass es allein mit=20 'dd' klappen muss. Leider lag ich mal wieder falsch, aber nicht=20 grundsaetzlich! Siehe unten (2). =20 > Da du ja nicht das aktuelle System (dessen menu.lst) verwenden > willst mu=DFt du entweder ein chroot in die gemountede CF (sdd1) > machen, oder GRUB ohne 'grub-install' manuell dort installieren > (IIRC): >=20 > # 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=3D/boot/grub/stage2 (hd0) (hd0,0) > grub> quit =2E..was aber bedeutet, dass eine Linuxkiste mit 'grub' verfuegbar ist! Hier ist das kein Problem, aber die Kiste will ich in Kuerze abgeben=20 und nicht gleich wieder auf dem Tisch haben, nur weil das System zu=20 Clonen ist. Ich sehe 2 Moeglichkeiten, wobei mir die Variante (2) guenstiger=20 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=3D/dev/sdd of=3D/cf.img bs=3D32k Egal auf welche Karte das cf.img nun raufgebuegelt wird, wird es auch booten!=20 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 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