Toon posts:

(GRUB) Windows niet willen laden.

Pagina: 1
Acties:
  • 133 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo allemaal,

tijdens het opstarten krijg ik de GRUB Bootloader.
Hier staat in:

SuSe 10.0
Windows XP
SuSe 10.0 Fail-Safe
Memtest

Als ik nu op Windows XP druk, komt er te staan:

chainloader (hd1)

-

Verder gebeurd er niks.
Zou dit kunnen omdat Windows op een S-ATA schijf staat?

Want ik moet nu steeds bij het opstarten van Windows me BIOS in, en de S-ATA schijf als eerste laten booten zodat hij die bootloader niet krijgt en doorgaat naar Windows.

Dit vind ik wat aan de vervelende kant.
Is dit op te lossen?

Alvast bedankt!

  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 02-01 15:55
Windows vind het niet leuk als zijn bootrecord zich niet op de 1e partitie bevind geloof ik. Je hebt in GRUB de mogelijkheid om partities/schijven te swappen hd0 wordt dan bijv hd1 en hd1 wordt hd0. Ik kan het later voor je opzoeken ik gebruik het zelf namelijk ook, maar je zou er alvast op kunnen zoeken!

edit:
Ik heb het al gevonden het kan met het grub commando map.

[ Voor 11% gewijzigd door Borizz op 10-04-2006 19:01 ]

If I can't fix it, it ain't broken.


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 15:13

BoAC

Memento mori

Kun je de inhoud van menu.lst (grub.conf) posten?
Windows XP is bij mij bijv. :
code:
1
2
3
title Windows XP
root   (hd0,1)
chainloader (hd0,1)+1

:)

Verwijderd

Topicstarter
Zal het straks ff proberen.
Eerst eventjes een spel downloaden ..
Schiet niet echt op ..

  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

ik heb
code:
1
2
3
4
title Windows XP
        rootnoverify (hd0,1)
        makeactive
        chainloader +1


hd0 partitie 1 (0 is de eerste)

makkelijk om de goede disk / partite te vinden

root (hd[0-3],[0-9])

dan cat /<tab>
als je een dir met /windows voorbij ziet komen heb je de goede

>.< >.< >.< >.<


Verwijderd

Topicstarter
BoAC schreef op maandag 10 april 2006 @ 19:00:
Kun je de inhoud van menu.lst (grub.conf) posten?
Windows XP is bij mij bijv. :
code:
1
2
3
title Windows XP
root   (hd0,1)
chainloader (hd0,1)+1

:)
Die laatste regel geeft ie ook aan, alleen dan (hd1,0)
Zal dit even uitprinten en proberen, want de download is ook net klaar!

Edit: Heb in YaST gevonden dat je de bootloader aan kon passen.

Hier de GRUB instellingen van Device.map:
code:
1
2
(hd1)   /dev/sda
(hd0)   /dev/hdc


Van menu.lst:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Modified by YaST2. Last modification on ma apr 10 19:47:58 CEST 2006

color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 10.0
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/hdc2 vga=0x317 selinux=0    resume=/dev/hdc1  splash=silent showopts
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    chainloader (hd1,0)+1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Veilige modus -- SUSE LINUX 10.0
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/hdc2 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 edd=off 3
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: memtest86###
title Geheugentest
    kernel (hd0,1)/boot/memtest.bin


Van GRUB.conf
code:
1
2
3
setup --stage2=/boot/grub/stage2 (hd0) (hd0,1)
setup --stage2=/boot/grub/stage2 (hd0,1) (hd0,1)
quit


Ook nog eventjes voor de duidelijkheid, ik heb 2 HDD's:

120GB Maxtor S-ATA waar Windows op staat
30GB Maxtor IDE waar SuSe op staat

Misschien dat dit belangrijk kan zijn ..

[ Voor 84% gewijzigd door Verwijderd op 10-04-2006 20:05 ]


  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 02-01 15:55
Heb je al naar mijn post gekeken..

If I can't fix it, it ain't broken.


  • deepbass909
  • Registratie: April 2001
  • Laatst online: 16:48

deepbass909

[☼☼] [:::][:::] [☼☼]

Zoals jij het hebt staan gaat het waarschijnlijk nooit werken. Dit moet je hebben:
code:
1
2
3
4
title Windows
    rootnoverify (hd1,0)
    makeactive
    chainloader +1

Een kleine toelichting. Met rootnoverify verplaats je de door partitie (hoofdpartitie) van je linux naar je windows. Dit omdat windows alleen wil starten van de hoofdpartitie. Met makeactive ze je vervolgens de root partitie als active partitie (je houdt je pc voor de gek door hem te vertellen dat de andere partitie je start partitie is) en met chainloader geeft je grub opdracht de volgende boot-manager te starten, namelijk die van windows.
Voor eventuele problemen kan je je trouwens verwijzen naar een uitstekende handleiding die met grub mee geleverd wordt (info grub). Daarin staat jou situatie ook als voorbeeld gegeven met een eventuele oplossing.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


Verwijderd

Topicstarter
Hmmz .. heb gedaan wat jullie zeiden. Het ziet er nu zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Modified by YaST2. Last modification on di apr 11 09:03:42 CEST 2006

color white/blue black/light-gray
default
timeout 8
gfxmenu (hd0,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SuSe Linux 10.0
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/hdc2 vga=0x317 selinux=0    resume=/dev/hdc1  splash=silent showopts
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows XP Home Edition
    rootnoverify (hd1,0)
    makeactive
    chainloader +1


Maar als ik de PC herstart, en in GRUB Windows XP selecteer, zie ik alleen dit:

code:
1
2
3
4
5
    rootnoverify (hd1,0)
    makeactive
    chainloader +1

-


En verder gebeurd er niks ..
Hoe kan dit?

Edit: Andere mensen geven dit aan:

code:
1
2
3
title Windows XP
root   (hd0,1)
chainloader (hd0,1)+1


Die 0 en die 1 omgedraaid.
Zou dit uitmaken?

Edit: Ik hoor jullie ook steeds over partities. Maar ik heb 2 hardeschijven in mijn PC zitten.
1 voor Windows XP, en 1 voor Linux.
Misschien dat dit de oorzaak kan zijn?

[ Voor 23% gewijzigd door Verwijderd op 11-04-2006 09:18 ]


Verwijderd

je eerste hardeschijf is hd0 in grub en je tweede hardeschijf is hd1

Je windows xp setting zou volgens mij zo moeten zijn als Windows op de 2e hardeschijf staat.
code:
1
2
3
4
title=Windows XP
rootnoverify (hd1,1)
makeactive
chainloader +1

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 16:48

deepbass909

[☼☼] [:::][:::] [☼☼]

elke schijf heeft minimaal 1 partitie. Je linux als het goed is 2 (1 keer je root of / en 1 keer je swap). Je moet altijd aangeven op welke partitie windows of linux staat. In grub doe je dat met hdx,y waarbij x je schijf is (0 voor de eerste gevonden door de bios, 1 voor de 2de, etc) en y de partitie die je wilt starten (0 voor de eerste, 1 voor de 2de, etc).
Je hebt de boot volgorde zo dat je pc eerst je linuxschijf vindt. Dat is dus in Grub schijf 0 (hd0). Windows is dus schijf 1 (hd1). Vervolgens wil je dat grub de eerste partitie van deze schijf pakt, dat is dus op je windowsschijf partitie 0. Je wilt dus opstarten van (hd1,0).

Ik weet alleen niet hoe het zit met schillende controllers. Het kan zijn dat die de nummering iets door de war gooien.
Je kan eventueel ook dit doen:
code:
1
2
3
4
5
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
makeactive


Nu hou je de pc voor de gek, en laat je windows denken dat het op de primaire schijf in je systeem staat. Volgens info grub is dit de manier dat het wel zou moeten werken.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


Verwijderd

Topicstarter
deepbass909 schreef op dinsdag 11 april 2006 @ 10:07:
elke schijf heeft minimaal 1 partitie. Je linux als het goed is 2 (1 keer je root of / en 1 keer je swap). Je moet altijd aangeven op welke partitie windows of linux staat. In grub doe je dat met hdx,y waarbij x je schijf is (0 voor de eerste gevonden door de bios, 1 voor de 2de, etc) en y de partitie die je wilt starten (0 voor de eerste, 1 voor de 2de, etc).
Je hebt de boot volgorde zo dat je pc eerst je linuxschijf vindt. Dat is dus in Grub schijf 0 (hd0). Windows is dus schijf 1 (hd1). Vervolgens wil je dat grub de eerste partitie van deze schijf pakt, dat is dus op je windowsschijf partitie 0. Je wilt dus opstarten van (hd1,0).

Ik weet alleen niet hoe het zit met schillende controllers. Het kan zijn dat die de nummering iets door de war gooien.
Je kan eventueel ook dit doen:
code:
1
2
3
4
5
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
makeactive


Nu hou je de pc voor de gek, en laat je windows denken dat het op de primaire schijf in je systeem staat. Volgens info grub is dit de manier dat het wel zou moeten werken.
Als ik het laatste probeer dan krijg ik:
Error 13: Invalid or unsupported executable format.

Ga nu eventjes hetgene proberen wat 2 posts hierboven staat!

Edit: Daar geeft hij deze error: Fout tijdens het laden van besturingssysteem.
Volgens mij staat die menu.lst wel goed .. maar die andere 2 niet ..

Edit: Nog meer HDD info:

HD0 = Linux. Deze staat als eerste om te booten in de lijst.
HD1 = Windows. Deze staat 2e in de lijst.
-----------------------------------------------------------------------------
Het staat dus zo:

1. MAXTOR30GB
2. MAXTOR120GB
3. Add-On Bootable Cards

----------------------------------------------------------------------------

Dus Windows zou moeten zijn (hd1,x)
Nu is Windows in 1 partitie geinstalleerd.
Dat is zo:

Windows XP = 129,993GB
Vrije ruimte = 7MB

Die vrije ruimte word altijd zo gedaan.
Dus ik neem aan dat Windows XP op partitie 1 staat aka 0?

Het moet dus worden (hd1,0)

Ga zelf ook nog ff wat prutsen ..
Want wil et toch wel voor elkaar hebben .. want om iedere keer in de bios die HDD's om te wisselen is ook geen makkelijke manier.

[ Voor 28% gewijzigd door Verwijderd op 11-04-2006 13:37 ]


  • Zubzub
  • Registratie: Januari 2006
  • Laatst online: 23-12-2023
Windows kan alleen booten als het op de eerste partitie van de eerste harde schijf staat (met dank aan de achterlijke bootloader van dit besturingssysteem).
Nu kan je er voor zorgen met grub (via de map commands) dat windows denkt dat het op de eerste hd staat en dan zal het zo booten, maarrrrrrr je moet windows ALTIJD op de eerste partitie van je n-de harde schijf installeren doe je dit niet krijg je "error loading os", dit heeft te maken met IBM 4.5 bios, de dma pool en hd's die groter zijn dan 8gb in combinatie met, nogmaals, de achterlijkheid van de winnt bootloader.

Opmerking:
1. grub telt vanaf 0, zo wordt de 3rde partitie van de 2de harde schijf genoteerd als hd(1,2). Grub kan zelf windows niet booten maar geeft dit door aan de nt bootloader via de chainloader command. Je kan dan best ook specifieren waar de nt booloader zich bevind (bvb. chainloader hd(1,0)+1)
2. moest het zijn dat je ooit je cmos van je bios moet clearen en windows is niet op de eerste hd geinstalleerd mag je windows vrolijk opnieuw installeren, anders gaat windows niet meer kunnen boot maar gaat het spontaan resetten tijdens het bootproces (nogmaals dank aan de achterlijkheid van dit besturingssysteem)

Verwijderd

Topicstarter
Ahh ok .. nu snap ik het.

Ben SuSe ook wel een beetje zat geworden. Telkens problemen ermee ..
Heb het er weer afgegooid, en draai nu weer ff Windows.
Wacht nu op de CD'tjes van Ubuntu die ik opgevraagd heb, en dan ga ik die installeren.

  • Touchdomex
  • Registratie: April 2005
  • Laatst online: 17:05

Touchdomex

Moderator General Chat / Wonen & Mobiliteit

Poke of the QueenSlow

Verwijderd schreef op dinsdag 11 april 2006 @ 17:20:
Ahh ok .. nu snap ik het.

Ben SuSe ook wel een beetje zat geworden. Telkens problemen ermee ..
Heb het er weer afgegooid, en draai nu weer ff Windows.
Wacht nu op de CD'tjes van Ubuntu die ik opgevraagd heb, en dan ga ik die installeren.
Had je Suse met gnome of met KDe. Als je KDe had heb je eigenlijk niets aan je cd's. Kun je beter ff de cd van Kubunut downloaden

_@/' _@/' _@/' _@/' _@/' _@/' _@/' Bombus Flavifrons adoratie _@/' _@/' _@/' _@/' _@/' _@/'? '\@_ || Let's Play: Paradox-billiards-vostroyan-roulette-fourth dimensional-hypercube-chess-strip-poker


Verwijderd

Topicstarter
Ik had Gnome.
Vond ik wel fijn werken, mede door Firefox.

Ik wacht nog eventjes af op mijn Ubuntu CD'tjes ..

Verwijderd

Topicstarter
Vandaag zijn mijn Ubuntu CD'tjes binnengekomen en heb 1 HDD van 30GB appart gehouden voor Linux.
Daar ga ik gewoon een beetje op lopen onderzoeken etc.
Windows ga ik dan nog wel gewoon gebruiken als huis, tuin en keuken middel.
Dus internetten, gamen etc.

Jullie horen wel of het lukt!
Pagina: 1