Re: Bootsector nach Partitionierung herstellen
David Haller <[email protected]> Tue, 5 Apr 2011 11:31:21 +0200
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | What? |
| Message-ID | <[email protected]> |
Hallo,
Am Tue, 05 Apr 2011, Thomas Moritz schrieb:
>Am Dienstag, 5. April 2011 07:38:13 schrieb David Haller:
>> Das was du angeh=E4ngt hast ist jew. ein generischer BR (der die
>> aktive Partition startet, jedenfalls kein Grub), der 2te Sektor
>> ist der zweite Teil eines Grubs.
>
>Ich klemme nun noch einmal 1024 hinten ran. Diese sind von der jetzt =20
>funktionierenden CF-Card. Hier kann ich ausser der Partitionstabelle=20
>keinen Unterschied zu dem gestrigen Versuch feststellen. Nur eben,=20
>dass diese CF jetzt rennt!
Naja, kommt halt drauf an, was im ersten Sektor der aktiven Partition
steckt ;) Ist jetzt ne Linux-Partition:
$ od -Ax -tx1z /dev/shm/dh/4gb_sdd.img | less
0001be 80 20 >........=C7f?U=CF=
=C9. <
0001c0 21 00 83 0d 0a 83 00 08 00 00 00 18 20 00 >!........... ...<
^^ FS-Typ Byte
und ne FAT32-LBA Partition:
0001ce 00 0d >!........... ...<
0001d0 0b 83 0c fa 54 e6 00 20 20 00 00 40 57 00 >...=FAT=E6. ..@W.=
=2E.<
^^ FS-Typ Byte
Der generische/DOS BR interessiert sich genau gar nicht f=FCr den
Folgesektor mit dem Grub-Rest, der kn=FCppelt einfach den ersten Sektor
der aktiven Partition in den Speicher und startet den darin
befindlichen Code. Hat man z.B. GRUB in die Linux-Root-Partition
installiert, dann startet eben der. Oder eben der BR einer FAT/NTFS
Windows-Partition.
Achso: guck dir mal die Ausgabe von
$ od -Ax -tx1z /usr/lib/boot/master-boot-code | less
an ;)
$ rpm -qf /usr/lib/boot/master-boot-code =20
master-boot-code-1.14-71.2.i586
$ od -Ax -tx1z /usr/lib/makebootfat/mbrfat.bin | less
Aber in der Art schwirren noch andere durchs Netz (z.B. von freedos,
IIRC). In /usr/share/syslinux/ findest du auch einige ;)
HTH,
-dnh
--=20
"Die meisten Menschen pflegen im Kindesalter vom Zeigen auf Gegenst=E4nde
(Mausbewegung) und 'ga' sagen (Mausklick) abzukommen, zugunsten eines
m=E4chtigeren und langwierig zu erlernenden Tools (Sprache)".
-- Achim Linder in de.comp.os.unix.linux.misc