Enhed Boot Start End Blocks Id System /dev/hdb1 * 1 4177 33551721 c W95 FAT32 (LBA) /dev/hdb2 4178 7746 28667992+ 7 HPFS/NTFS /dev/hdb3 7747 7759 104422+ 83 Linux /dev/hdb4 7760 9964 17711662+ 5 Udvidet /dev/hdb5 7760 9964 17711631 8e Linux LVM
jeg har i grub conf skrev (hd1,0) da det må være hdb1? er det rigtig?
jeg har goså kørt en reparations konsol fra en windwos cd og køær fixboot c: og fixmbr c:
men kan stadig ikke boote windows, linux viker fint.
min grub ligger på hda, som master boot
menu.lst >link > grub.con
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd1,2) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/hda default=0 timeout=5 splashimage=(hd1,2)/grub/splash.xpm.gz hiddenmenu title Fedora Core (2.6.12-1.1381_FC3) root (hd1,2) kernel /vmlinuz-2.6.12-1.1381_FC3 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.12-1.1381_FC3.img title Fedora Core (2.6.9-1.667) root (hd1,2) kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.9-1.667.img title Other rootnoverify (hd1,0) chainloader +1
nogle der elelr har et bud på, hvad der kan være galt, og hvordan jeg kan løse det så jeg kan boot windows, lige nu kan jeg sagtens boot linux, men ikke windows.
siger den bare at man skal refere til direkte blok elelr sektor har ogås prøve
title Windows chainloader (hd1,0) chainloader +1
men der siger den det samme.
Synes godt om
Slettet bruger
05. februar 2006 - 17:19#3
Jeg tror det er boot-halløjet i XP der er corrupt selv om du bruger GRUB som bootloader består teknikken jo i at den blot peger på boot mekanismen i XP. Jeg ville gøre følgende, sikre mig at jeg kan boote Linux selv om MBR bliver overskrevet, boote op på xp-skiven -> vælg "Reparer fra genoprettelseskonsol" -> log ind - skriv -> fixboot -> klik enter -> bekræft -> klik enter -> skriv -> fixmbr -> klik enter -> bekræft -> klik enter -> skriv -> exit -> Nu bør XP starte op tilbage står så at du igen skal ind i Linux og skrive en ny MBR se http://www.helgec.dk/grub.html
jeg har kørt fixboot først og den spørg om jeg vil ifx boot på destination c, det svar jeg j og den skrive den har skrev en ny boot til c.
og jeg har så skrev fixmbr og den spørg om jeg vil fortsætte jeg svare ja og den siger den har skrevet en ny mbr til \Device\Harddisk0\Partion0
når jeg prøv at stre op fra den hardsisk 0, går ud fra at det er den primære master sker der intet anden en den står som om den skal til at boot ved ikke om det har noget ebtyde at c igger på primær slave
ved ikke om det har noget betydening af c, ligger på primær slave og den installer mbr på \Device\Harddisk0\Partion0 som jeg går ud fra er primær master, hvis hvordan får man så fixmbr til at skrive til \Device\Harddisk1\Partion0 som jeg går ud fra er primæ slave.
-Thomas
Synes godt om
Slettet bruger
07. februar 2006 - 15:22#6
Det fremgår af dit spørgsmål at du har to harddiske, hvad er det du har liggende på /dev/hda1 ?? Jeg er først tilbage efter kl. 17:00
Enhed Boot Start End Blocks Id System /dev/hdb1 * 1 4177 33551721 c W95 FAT32 (LBA) /dev/hdb2 4178 7746 28667992+ 7 HPFS/NTFS /dev/hdb3 7747 7759 104422+ 83 Linux /dev/hdb4 7760 9964 17711662+ 5 Udvidet /dev/hdb5 7760 9964 17711631 8e Linux LVM
på /dev/hda1 det mån nok være g: som er en windows partion .
der ksulle kun være to partion på primæ master /dev/hda
windows g: og på 100 gb så vidt jeg husker smat e h på 200 gb som ikke er formatere endnu,
Synes godt om
Slettet bruger
07. februar 2006 - 17:12#8
Jeg håber ikke jeg fornærmer dig ved at sige at det ser lidt rodet ud. Jeg er ret sikker på at dit problem ligger i XP du skal tænke på at GRUB bootloaderen blot peger på det der skal starte XP så hvis det ikke er i orden kan GRUB naturligvis ikke starte XP derfor skal du starte med at løse dit problem i XP. Jeg går ud fra at du kan køre med din Linux installation, hvis det tilfældet gør således. Fra din Linux installation mounter du Windows og så kopierer du disse 3 filer over på en diskette, NTLDR - NTDETECT.COM - BOOT.INI alle 3 filer ligger i roden. Efter du har kopieret filerne over på en diskette redigerer du BOOT.INI så der står følgende.
[boot loader] timeout=3 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
husk at gemme. Nu genstarter du din computer se til at den booter fra diskette drevet du har naturligvis din nyoprettede diskette i drevet og nu bør XP starte op når du har startet XP op kopierer du din nye BOOT.INI over i roden og så bør det køre
nu har jeg så formatered en diskket med linux diskformterings tool glfoppy som dos (FAT)
og kopiere de 3 filer over NTLDR , NTDETECT.COM, BOOT.INI og ændre boot.ini så der står det du har skrevet, men den siger bare at disketten ikke er bootable og jeg skal erstate den med en bootbar diskette.
Synes godt om
Slettet bruger
07. februar 2006 - 18:06#14
Nu må du sgu lige styre dig, hvis filen NTLDR og NTDETECT.COM findes på disketten så er disketten bootbar det vil jeg godt holde 2 softice på, skulle du redigere noget i BOOT.INI ??
Synes godt om
Slettet bruger
07. februar 2006 - 18:13#15
Hvis computeren fortsætter med at beklage sig over den diskette er det fordi din XP installation er corrupt, det er kun hvis der findes en xp-installation at disken er bootbar. Hvis det derfor ikke vil køre for dig må du lave en reparation af XP det gøres ved at boote op på din XP-skive og springe over første tilbud om reparation, men acceptere tilbud nr.2 http://www.helgec.dk/xp-install.html figur 21
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.