Wenn man sich den MBR zerschossen hat, weil z.B. eine Linux-Deinstallation den Bootloader Grub dort hinterlassen hat, dann hilft unter XP normalerweise der Start von der XP-CD, Aufruf der Reparaturkonsole und ein beherztes “fixmbr“. Oder auch ein “fixboot c:”
Blöd ist, wenn die CD das nicht kann - sei es, weil man nur eine Recorvery-CD hat, oder man erst gar nicht von der Installations-CD booten kann, weil sie z.B. beschädigt ist.
Für solche Fälle sollte man immer einen “Bart” haben - sprich eine WindowsPE-CD, die man mit Barts Lagerweij´s PE-Builder erstellt hat. Normalerweise gibt´s dort zwar auch kein fixmbr, aber man sollte sich bei der Erstellung das Tool “MbrFix.exe” darauf kopieren:
Tool to fix or create Master Boot Record (MBR) on harddisks, for instance when using Windows PE.
With an x64-edition as well as the 32-bit edition.
Now with experimental support for Windows Vista MBR!
The new version has some new, cool features, like creating DOS boot sectors, changing partition types, etc!
Hat mich auch gehilft
Die Kommandozeilenoptionen sprechen eine deutliche Sprache:
Usage:
MbrFix /drive <num> {/partition <part>} <command> { /yes } { /byte }Requirements:
The program is made for Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista and Windows PE. Both 32-bit and 64-bit x64 editions are supported.
You need administrative privileges to make it work!
Purpose:
Perform several Master Boot Record (MBR) tasks, like backing up, restoring, fixing the boot code in the MBR, etc. The utility should not be used for GUID Partition Table (GPT) disks. The utility now, by popular demand, also come in a x64-version running unde x64-editions of Windows and PE.
Commands:
MbrFix /drive <num> driveinfo Display drive information MbrFix /drive <num> drivesize Returns drive size in MB as return value MbrFix /drive <num> listpartitions Display partition information MbrFix /drive <num> savembr <file> Save MBR and partitions to file MbrFix /drive <num> restorembr <file> Restore MBR and partitions from file MbrFix /drive <num> fixmbr {/vista} Update MBR code to W2K/XP/2003 or Vista MbrFix /drive <num> clean Delete all partitions in MBR MbrFix /drive <num> readsignature {/byte} Read disk signature from MBR MbrFix /drive <num> writesignature <hex> Write disk signature to MBR MbrFix /drive <num> generatesignature Generate disk signature in MBR MbrFix /drive <num> readstate Read state from byte 0x1b2 in MBR MbrFix /drive <num> writestate <state> Write state to byte 0x1b2 in MBR MbrFix /drive <num> readdrive <startsector> <sectorcount> <file> Save sectors from drive to file MbrFix /drive <num> /partition <part> fixbootsector <os> Update Boot code in boot sector MbrFix /drive <num> /partition <part> getpartitiontype Get partition type MbrFix /drive <num> /partition <part> setpartitiontype <typenum> Set partition type MbrFix /drive <num> /partition <part> setactivepartition Set active partition MbrFix /drive <num> getactivepartition Get active partition MbrFix volumeinformation driveletter Get volume information for partition MbrFix flush {driveletter(s)} Flush files to disk for partition MbrFix listpartitiontypes List partition typesDrive numbering <num> starts on 0.
Partition numbering <part> starts on 1.
Commands restorembr, fixmbr, generatesignature, writestate, clean, setactivepartition and fixbootsector will ask for confirmation unless /yes is included.
If the /byte option is given for the readsignature command, the signature is returned as a byte array instead of as a DWORD. Writesignature requires the new signature to be specified as 8 hex digits.
If /vista is used with the fixmbr command, a Windows Vista MBR is written instead of a Win2000/XP/2003 MBR. The Vista MBR should work with the other OS’es as well.
When fixing boot sector of a chosen partition, the wanted OS version must be specified. For now, the only valid choices are WIN98, DOS5 and DOS6.
The purpose of the fixbootsector command is to insert boot code for loading DOS from a partition created and formatted as FAT using the Windows 2000/XP/2003 tools, since those tools inserts boot code for loading NTLDR.
Stephan bloggt für sich und andere über IT, Musik, das Netz und was ihn sonst so bewegt.










Save to del.icio.us