Forum: PC-Programmierung Installer für Bootsektoren


von Bartli (Gast)


Lesenswert?

Hallo,

ich suche einen Installer für Bootsektoren. Ich habe folgendes Problem:

Ich habe ein Image eines Bootsektors für eine Harddisk. Das Image ist 
422 Bytes gross und für eine Sektorgrösse von 512 Bytes gedacht. Das 
Image umfasst den Einsprungspunkt des Sektors nach der BPA bis zum 
Ende des Sektors mit dem 0x55 0xAA Marker.

Ich benötige nun ein Programm welches unter Windows 7 funktionieren 
muss, und welches in den Bootsektor einer existierenden FAT32 
formatierten Partition den Code meines Bootsektors reinschreiben kann, 
ohne dabei die BPA der Partition zu zerstören.

Kennt jemand so etwas?

Gruss
Bartli

von David .. (volatile)


Lesenswert?

dd sollte das koennen

von Bartli (Gast)


Lesenswert?

Da hat du recht, das sollte das können. Werde ich nächste Woche mal mit 
dem GnuWin32 dd ausprobieren. Hoffentlich läuft das unter Windows 7.

von David .. (volatile)


Lesenswert?

Bartli schrieb:
> Da hat du recht, das sollte das können. Werde ich nächste Woche mal mit
> dem GnuWin32 dd ausprobieren. Hoffentlich läuft das unter Windows 7.

Ist schon laenger her, dass ich Gnu fuer  Win benutzt habe, aber iirc 
liefs bei mir unter 7.

von Imon (Gast)


Lesenswert?

Bartli schrieb:
> Da hat du recht, das sollte das können. Werde ich nächste Woche mal mit
> dem GnuWin32 dd ausprobieren. Hoffentlich läuft das unter Windows 7.

Linux Live CD k ist keine Option ? grml zum Beispiel   ?

abgesehen davon solltest du mit dd erst denn Bootsektor der aktuellen 
Platte wegschreiben bevor du versuchst mit dd magic dein Bootsektor zu 
manipulieren.
denn nicht vergessen dd ist zwar das Schweizer Messer der Daten Rettung 
aber
nicht ohne Grund sagen böse Zungen das dd steht eigentlich für data 
destroy.

von David .. (volatile)


Lesenswert?

Imon schrieb:

> nicht ohne Grund sagen böse Zungen das dd steht eigentlich für data
> destroy.

Frag mal meinen Bruder, der damit vorhin 2 TB seiner Daten getoetet hat 
:D

von Bartli (Gast)


Lesenswert?

Es geht hier nicht um Datenrettung, sondern Erstellung. Konkret geht's 
darum, VHDs mit vorinstalliertem Windows CE 7 zu bauen.

Ich erstelle mit Windows 7 diskpart eine VHD mit einer FAT32 
formatierten Partition. Beim Formatieren erhält die Partition einen 
korrekten Bootsektor, da muss ich nichts sichern. Den Bootsektorcode 
(der sowieso nur eine Meldung ausgibt dass von dieser Partition nicht 
gebootet werden kann) muss ich nun durch einen Bootsektor von Windows CE 
austauschen, danach den Bootloader auf die Platte kopieren, nk.bin drauf 
und das Zeugs bootet. Hab ich schon mit einem Diskeditor getestet, das 
funktioniert.

Ja, ich kenne cesys.exe. Das funktioniert nur nicht auf Windows 7. Und 
DiskPrep kenne ich auch. Ist auch keine Option, da es kein 
Kommandozeilenprogramm ist. Die VHD soll automatisch von einem 
Postbuildevent ausgespuckt werden.

Falls etwas schiefgeht ist nur eine VHD im Arsch. Ausser mein 
Buildskript erwischt den falschen Laufwerksbuchstaben :D.

von Bartli (Gast)


Lesenswert?

>Den Bootsektorcode [...] muss ich nun durch einen Bootsektor von Windows CE 
austauschen

Bzw. eben nicht...die BPA wurde beim Formatieren korrekt geschrieben und 
darf nicht verändert werden. Nur der Code vom neuen Bootsektor muss 
rein.

von JojoS (Gast)


Lesenswert?

das gute alte DiskProbe aus NT4ResKit funktioniert auch noch unter 
Windows 7 (muss nur als Admin gestartet werden) und kann Sektorweise 
lesen/schreiben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.