Windows stelt zijn eigen partitie als bootable in

Pagina: 1
Acties:

  • Ives
  • Registratie: Februari 2004
  • Laatst online: 19-12-2025
Aangezien het hier om een bootlader gaat (GRUB) vond ik dat het topic het beste hier thuishoorde.

Ik heb sinds enkele dagen Knoppix geïnstalleert, windows stond er al lang op. Ik heb op een paar uur ofzo GRUB kunnen instellen dat hij zowel Knoppix als windows XP kan booten. Als ik XP kies gaat dat zonder problemen, maar bij een reboot geeft hij het bootmenuutje niet meer. Het is duidelijk dat windows xp ervoor zorgt dat de bootloader (van MS) op partitie 1 automatisch wordt geladen. Terwijl de bootloader die ik wil op partitie 2 staat. Mijn boot.ini staat nog altijd op de standaard.

Wat moet ik doen?

PS: Na windows booten elke keer met de hulp van een live cd de bootable flag terug op hda2 zetten verveelt héééél snel.

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Als ik het goed begrijp heb je de windows boot loader in je mbr staan en maak je de 2e (=linux) partitie actief. Is het de bedoeling dat je windows boot loader dan grup activeert?
Als dit idd is wat je wil en dat door windows verstierd wordt moet je niet in NOS zijn voor een oplossing.

Is het een optie om grub gewoon in je mbr te zetten? Die kan prima windows starten en dan ben je van het gelazer af. (En bovendien ben je dan hier aan het goede adres :) )

  • Ives
  • Registratie: Februari 2004
  • Laatst online: 19-12-2025
Je hebt het fout voor: ik heb niet liever dan grub, en dat zet ik dan ook in mijn MBR. Maar als ik mbv grub windows start overschrijft windows het MBR en verwijdert hij GRUB uit het MBR.

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Laat je grub.conf eens zien. Ik geloof zelfs van windows haast niet dat het je mbr overschrijft. Ik kan me wel voorstellen dat windows zijn eigen partitie actief maakt.
De windows mbr kijkt welke partitie actief is en start vervolgens de boot loader op die partitie. Als de windows mbr is geinstalleerd op hda (=C:) en grub staat op je windows partitie, wordt grub dus buiten spel gezet als windows zijn eigen partitie activeert. Het mbr wordt hierbij niet verknalt. Ik heb de indruk dat dat het probleem is waar jij tegen aan loopt.

Als je grub in je mbr hebt, mag windows alle partities actief maken waar het zin in heeft: daar kijkt grub niet naar. Die roept alleen de bootloader aan die jij kiest of die als default in je grub.conf staat.

Ik ben benieuwd naar je grub.conf

  • Ives
  • Registratie: Februari 2004
  • Laatst online: 19-12-2025
Op algemeen verzoek:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
timeout 20
default 1
fallback 1

title Whoppix
unhide (hd0,1)
kernel /boot/vmlinuz-2.6.11 root=/dev/hda2


title Windows XP
unhide (hd0,0)
rootnoverify (hd0,0)
root (hd0,0)
makeactive
chainloader +1

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Ives schreef op maandag 25 september 2006 @ 20:55:
Het is duidelijk dat windows xp ervoor zorgt dat de bootloader (van MS) op partitie 1 automatisch wordt geladen. Terwijl de bootloader die ik wil op partitie 2 staat. Mijn boot.ini staat nog altijd op de standaard.
Zo te horen heb je grub op hda2 geïnstalleerd ofzo ipv in het MBR hda? Of is je verhaaltje incompleet/verkeerd?

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
O ja, je grub conf staat in menu.lst, niet in een grub.conf. De plaats waar hij geinstalleerd wordt staat er niet in (dat was vroeger met lilo wel zo). Die wordt bepaald bij installatie met grub-install /dev/hdX. Weet je waar hij is geinstalleerd?
Je kunt dit eventueel achterhalen met:
code:
1
2
dd if=/dev/hda of=mbr.bak bs=512 count=1
strings mbr.bak

Hiermee maak je een backup van je mbr (altijd handig als je mbr gesloopt is, dan heb je je bootloader en vooral je partitie tabel nog. Zet hem niet op je hd ) Vervolgens geeft het "strings" commandos de ascii strings die in de backup staan. Als hier geen "GRUB" tussen staat, in grub niet in je mbr geinstalleerd. Als je dat wel wilt:
code:
1
grub-install /dev/hda

  • Ives
  • Registratie: Februari 2004
  • Laatst online: 19-12-2025
Ik heb me blijkbaar inderdaad vergist; ik ben ook maar een beginner in linux en was een beetje verward. Voor één of andere reden is GRUB geinstalleert op (hd0,1) (de 2de partitie dus) in plaats van in het MBR. Als je dan die partitie als bootpartitie instelt (ik veronderstel dat dit zich in het MBR afspeelt.) dan werkt het ook. Maar agressieve windows stelt zijn eigen partitie als boot partitie in, waardoor het niet meer werkt.

Als je niets meer van me verneemt kan je er vanuit gaan dat alles werkt.

Groetjes Ives en bedankt voor alle hulp!

PS: Dank aan Sir Isaac, dat zal ik zeker doen!

[ Voor 4% gewijzigd door Ives op 25-09-2006 21:57 ]

Pagina: 1