Beim Verschieben von Windows Server 2000 vom IDE-Laufwerk auf das SATA-Laufwerk tritt jetzt der BSOD „Inaccessible_Boot_Device“ auf.

Beim Verschieben von Windows Server 2000 vom IDE-Laufwerk auf das SATA-Laufwerk tritt jetzt der BSOD „Inaccessible_Boot_Device“ auf.

Ich stelle meinen Small Business Server 2000 auf neuere Hardware um. Ich habe Acronis TrueImage verwendet, um ein Image der Partitionen auf dem aktuellen 250 GB IDE-Laufwerk zu erstellen und die Images auf Partitionen auf einem 750 GB SATA-Laufwerk wiederherzustellen. Das neue Mainboard ist ein Intel D915GEV.

Wenn ich das System boote, macht es einen Teil des Weges und dann kommt es zu BSODs mit:

STOP: 0x0000007B UNZUGÄNGLICHES BOOT-GERÄT

Wenn ich im abgesicherten Modus boote, kann ich sehen, dass viele Treiber geladen werden und der BSOD auftritt, wenn versucht wird, in den grafischen Bootmodus zu wechseln. Das bedeutet, dass das Laufwerk nicht völlig unzugänglich ist.

Ich gehe derzeit davon aus, dass dies daran liegt, dass mein ursprünglicher Server 2000 keine Treiber für den SATA-Controller auf dem neuen Motherboard hat. Der frühe Teil des Startvorgangs muss vom BIOS übernommen werden und schlägt nur fehl, wenn Windows versucht, den Dateizugriff zu übernehmen.

Ich weiß, dass Sie während einer Neuinstallation F6 verwenden können, um Treiber hinzuzufügen, aber das scheint mir nicht zu helfen, da ich keine Neuinstallation durchführe. Trotzdem konnte ich keine SATA-Treiber für dieses Board finden, obwohl ich alle anderen Treiber auf der Intel-Site gefunden habe. Es scheint, dass es keine spezifischen Treiber für den SATA-Controller gibt.

Wie geht man am besten damit um?

Ich habe sichergestellt, dass ich jederzeit zur alten Hardware zurückkehren kann, aber ich würde das wirklich gerne auf der neueren Hardware zum Laufen bringen. Die Hardware ist ziemlich ähnlich – es ist nicht so, als würde ich ein großes Hardware-Upgrade durchführen, es ist sogar derselbe Prozessor und dieses Mainboard ist dem sehr ähnlich, auf dem diese Installation früher lief. (Die alte Hardware ist ausgefallen, also musste ich schnell auf neue Hardware umsteigen, jetzt versuche ich, sie wieder auf die Ersatzhardware umzustellen, die Intel als Garantieersatz geschickt hat.)

Antwort1

Es besteht die Möglichkeit, dass Sie das Betriebssystem installieren können, wenn Sie das BIOS aufrufen und AHCI auf ATA verschieben (ich suche normalerweise herum, bis ich es finde, da alle BIOS unterschiedlich sind). Danach können Sie nach Treibern vom Chipsatzhersteller Ihres Motherboards suchen, mit denen Sie es nach dem Laden Ihres Betriebssystems wieder ändern können. Ich hoffe, das hilft, viel Glück.

Antwort2

Dies wird wahrscheinlich eine unpopuläre Antwort sein, aber los geht’s …

Was Sie tun, kannerscheinentrivial, aber das ist es nicht. Disk-Imaging-Software macht es einfach, Dinge zu tun, mit denen das Betriebssystem nicht so leicht fertig wird. Microsoft „unterstützt“ offiziell nicht das Verschieben von Windows-Installationen zwischen verschiedenen Marken oder Modellen von Computern oder Motherboards (siehehttp://support.microsoft.com/kb/249694). Sie werden es nicht leicht haben, wenn Sie versuchen, es auf diese Weise zu machen.

Wenn es sich bei Ihrer Migration um eine permanente Migration handelt, empfehle ich Ihnen dringend eine Neuinstallation als sekundärer Domänencontroller und eine Migration von SBS von einer Maschine auf die andere (hier ist das Verfahren für Windows Server 2003, allerdings ohne Durchführung einer „Swing“-Migration über einen temporären Computer, um den Namen des ursprünglichen Servercomputers beizubehalten:http://technet.microsoft.com/en-us/library/cc747454(WS.10).aspx).

Es ist zwar verlockend, ein Disk-Image der Maschine zu erstellen und es dann in eine andere Box zu verschieben, aber Sie tun damit nichts, um die Stabilität der resultierenden Maschine zu verbessern.

Die „Swing Migration“ läuft, ganz kurz und allgemein zusammengefasst, wie folgt ab:

  • Richten Sie einen temporären W2K-DC ein, der der vorhandenen Domäne beitritt.
  • Installieren Sie Exchange 2000 auf dem temporären DC und fügen Sie es der Exchange-Organisation hinzu.
  • Verschieben Sie alle Postfächer auf den temporären Server. Replizieren Sie die öffentliche Ordnerhierarchie und entfernen Sie Replikate auf dem ursprünglichen Exchange 2000-Server.
  • Kopieren Sie alle freigegebenen Dateien auf dem ursprünglichen Servercomputer per XCOPY, wobei die Berechtigungen erhalten bleiben. Dokumentieren Sie die vorhandene Freigabestruktur (oder exportieren Sie die Freigaben einfach aus HKLM\System\CurrentControlSet\Services\LanManServer\Shares).
  • Übertragen Sie die FSMO-Rollen vom vorhandenen Servercomputer auf den temporären Server. SBS wird jede Stunde einen Bluescreen anzeigen (wenn ich mich recht erinnere), da es nicht mehr der Rolleninhaber für alle FSMO-Rollen ist.
  • Machen Sie den temporären Servercomputer zu einem globalen Katalogserver und überprüfen Sie, ob die Replikation des globalen Katalogs abgeschlossen ist.
  • Degradieren Sie den vorhandenen Servercomputer zu einem Mitgliedsserver und entfernen Sie ihn aus der Domäne.
  • Machen Sie den temporären Server zu einem DNS-Server.
  • Installieren Sie Windows 2000 SBS auf dem neuen Server und geben Sie ihm den gleichen Namen wie dem alten Servercomputer. Verhindern Sie während der Installation, dass Active Directory automatisch installiert wird, und installieren Sie AD manuell (nachdem Sie den DNS auf dem neuen Server auf den temporären Server „verwiesen“ haben), um es der vorhandenen Domäne hinzuzufügen.
  • Übertragen Sie die FSMO-Rollen auf den neuen Servercomputer und schließen Sie die SBS-Installation ab.
  • Verschieben Sie alle Exchange-Postfächer auf den neuen Server. Replizieren Sie die öffentliche Ordnerhierarchie und entfernen Sie die Replikate auf dem temporären Server.
  • Beenden Sie Exchange auf dem temporären Server.
  • Kopieren Sie alle freigegebenen Daten per XCOPY vom temporären Server auf den neuen Server. Erstellen Sie auf dem neuen Server neue Freigaben und überprüfen Sie, ob Sie darauf zugreifen können.
  • Degradieren Sie den temporären Server wieder zu einem Mitgliedsserver und entfernen Sie ihn aus der Domäne.

Mir fehlen viele kleine Schritte darin und, um ehrlich zu sein, kann ich mich nicht erinnern, ob das ganze Verfahren auf SBS 2000 funktioniert oder nicht. Wenn ich das tun würde, würde ich SBS 2000 in einem Labor auf einer VM starten, es mit einigen Scheinbenutzern, Postfächern, öffentlichen Ordnern und Daten füllen und dann das gesamte Migrationsszenario zweimal von oben bis unten durchführen (einmal Notizen machen und Daten sammeln und das zweite Mal als „Trockenlauf“).

Antwort3

Ich habe es gefunden. Es muss lediglich ein Registrierungsschlüssel hinzugefügt werden.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters

Fügen Sie EnableBigLba als DWORD-Wert hinzu und setzen Sie ihn auf 1

Falls es Sie interessiert, hier die ausführlichere Erklärung:

Windows 2000 Server wurde entwickelt, bevor Laufwerke größer als 128 GB wurden. Daher kann es standardmäßig nur 128 GB des Laufwerks verwenden. Wenn das Laufwerk größer ist, scheint es, dass es die Partitionstabelle nicht richtig lesen kann, selbst wenn die Startpartition kleiner ist. Die Lösung besteht darin, diesen Registrierungsschlüssel hinzuzufügen, bevor Sie ihn auf das neue Laufwerk setzen. Es gibt einen MSKB-Artikel dazuHier.

Ich habe dies herausgefunden, indem ich das Image meines Boot-Laufwerks auf einem alten 40 GB PATA-Laufwerk, das ich noch herumliegen hatte, wiederhergestellt habe. Ich habe es auf der neuen Hardware hochgefahren und alle Treiber für dieses Mainboard installiert. Dann habe ich es heruntergefahren und das SATA-Laufwerk angeschlossen. Als ich es neu gestartet habe, sah das 750 GB SATA-Laufwerk mit mehreren Partitionen so aus, als hätte es eine einzige unformatierte 128 GB-Partition. Durch einige Recherchen bin ich auf den Registrierungsschlüssel EnableBigLba gestoßen. Ich habe diesen Schlüssel eingerichtet und neu gestartet und das SATA-Laufwerk wurde mit all seinen Partitionen angezeigt. Ich habe ein Image der aktualisierten Version des Systemlaufwerks erstellt und das Image über die primäre Partition auf dem SATA-Laufwerk angewendet. Dann habe ich das PATA-Laufwerk entfernt und das System bootet jetzt nur noch mit dem SATA-Laufwerk.

Ich sage jetzt nicht, dass dies die beste Methode ist, um einen Small Business Server zu aktualisieren. Ich bin sicher, dass Evan Recht hat, wenn er sagt, dass eine Servermigration die „beste“ Methode ist, aber ich habe bereits genug Zeit investiert und mein Zeitfenster für die Serveränderungen neigt sich dem Ende zu.

Ich denke, da ich jetzt ein funktionierendes Image des Laufwerks habe, werde ich versuchen, ein direktes Upgrade auf SBS 2003 durchzuführen. Wenn etwas schiefgeht, dauert es nur 30 Minuten, um wieder dorthin zurückzukehren, wo ich jetzt bin.

Antwort4

Wie wäre es, den kostenlosen Hyper-V-Server auf der neuen Hardware zu verwenden und Ihren SBS-Server in eine VM umzuwandeln? Sie benötigen einen PC mit Vista und die Hyper-V-Verwaltungstools, um den Hyper-V-Server zu verwalten.

JR

verwandte Informationen