Avatar billede thomaxz Nybegynder
04. februar 2006 - 13:51 Der er 16 kommentarer og
1 løsning

bootloader/boot problem

jeg har to systememr på min pc, men har lidt problememr med at boot windows.

mine to systemr er linux fedora core 3 og windows xp pro


jeg har to haridske

primær master                maxtor      300 gb
primær slave                  maxtor      80 gb


min windows ligger på det primær slave , det gør linux også


partions oversigt

Disk /dev/hda: 300.0 Gb, 300001443840 byte
255 hoveder, 63 sektorer/spor, 36473 cylindre
Enheder = cylindre af 16065 * 512 = 8225280 byte

    Enhed Boot      Start        End      Blocks  Id  System
/dev/hda1  *          2      36472  292953307+  f  W95 Ext'd (LBA)
/dev/hda5              2      13055  104856223+  7  HPFS/NTFS
/dev/hda6          13056      36472  188097021    6  FAT16

Disk /dev/hdb: 81.9 Gb, 81964302336 byte
255 hoveder, 63 sektorer/spor, 9964 cylindre
Enheder = cylindre af 16065 * 512 = 8225280 byte

    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.
Avatar billede Slettet bruger
04. februar 2006 - 16:48 #1
Jeg ville ændre
title Other
    rootnoverify (hd1,0)
    chainloader +1

TIL

title Windows
    chainloader (hd1,1)
    chainloader +1
Avatar billede thomaxz Nybegynder
05. februar 2006 - 15:52 #2
hvis jeg ændre det til

title Other
    chainloader (hd1,1)
    chainloader +1

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.
Avatar billede 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
Avatar billede Slettet bruger
07. februar 2006 - 09:34 #4
Det virker måske fortsat ikke ??
Avatar billede thomaxz Nybegynder
07. februar 2006 - 15:05 #5
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

har pvøet at starte emd grub med

ved at skrive

root (hd1,0) [enter]
chaninloder +1 [enter]
boot [enter]

men det enste der sker at jeg kommer tilbage til grub.

har også prøvet at skrive


root (hd0,0) [enter]
chaninloder +1 [enter]
boot [enter]

men der sker da at der ingen ting sker.

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
Avatar billede 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
Avatar billede thomaxz Nybegynder
07. februar 2006 - 15:59 #7
Enhed Boot      Start        End      Blocks  Id  System
/dev/hda1  *          2      36472  292953307+  f  W95 Ext'd (LBA)
/dev/hda5              2      13055  104856223+  7  HPFS/NTFS
/dev/hda6          13056      36472  188097021    6  FAT16

Disk /dev/hdb: 81.9 Gb, 81964302336 byte
255 hoveder, 63 sektorer/spor, 9964 cylindre
Enheder = cylindre af 16065 * 512 = 8225280 byte

    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,
Avatar billede 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
Avatar billede thomaxz Nybegynder
07. februar 2006 - 17:20 #9
skal jeg fomrater disk med mke2fs /dev/fd0 først eller?
Avatar billede Slettet bruger
07. februar 2006 - 17:24 #10
Nej den skal formateres som DOS (FAT)
Avatar billede thomaxz Nybegynder
07. februar 2006 - 17:35 #11
hvordan gør jeg det i linux?
Avatar billede thomaxz Nybegynder
07. februar 2006 - 17:40 #12
tror jeg har fundet ud af det.
Avatar billede thomaxz Nybegynder
07. februar 2006 - 17:58 #13
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.
Avatar billede 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 ??
Avatar billede 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
Avatar billede thomaxz Nybegynder
07. februar 2006 - 19:06 #16
jeg vil så præve at køre en reperations installation når jeg får bedre tid, ser ikke ud til de andre ting virker.
Avatar billede thomaxz Nybegynder
05. maj 2006 - 21:50 #17
Har oprrette et nyt spørgsmål http://www.eksperten.dk/spm/707574
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester