Datenträger - Festplatten, SSDs, Speichersticks und -Karten, CD/ 19.585 Themen, 110.173 Beiträge

Einbau einer dritten Festplatte bei bestehendem Boot-Auswahl-Men

ovster / 5 Antworten / Baumansicht Nickles

Ich habe ein Problem bei der Installation einer dritten Festplatte, speziell mit dem von Windows XP erzeugten Boot-Menu:


In meinem System habe ich eine SCSI-Festplatte (IBM), auf der Windows XP Pro läuft. Zusätzlich habe ich eine EIDE Festplatte (Seagate), die Windows98SE als System hat. 


Bei der Installation von Windows XP als zweites Betriebssystem wurde automatisch ein Boot-Menu erzeugt, mithilfe dessen ich zwischen Windows XP auf der SCSI-Platte (D:) und Windows 98SE auf der EIDE Platte (C:) wählen kann. 


Nun möchte ich aber noch eine dritte Festplatte (Quantum) einbauen, es handelt sich um eine EIDE Platte. Wenn ich diese installiere wird sie vom BIOS natürlich erkannt (als Secondary Master, so wie ich es möchte). Die Platte ist paritioniert und formatiert. Wenn ich dann allerdings im erscheinenden Boot-Menu wie gewohnt Windows XP auswähle und mit ENTER bestätige, gibt es eine Fehlermeldung: eine Datei konnte nicht gefunden werden. Windows XP wird dann auch nicht gestartet, es erfolgt ein automatischer Neustart.


Ich kann mir zwar denken, wie (in etwa) es dazu kommt, aber ich weiss nicht, wie ich das ändern kann. Die neue Festplatte wird beim Hochfahren als EIDE - Festplatte vor der SCSI Platte erkannt und ins System eingebunden - das heisst doch, dass es neben der Primary Master EIDE Platte (also C:) als D: eingebunden wird. Erst danach werden die SCSI Platten von meinem Adaptec SCSI-Controller eingebunden. 


Die SCSI-Festplatte wurde also vor dem Einbau der neuen EIDE Platte als Laufwerk mit dem Buchstaben D: ins System eingebunden und dementsprechend auch im Boot-Menu eingerichtet. Wenn ich nun die neue EIDE Platte installiere wird diese als D: erkannt und die SCSI Platte anschliessend wahrscheinlich als E: oder so.


Sobald ich das Kabel der neuen EIDE Platte entferne, wird beim Hochfahren wieder die SCSI Platte als D: erkannt, sodass auch im Boot-Menu alle Dateien gefunden werden. Das ist jedenfalls meine Erklärung - aber ich weiss wirklich nicht, wie ich das lösen soll.


Kann ich irgendwie manuell die Laufwerksbuchstaben vergeben?


Ich weiss, dass in der Systemsteuerung unter Windows XP ein Menu existiert, mit dem ich das Boot-Menu gestalten kann. Ich kenne mich aber in dem Bereich nicht aus. Ist es möglich, dort entsprechende Änderungen vorzunehmen, die das Problem lösen?


Für Hilfe wäre ich dankbar - es ist nämlich echt nervig eine neue Festplatte zu haben ohne sie nutzen zu können.


 


Gruss


ovster 

bei Antwort benachrichtigen
Dr. Hook ovster „Einbau einer dritten Festplatte bei bestehendem Boot-Auswahl-Men“
Optionen

Hi,
ich habe da zunächst eine ganz andere Frage. Wie wurde denn die dritte Festplatte partitioniert? Wenn Du nicht beabsichtigst, auf dieser Platte ein weiteres bootfähiges System unterzubringen, dann brauchst Du dort auch keine primäre Partition. Und schon gar keine Aktive. Sollen also nur Daten dort untergebracht werden, dann reicht eine erweiterte Partition vollkommen. In diesem Fall würde die Platte vom System von vornherein als nicht bootfähig eingestuft werden, und es würde auch kein Versuch unternommen von dort zu booten.

Ach ja, - welche Bootreihenfolge ist denn im Bios eingestellt? Wahrscheinlich C:,A:,SCSI. Dann wäre Deine Vermutung richtig. Die IDE-Platten haben Priorität und dann ordnet das System zuerst den Primärpartitionen der IDE-Schiene die Laufwerksbuchstaben zu. Wenn auf der dritten Platte eine Primärpartition ist, dann bekommt die D:.
Und die primäre SCSI rutscht nach hinten auf E:. Wenn dann buchstabenbezogene Pfade angesprochen werden, dann wird nichts mehr gefunden.

Wie gesagt, - das Einrichten von nur einer erweiterten Partition auf der zweiten IDE-Platte wäre die Lösung. Muß aber unter allen Umständen dort eine Primärpartition drauf, dann solltest Du auf dem Brett "WindowsXP" nochmals posten. Ich bin (noch) kein XP-Experte. Aber wir haben da Leute, die sich mit sowas auskennen.

mfg

Dr. Hook

bei Antwort benachrichtigen
ovster Dr. Hook „Hi, ich habe da zunächst eine ganz andere Frage. Wie wurde denn die dritte...“
Optionen

Vielen Dank für die Antwort.

Auf der dritten Festplatte habe ich eine primäre Partition erstellt, mit dem gesamten verfügbaren Speicherplatz (ist eine 17Gb Platte). Die Platte soll tatsächlich nur als Datenspeicher dienen. Ich werde mal versuchen, eine erweiterte Partition daraus zu machen, denn eigentlich hast Du recht, eine primäre Partition ist eigentlich gar nicht nötig. Soweit hatte ich noch nicht gedacht.

Die Bootreihenfolge im BIOS habe ich schon mehrfach verändert: C:,SCSI,A: / SCSI,C:,A: / SCSI,C:,NONE und so weiter. Nichts davon hat eine Veränderung bewirkt.

Allerdings habe ich auf http://www.winfaq.de/faq_html/tip0408.htm jetzt ein FAQ gefunden, das sich mit der boot.ini beschäftigt. Es ist scheinbar möglich, durch Editieren der Einträge die jeweilige Partition auszuwählen, von der gebootet werden soll. Ich bin mir aber nicht sicher, wie ich den WinXP Eintrag anzupassen habe, damit es klappt. Bleibt noch zu sagen, dass bei Auswahl von Windows 98 im Bootmenu dieses auch ganz normal ausgeführt wird. Das liegt wohl daran, dass es als "Standard"-Windows im Boot-Menu mit dem tatsächlichen Laufwerksbuchstaben angesprochen wird, und die dazugehörige Festplatte ist ja, sowohl vor als auch nach dem Einbau der dritten Platte, immer C:. Es ist ja schliesslich die Primary Master und wird somit immer als erstes erkannt/eingebunden.

Meine boot.ini sieht im Moment folgendermassen aus:

[boot loader]
timeout=30
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
C:\="Microsoft Windows 98 SE"

Durch den Eintrag

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

wird offensichtlich auf die Partition verwiesen, die Windows XP als Betriebssystem hat. Nach Einbau der dritten Platte hat sich die Reihenfolge der Partition ja geändert. Ich bin mir aber nicht sicher, welchen Wert (disk,rdisk,partition) ich anzupassen habe.

Auf oben genannter FAQ-Seite findet sich zwar eine Erklärung der Begriffe, ich bin allerdings noch nicht (ganz) schlau draus geworden.

Gruss
ovster

bei Antwort benachrichtigen
ovster Dr. Hook „Hi, ich habe da zunächst eine ganz andere Frage. Wie wurde denn die dritte...“
Optionen

Ich nochmal.

Ich habe die Partitionierung entsprechend geändert, die neue Festplatte hat jetzt nur eine erweiterte Partition, eine primäre Partition ist nicht mehr vorhanden. Der erweiterten Partition habe ich ein logisches Laufwerk mit dem gesamten Speicherplatz zugeordnet.

Aber ein Unterschied ist nicht eingetreten. Bei Auswahl von "Windows XP" wird, wie vorher, eine Fehlermeldung ausgegeben und neu gestartet.
Die Fehlermeldung lautet übrigens:

Windows konnte nicht gestartet werden, da folgende Datei fehlt oder beschädigt ist: Windows root|system32|hal.dll

Sobald ich die Platte abklemme und neu starte lässt sich Windows XP anstandslos auswählen und starten.

Gruss
ovster

bei Antwort benachrichtigen
ovster Dr. Hook „Hi, ich habe da zunächst eine ganz andere Frage. Wie wurde denn die dritte...“
Optionen

Ich nochmal.

Ich habe die Partitionierung entsprechend geändert, die neue Festplatte hat jetzt nur eine erweiterte Partition, eine primäre Partition ist nicht mehr vorhanden. Der erweiterten Partition habe ich ein logisches Laufwerk mit dem gesamten Speicherplatz zugeordnet.

Aber ein Unterschied ist nicht eingetreten. Bei Auswahl von "Windows XP" wird, wie vorher, eine Fehlermeldung ausgegeben und neu gestartet.
Die Fehlermeldung lautet übrigens:

Windows konnte nicht gestartet werden, da folgende Datei fehlt oder beschädigt ist: Windows root|system32|hal.dll

Sobald ich die Platte abklemme und neu starte lässt sich Windows XP anstandslos auswählen und starten.

Gruss
ovster

bei Antwort benachrichtigen
Dr. Hook ovster „Einbau einer dritten Festplatte bei bestehendem Boot-Auswahl-Men“
Optionen

Hi,
das Auftreten der Fehlermeldung kann ich mir im Moment nicht erklären.
Ich habe über die hal.dll mal was im Zusammenhang von WinNT und dem Herunterfahren des Rechners gelesen. Bei WinXP weiß ich jetzt nicht....

Okay. Tatsache ist, daß es funktioniert, wenn Du die zweite IDE-Platte abklemmst. Das würde bedeuten, daß aber nach wie vor in deren Bootsektor eine Eintragung vorhanden sein müßte, die den Bootvorgang über das Bootmenü stört. Du könntest noch versuchen, den Bootsektor der dritten Platte mit "killmbr" blankzuputzen und dann die erweiterte Partition nochmals anzulegen. Den killmbr bekommst Du von:
http://www.heise.de/ct/ftp/ctsi.shtml
Das Zip-File mußt Du entpacken und auf eine Bootdiskette spielen. Am besten eine Win98 Diskette. Dann booten und das Programm ausführen. Gib aber acht, daß Du nicht die falsche Festplatte erwischst. Denn die Platte ist anschließend völlig leer. Klemme die anderen Platten vorher ab. Du mußt ja ohnehin von Diskette booten.
Ich habe kein Mulibootsystem und auch kein XP. Ich kann deshalb nicht nachvollziehen ob mit Deiner boot.ini alles in Ordnung ist. Auf den ersten Blich scheint sie aber Ok zu sein. Wenn's also danach noch nicht gehen sollte, dann poste nochmals auf dem XP-Brett.

Viel Erfolg

Dr. Hook

bei Antwort benachrichtigen