Gå til innhold

grub startar linux sama kva eg gjer!


Anbefalte innlegg

hei.

 

Eg har eit lite (stort) problem:

har nettopp lagt inn Redhat Linux 9 med grub bootloader (på mbr),

og når eg prøver å velge 'dos' istaden for 'linux',

starter berre linux likevel.. faktisk,

berre eg røyrar tastaturet så startar linux! :cry:

 

eg har prøvd å modifisere grub.conf fila, men det har ikkje noko virkning.

Eg har ein misstanke om at det er ein backup eg prøvar å endre,

den ligg i /boot/grub/grub.conf.

 

Kan nokon vere så venleg å hjepe meg?

Lenke til kommentar
Videoannonse
Annonse
hei.

 

Eg har eit lite (stort) problem:

har nettopp lagt inn Redhat Linux 9 med grub bootloader (på mbr),

og når eg prøver å velge 'dos' istaden for 'linux',

starter berre linux likevel.. faktisk,

berre eg røyrar tastaturet så startar linux! :cry:

 

eg har prøvd å modifisere grub.conf fila, men det har ikkje noko virkning.

Eg har ein misstanke om at det er ein backup eg prøvar å endre,

den ligg i /boot/grub/grub.conf.

 

Kan nokon vere så venleg å hjepe meg?

 

Ser ikke helt problemet ditt. :roll:

 

 

Får å få starte opp windows må du først vite hvordan partisjon windows ligger (f.eks 0,0)

 

Legg till

title Windows

rootnoverify (hd0,0)

makeactive

chainloader +1

i grub.conf fila

Lenke til kommentar

her er conf fila:


# 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 (hd0,6)

#          kernel /vmlinuz-version ro root=/dev/hda9

#          initrd /initrd-version.img

#boot=/dev/hda



default 1

timeout 30

fallback 1

splashimage=(hd0,6)/grub/splash.xpm.gz



title DOS / Windows

rootnoverify (hd0,0)

makeactive

chainloader +1

title Red Hat Linux (2.4.20-8)

root (hd0,6)

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/

initrd /initrd-2.4.20-8.img

Lenke til kommentar

merkelig hd partisjonering... eller så er det bare jeg som misforstår...

forstår jeg det rett at du har to primærpartisjoner, hvorav #2 er en "expandabel" (husker ikke ordet), som inneholder 5FEM5 partisjoner? er ikke maks 4? eller er det bare for primærpartisjoner?

Lenke til kommentar
det står dos fordi eg startar dos,

og så velger windows via boot.ini.

 

min harddisk:

{"c:boot" ["d:windowsxp" "/" "/boot" "swap" "e:software"]}

 

kjør en cat /proc/partitions og cat /etc/fstab og skriv innholdet her så kan vi nok kjapt hjelpe deg

Lenke til kommentar

Min grub.conf på skolen:

 

[root@localhost grub]# cat grub.conf

# 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 (hd0,4)

#          kernel /vmlinuz-version ro root=/dev/hda6

#          initrd /initrd-version.img

#boot=/dev/hda

default=1

timeout=10

splashimage=(hd0,4)/grub/splash.xpm.gz

password --md5 $1$CW6vzfvv$.3yP4cNV4g.fMVgU3Ev7L/

title Red Hat Linux (2.4.20-8)

       root (hd0,4)

       kernel /vmlinuz-2.4.20-8 ro root=LABEL=/

       initrd /initrd-2.4.20-8.img

title Windows

       rootnoverify (hd0,0)

       chainloader +1

[root@localhost grub]#

Lenke til kommentar

her er en bedre forklaring på min harddisk,

"c:boot" er ein primerpartisjon,

partisjonane mellom [ og ] er på ein utvida partisjon.

eg veit det er litt tullete, men eg skal formatere harddisken heilt om ein månad, så eg bryr meg ikkje berre det funkar,

men no funkar det ikkje :(

 

eg har vore litt rundt på nett å sjett, og har tengt meg til ein metode:

lage ein grub-bootdisk (viss det gårann),

og derretter kjøyre ein dos-bootdisk og kjøyre "fdisk /mbr" for å formatere boot sektoren, for derreter å bruke grub-bootdisken til å legge inn grub igjenn..

Eg synest dette med å formatere bootsektoren høyres litt skummelt ut,

så eg har ikkje gjort det enda.

Lenke til kommentar
merkelig hd partisjonering... eller så er det bare jeg som misforstår...

forstår jeg det rett at du har to primærpartisjoner, hvorav #2 er en "expandabel" (husker ikke ordet), som inneholder 5FEM5 partisjoner? er ikke maks 4? eller er det bare for primærpartisjoner?

 

Det er en grunn til at den første logiske stasjonen i en extended partisjon heter /dev/hdx5 :) Kjør en ls /dev/hda* på en linux installasjon uten devfs, så skal du nok få se få begrensninger..

Lenke til kommentar
eg har vore litt rundt på nett å sjett, og har tengt meg til ein metode:

lage ein grub-bootdisk (viss det gårann),

og derretter kjøyre ein dos-bootdisk og kjøyre "fdisk /mbr" for å formatere boot sektoren, for derreter å bruke grub-bootdisken til å legge inn grub igjenn..

Eg synest dette med å formatere bootsektoren høyres litt skummelt ut,

så eg har ikkje gjort det enda.

 

Det er helt trygt å kjøre en fdisk /mbr. Man formaterer ingenting, man legger bare inn en standard windows bootsector istedenfor. Det er akkurat det samme man gjør når man legger inn grub.

Lenke til kommentar
Det er en grunn til at den første logiske stasjonen i en extended partisjon heter /dev/hdx5 :) Kjør en ls /dev/hda* på en linux installasjon uten devfs, så skal du nok få se få begrensninger..

 

Den skjønte jeg ikke. fikk bare /dev/hdx i retur jeg...

Lenke til kommentar
her er conf fila:

 

*code* blah blah blah..

 

 

Har du boot.ini på "C: / (hd0,0) / hda1" (ment som fler navn på samme partisjon) eller ligger den på winxp partisjonen?

 

De filene som windows trenger for å boote heter boot.ini, ntdetect.com, ntldr. Mulig det er en annen også, husker ikke helt i farta. For å lage en kjapp boot disk til windows. bruk en diskett og kopier disse filene på den. Du har da lagt inn windows bootloaderen på disketten og kan boote windows der i fra. Kan nok hjelpe mer når du svarer på mitt spm.

 

<edit - teori>

En mulig teori om du har hda1 (C: hd0,0) som boot partisjon for windows. Det kan være at siden du har grub på mbr som er de 512 første bytes'ene av hda (heledisken / hd0). Når du da prøver å boote hda1 (C: / hd0,0) og bruker chainloader +1 at den rett og slett starter å lese de mbr på nytt siden det er første partisjon. En mulig løsning kan være å bruke map kommandoen for å virtuelt legge partisjonen et annet sted på disken.

 

For å sjekke om du redigerer en kopi eller ikke av grub.conf. skriv ls -lah i /boot/grub. grub.conf skal være linket til menu.lst.

 

Prøv å start command line i grub, når du står i boot loaderen og skal velge os. Hvis jeg ikke husker feil så er det bare å trykke "c" eller noe sånt. Prøv deg frem med noen kommandoer. Hvis/når du får det til å virke bare redigere grub.conf med de forandringene du tok.

 

 

mulig løsning...?


  map (hd0,0) (hd0,5)

  map (hd0,5) (hd0,0)

  rootnoverify (hd0,5) 

  makeactive 

  chainloader +1 

</ edit - teori>

 

Liten kommentar, er rimelig trøtt nå så ikke skyt meg om jeg er helt på jordet.

Lenke til kommentar
Det er en grunn til at den første logiske stasjonen i en extended partisjon heter /dev/hdx5 :) Kjør en ls /dev/hda* på en linux installasjon uten devfs, så skal du nok få se få begrensninger..

 

Den skjønte jeg ikke. fikk bare /dev/hdx i retur jeg...

Greit, jeg har ingen linux boks uten devfs å teste på, men poenget er i hvert fall ja: det kan bare være 4 primærpartisjoner (derfor begynner alle logiske stasjoner på hd?5), og ja: man kan ha mange logiske stasjoner på en disk. :)

Lenke til kommentar

jeg vet godt at man bare kan ha 4 primærpartisjoner (utvidede og "fysiske"), men har ikke også de utvidede partisjonene en grense på 4? ikke det at det er noe stort prob, hvem har > 16 partisjoner på er disk?

 

Boot partisjon må kansje være primær? ikke vet jeg.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...