FAQ - ook niet-linux

De volgende vraag kwam binnen (feb 2010) op de mailinglist van de Linuxwerkgroep van de HCC afdeling Groningen.


Een bekend geval:
  • op een W7-pc heeft een kennis van me een partitie vrijgemaakt;
  • samen met mij netjes Ubuntu 9.10 erop;
  • startte keurig;
  • tot ie een update wilde (en mocht) doen;
  • na nieuwe start: bleef helemaal hangen, zelfs op het console, geen actie mogelijk;
  • met de Ubuntu-CD gestart en in de grub vastgelegd dat W7 maar als default moest starten en "later meer";
  • nu belt ie dat hij de Linux-partitie heeft verwijderd (met de CD-ROM als opstart)...
  • en, nou ja, GRUB meldt uiteraard dat de boot-locatie zoek is;

Vraagje:
hoe zet je onder W7 even vlot je bootsector terug, mij wordt verteld dat fixboot, wat ik ken van W2000, niet beschikbaar is op een  W7 DVD...


En hierop kwamen 3 antwoorden:
1) De Windows 7 DVD kun je in een herstel modus (repair options) zetten. Vanuit die herstel modus moet je de volgende twee commando's uitvoeren:

bootrec.exe/fixmbr
bootrec.exe/fixboot


Met de optie /fixmbr herstelt bootrec het Master Boot Record; met de optie /fixboot herstelt bootrec de bootsector.

Bij neosmart.net staat een en ander beschreven voor Vista: http://neosmart.net/blog/2007/bootsectexe-modifies-the-bootsector-not-the-mbr/


2)
Gebruik de recovery disk die je aangemaakt hebt direct na het installeren. En die recovery disk  kun je gelukkig ook downloaden: http://neosmart.net/blog/2009/windows-7-system-repair-discs/ .


3)
Er is iets dat ms-sys heet onder Linux dat allerlei boot sectoren kan maken.
Screenshot
Usage:
ms-sys [options] [device]
Options:
-1, --fat12     Write a FAT12 floppy boot record to device
-2, --fat32nt   Write a FAT32 partition NT boot record to device
-3, --fat32     Write a FAT32 partition DOS boot record to device
-4, --fat32free Write a FAT32 partition FreeDOS boot record to device
-5, --fat16free Write a FAT16 partition FreeDOS boot record to device
-6, --fat16     Write a FAT16 partition DOS boot record to device
-l, --wipelabel Reset partition disk label in boot record
-p, --partition Write partition info (hidden sectors, heads and drive id) to boot record
-7, --mbr7      Write a Windows 7 MBR to device
-i, --mbrvista  Write a Windows Vista MBR to device
-m, --mbr       Write a Windows 2000/XP/2003 MBR to device
-9, --mbr95b    Write a Windows 95B/98/98SE/ME MBR to device
-d, --mbrdos    Write a DOS/Windows NT MBR to device
-s, --mbrsyslinux    Write a public domain syslinux MBR to device
-z, --mbrzero   Write an empty (zeroed) MBR to device
-f, --force     Force writing of boot record
-h, --help      Display this help and exit
-v, --version   Show program version
-w, --write     Write automatically selected boot record to device

Default         Inspect current boot record

Warning: Writing the wrong kind of boot record to a device might
destroy partition information or file system!



ms-sys zit in puppy-linux 4.3.1 en dus ook op de PCtoGo van HCC!Compusers. Zie http://ms-sys.sourceforge.net/


Linux werkgroep Groningen

Previous page: links en sitemap
Volgende pagina: MBR / GRUB Herstellen