mein kollege hat es heute mit dieser anleitung geschafft:
Um Windows XP auf einer externen USB Festplatte zu installieren muss man, während und nach der Installation, einige Registry Einträge ändern bzw. hinzufügen. Dazu benötigt man ein laufendes XP System, auf dem Rechner an dem man von einer USB Festplatte booten möchte. Aus diesem sind die Regisrty Einträge für die USB Treiber zu exportieren. Diese findet man in "HKEY_LOCAL_MACHINE" - "System" - "CurrentControlSet". Es sollten mehrere Controlsets vorhanden sein. Man sollte jedoch das CurrentControlSet nehmen weil dort die altuelle Konfiguration enthalten ist. Hier sind zunächst aus dem Zweig "Services" alle Zweige zu exportieren die mit "usb" beginnen. Dann markiert man den Zweig "Class" im Zweig "Control". Hier sucht man nach dem "(Standard)" Wert " USB-Controller". Diesen Klassenzweig ebenfalls exportieren. Der fehlt nähmlich bei der Neuinstallation, nach dem kopieren der Dateien, in der Registry auf der USB Festplatte.
Nun kann man hergehen und mit der Installation von XP auf der USB Festplatte beginnen. Ich habe zur Vorsicht die interne Festplatte abgeklemmt und dann die Installation auf der USB Festplatte gestartet. Das läuft dann alles soweit. Bis Windows, nach dem kopieren der Installationsdateien, von der USB Festplatte booten will. Der bekannte Bluescreen. Nun klemmt man die USB Festplatte wieder ab. Klemmt die interne Festplatte wieder an und startet Windows von der internen Festplatte, auf der sich auch unsere exportierten Registry Einträge befinden. Nachdem Windows hochgefahren ist wird die USB Festplatte wieder angeklemmt.
Nun müssen die exportierten Registry Einträge in die Registry auf der USB Festplatte eingefügt werden. Man startet also regedit, markiert den Zweig "HKEY_LOCAL_MACHINE". Hier sollte man nun den "SYSTEM" Zweig aus der Registry von der USB Festplatte einfügen um ihn bearbeiten zu können. Dazu geht man in der Menüleiste von regedit auf "Datei" und "Struktur laden". In dem folgenden Dialogfenster wählt man die Datei "system" im Ordner Windows\System32\config" auf der USB Festplatte. Nachdem man auf "öffnen" geklickt hat muss man einen Namen vergeben unter dem der "SYSTEM" Zweig in der aktuellen Registry eingefügt wird. Wie zum Beispiel von knoopoxx vorgeschlagen "usbtest". Damit man hier Änderungen vornehmen kann müssen noch die Berechtigungen gesetzt werden. Den neuen Zweig "usbtest" markieren und mit der rechten Maustaste das Menü öffnen. "Berechtigungen" wählen und einen Haken bei "Vollzugriff" setzten. Bevor die exportierten Registry Einträge importiert werden können, müssen diese noch geändert werden. Am besten mit Notepad öffnen und in jeder exportierten Datei die Strings " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\" nach " HKEY_LOCAL_MACHINE\usbtest\ControlSet001\" ändern. Das ist über die Menüfunktion "Bearbeiten" - "Ersetzten" leicht möglich. Ausserdem die Parameter, wie von knoopoxx beschrieben, ändern. Überall wo ein "Start" Wert eingetragen ist, den auf "0" setzten. Überall wo ein "Group" Wert vorhanden ist "System Reserved" eintragen. Dann können die exportierten Dateien importiert werden. Wenn die Dateien die Extension .reg tragen kann man das einfach durch Doppelklick auf diese Dateien bewirken. Nachdem alle Dateien importiert wurden muss der Zweig "usbtest" wieder aus der aktuellen Registry entfernt werden. Dies erreicht man indem man den Zweig "usbtest" markiert und in der Menüleiste "Datei" - "Struktur entfernen" auswählt. Damit sind die Registry Einträge in der Datei "system" auf der USB Festplatte geändert. Jetzt Windows wieder runterfahren, die interne Festplatte abklemmen und wieder von USB booten.
Die Installation wird nun beendet, ohne Bluscreen
. Allerdings geht der finale Reboot wieder in die Hose. Wie knoopoxx ja schon feststellen durfte
Also USB Festplatte wieder abklemmen. Interne Festplatte anklemmen. Windows starten. USB Festplatte anklemmen und den "SYSTEM" Zweig, wie schon bekannt, wieder in die aktuelle Registry einfügen. In allen Zweigen die mit "usb" beginnen, und sich im Zweig "usbtest" - "ControlSet001" - "Services" befinden, die Werte für "Start" und "Group" wieder auf "0" und "System Reserved" setzen. Die Struktur "usbtest" entfernen. Das wars.
Jetzt habt Ihr eine USB Festplatte auf der sich ein bootfähiges XP System befindet. Ich habe es zumindest
Aber wie das so ist. Es gibt hier ein Problem
Das System kann keine Auslagerungsdatei anlegen. Keine Ahnung warum. Er tut es einfach nicht. Habe mich durch verschiedene Foren gekämpft und auch die Microsoft Hinweise zu diesem Problem ausprobiert. Leider ohne Erfolg. Das erstellen der Auslagerungsdatei über den Gerätemanager funktioniert auch nicht. Bei einem XP System auf USB Festplatte scheint es noch ein besonderes Problem mit der Auslagerungsdatei zu geben. Aber ehrlich gesagt stört mich das erstmal nicht. Die Fehlermeldung sagt das keine Auslagerungsdatei angelegt werden kann und eine temporäre verwendet wird. Da ansonsten alles läuft, gebe ich mich damit zufrieden. Falls einer von Euch das selbe Problem bekommt und eine Lösung findet, wäre es nett wenn Ihr diese hier veröffentlichen würdet. Das Auslagerungsdateiproblem tritt wahrscheinlich nur bei der Neuinstallation auf. Ob es bei der knoopoxx Variante (bestehendes System kopieren) auch auftritt weis ich nicht. Falls ja, findet er dafür möglicherweise auch noch die Lösung ;-)