windows setzt boot partition neu

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

windows setzt boot partition neu

Beitrag von Bakunin » 11.03.2005 16:36:05

hi,

mein problem: wenn ich windows boote setzt windows automatisch (glaube ich mal) die boot partition neu auf die windows partition.... das ist natürlich problematisch wenn der grub auf einer anderen partition (auf hda1 bzw hd0,0) installiert ist. weiss jemand wie ich das umstellen kann? ist eigentlich ein windows problem :/

also auf hda1 ist das wurzelverzeichnis und da ist auch der grub installiert
und auf hda3 ist windows installiert.

ich hoffe die infos reichen, wie gesagt ist ja eigentlich ein windows problem.

[edit]
ähm... ich hoffe nicht das es daran liegt das windows hinter der linux partition liegt..
oder das die hda1 und die windows part beide primär sind....

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 17:31:43

hast du "makeactive" in der "menu.lst"? versuchs einmale ohne

Gruß
gms

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 11.03.2005 19:07:27

Installiere grub einfach in den MBR und lasse ihn dann Windows starten. Dann kann Windows noch soviel in der Partitionstabelle rumpöbeln, grub wird dennoch ausgeführt.

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

.

Beitrag von Bakunin » 11.03.2005 19:10:24

danke für die schnelle antwort.

ich habe jetzt einfach nochmals alles umgekrempelt.

Code: Alles auswählen

fdisk:
Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1216     9767488+   c  W95 FAT32 (LBA)
/dev/hda2            1217        4864    29302560    f  W95 Ext'd (LBA)
/dev/hda5            1217        2432     9767488+  83  Linux
/dev/hda6            2433        4803    19045026   83  Linux
/dev/hda7            4804        4864      489951   83  Linux
so linux booten funktioniert.
windows booten nicht.

auszug aus menu.lst:

Code: Alles auswählen

title Windows
#:1 <-- type: 0 => linux, 1 => windows, 2 => other
        rootnoverify (hd0,0)
        makeactive
        savedefault
        chainloader   +1
wenn ich dann windows auswähle, wird einfach der bootloader nochmals geladen. also starting grub stage 2.....

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 11.03.2005 19:32:01

Ist ja auch logisch, wenn sich auf hda1 nochmal der Grub befindet...
Stelle am besten mal mit der WindowsCD den Bootsektor wieder her und installiere GRUB dann nochmal neu.

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

.

Beitrag von Bakunin » 11.03.2005 19:33:20

also fixmbr mit windows?
und grub-install oder. grub-install hd0,0 oder hd0,4?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 19:44:07

du brauchst doch nur

Code: Alles auswählen

   rootnoverify (hd0,0) 
        makeactive 
        savedefault 
        chainloader   +1
durch

Code: Alles auswählen

   rootnoverify (hd0,1) 
        savedefault 
        chainloader   +1
ersetzen

[edit]
nicht Windows setzt das Bootflag um, sondern Grub, solange du "makeactive" verwendest"
[/edit]

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

-.

Beitrag von Bakunin » 11.03.2005 19:58:16

gms hat geschrieben:du brauchst doch nur

Code: Alles auswählen

   rootnoverify (hd0,0) 
        makeactive 
        savedefault 
        chainloader   +1
durch

Code: Alles auswählen

   rootnoverify (hd0,1) 
        savedefault 
        chainloader   +1
ersetzen

[edit]
nicht Windows setzt das Bootflag um, sondern Grub, solange du "makeactive" verwendest"
[/edit]
jgeht nicht.

Code: Alles auswählen

Booting "Windows"

rootnoverify (hd0,1)
savedefault
chainloader +1
ab da geht nichts mehr weiter..... das mit makeactive sollte jetzt ja sowieso kein problem mehr sein, da ich jetzt die partitionen ja eh anders angeordnet habe.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 20:05:39

na, wo ist denn aktuell deine Win-Partition, deine Angabe /dev/hda3 konnte nach der fdisk Ausgabe nicht stimmen und wir können jetzt höchstens Vermutungen anstallen, wie du deine Patitions jetzt anders angeordnet hast

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

Re: .

Beitrag von Bakunin » 11.03.2005 20:08:01

Bakunin hat geschrieben:danke für die schnelle antwort.

ich habe jetzt einfach nochmals alles umgekrempelt.

Code: Alles auswählen

fdisk:
Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1216     9767488+   c  W95 FAT32 (LBA)
/dev/hda2            1217        4864    29302560    f  W95 Ext'd (LBA)
/dev/hda5            1217        2432     9767488+  83  Linux
/dev/hda6            2433        4803    19045026   83  Linux
/dev/hda7            4804        4864      489951   83  Linux
ich hoffe ich habe deine frage richtig verstanden. vielleicht hast du das ja übersehen

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 20:11:20

übersehen habe das nicht, sondern du hast später geschrieben:
Bakunin hat geschrieben: ...da ich jetzt die partitionen ja eh anders angeordnet habe
Daher kannst ja obiges nicht mehr aktuell sein :?

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

:)

Beitrag von Bakunin » 11.03.2005 20:13:15

also :)
beim ersten post von mir beschreibe ich meine 1 situation. die hat sich jetzt geändert. wie ich dann gepostet habe (wie vorhin eben). die ausgabe von fdisk ist die jetzige situation.

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

.

Beitrag von Bakunin » 11.03.2005 20:16:59

also nochmals die frage.
mit fixmbr für windows. und wie mache ich das mit grub-install richtig? grub-install hd0,4?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: .

Beitrag von gms » 11.03.2005 20:24:39

na wenn windows jetzt auf hda1 ist, dann gehört in der menu.lst (hd0,0) eingetragen

[edit]

fixmbr brauchst du nicht, da du dort je anscheindend den Grub reinschreiben willst

In der "grub" Shell

Code: Alles auswählen

root (hdX,X) 
setup (hd0)

[/edit]

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Re: .

Beitrag von Joghurt » 11.03.2005 21:13:40

gms hat geschrieben:na wenn windows jetzt auf hda1 ist, dann gehört in der menu.lst (hd0,0) eingetragen
Leute, lest doch mal genau.
Er hatte grub in hda1, dort wo auch windoof ist, nun hat er grub auch auf dem mbr. Und dieser grub liest jetzt den grub von hda1 und führt den aus.
So habe ich es zumindest verstanden.

Und wie du den bootsektor reparierst, weiss ich nicht. probiert mal fixmbr, aber von namen her schätze ich, dass der nur den mbr "repariert"
evtl. macht scandisc das

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: .

Beitrag von gms » 11.03.2005 21:28:45

Erstens: hätter er anfangs nur das "makeactive" entfernen müssen

Zweitens:
Joghurt hat geschrieben:
gms hat geschrieben:na wenn windows jetzt auf hda1 ist, dann gehört in der menu.lst (hd0,0) eingetragen
Leute, lest doch mal genau.
Er hatte grub in hda1, dort wo auch windoof ist,
Na dann gehört ja dort auch (hd0,0) für den windows eintrag reingeschrieben

Drittens
Joghurt hat geschrieben: Und wie du den bootsektor reparierst, weiss ich nicht. probiert mal fixmbr, aber von namen her schätze ich, dass der nur den mbr "repariert"
evtl. macht scandisc das
geht mit fixboot (bei winxp)

[edit]
Viertens: ist es gar nicht sicher, daß er Grub in hda1 eingetragen hat. Wenn doch, hätte das Umsetzen des Bootflags (angeblich von Windows) keine Änderung bewirkt
[/edit]

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Re: .

Beitrag von Joghurt » 11.03.2005 21:44:05

gms hat geschrieben:Na dann gehört ja dort auch (hd0,0) für den windows eintrag reingeschrieben
Eben nicht, so wie ich das verstanden habe.
Also: MBR-Grub bootet stage2, stage2 liest grub/menu.lst.
Windows wird ausgewählt -> grub lädt den ersten Sektor von hda1 in den Speicher und führt ihn aus.
Dort liegt aber wieder ein grub, der wieder stage2 lädt.
Diese liest grub/menu.lst.
Stir, repeat.

Deshalb meinte ich, dass es fixboot ausführen muss.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 21:56:04

Da hast du auch Recht, ja irgenwas ist da sowieso faul.

Das erste Problem war ja, daß das Bootflag umgesetzt wird. Das darf aber keinen Einfluß haben, wenn Grub und Windows die gleiche Bootpartition verwenden.

Scheint so, als hätte er zwischendurch den Grub noch zusätzlich in hd0,0 eingetragen, oder :?

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 11.03.2005 22:09:34

gms hat geschrieben:Scheint so, als hätte er zwischendurch den Grub noch zusätzlich in hd0,0 eingetragen, oder :?
Er schrieb am Anfang, er hätte Grub in hda1 installiert. Nun nahm ich natürlich an, das dies seine Linux-Partition ist, da es sonst gar keinen Sinn machen würde, und empfahl ihn, grub in den MBR zu schreiben.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 22:26:27

Joghurt hat geschrieben:Er schrieb am Anfang, er hätte Grub in hda1 installiert. Nun nahm ich natürlich an, das dies seine Linux-Partition ist, da es sonst gar keinen Sinn machen würde, und empfahl ihn, grub in den MBR zu schreiben.
habe ich auch so verstanden:
Bakunin hat geschrieben: also auf hda1 ist das wurzelverzeichnis und da ist auch der grub installiert
und auf hda3 ist windows installiert.
( persönlich würde ich aber seine damalige Konfiguration vorziehen, ist natürlich Geschmacksache )

Mittlerweile ist die Windowspartition anscheinend von hda3 zu hda1 gewandert und er dürfte Grub anstatt in den MBR in die Windowspartition geschrieben haben. Dieser rekursive Aufruf von Grub deutet ja wirklich darauf hin.
Die menu.lst stimmt also mit dem (hd0,0) für windows, aber er muß zusätztlich noch fixboot ausführen

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

so

Beitrag von Bakunin » 11.03.2005 23:24:03

bin jetzt auch wieder da :)

also das mit dem bootflag vergesst jetzt mal das ist nicht mehr das problem weil ich ja die partitionstabelle geändert habe. und windows jetzt die erste partition ist und linux dahinter :).

also joghurt hat das problem erkannt. wenn ich windows booten will dann muss ich ja hd0,0 booten, das ruft aber wiederum den grub auf. ich probier jetzt nachher ob fixmbr von windows wirklich was bewirkt.

also nochmals die partitionstabelle damit keine verwirrung aufkommt:

Code: Alles auswählen

fdisk:
Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1216     9767488+   c  W95 FAT32 (LBA)
/dev/hda2            1217        4864    29302560    f  W95 Ext'd (LBA)
/dev/hda5            1217        2432     9767488+  83  Linux
/dev/hda6            2433        4803    19045026   83  Linux
/dev/hda7            4804        4864      489951   83  Linux 
[edit]

also fixmbr hat nichts gebracht

es muss doch so funktionieren oder nicht? ich mein.. muss ja gehen :)
sonst sollte ich vielleicht eine boot partition als erste partition reinhaun?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.03.2005 23:38:18

Mir persönlich ist eine Bootpartition lieber.
Begründung: Bei einer neuen Windowsinstallation kann das Setup sowohl fixmbr als auch fixboot aufrufen sooft es will, meine Bootpartition bleibt unangetastet.
Das schlimmste was passieren kann ist, daß Windows das Bootflag umsetzt und das ist ja nun wirklich schnell wieder in Ordnung gebracht.

Letztlich mußt du dich irgendwan für irgendwas entscheiden :wink:

Wenn du unsere Abhandlungen gelesen hättest, wüßtest du, daß du NICHT fixmbr SONDERN fixboot verwenden solltest. Vorher solltest du jedoch den Grub entweder in den MBR oder auf eine Bootpartition schreiben.

Bakunin
Beiträge: 42
Registriert: 03.06.2004 14:18:39

.

Beitrag von Bakunin » 11.03.2005 23:40:44

habs schon gelesen... hab fixboot überlesen. aber egal. ich leg jetzt ne boot partition rauf. ich glaub so erspar ich mir ein paar probleme

Antworten