Windows XP auf Compact Flash Karte

QUELLE Windows XP auf Compact Flash Karten zu installieren ist nicht ganz einfach. In diesem Beitrag wird gezeigt, wie es geht und dadurch das System auch schneller wird. Windows XP Compact Flash Zur Installation von Windows XP auf einer Compact Flash Karte gibt es eine Möglichkeit, die auch als relativ funktionssicher bezeichnet werden kann. Warnung Je nach Installation kann es passieren, dass: * .NET Installation * Microsoft Update nicht mehr funktionieren. Die Ursache ist darin zu suchen, dass die CF Karten üblicherweise als "removable" Medium erkannt werden. In der CF Karte gibt es ein "removable" Bit, dieses muss geändert werden, damit Windows XP die CF Karte als "fixed" medium erkennt. Es sollten daher vorzugsweise CF Karten verwendet werden, als als "fixed" Medium konfiguriert sind. Diese werden von Windows XP dann als normale IDE Festplatte erkannt. Ohne die EWF Installation ist mit einem vorzeitigen Ausfall der Compact Flash Karte zu rechnen. Voraussetzungen * Eine Windows XP Installations CD-ROM mit gültigem CD-Key. * Windows XP embedded, die 120 Tage Demoversion reicht aus, da wir nur 3 Dateien davon brauchen. * 2 GByte Compact Flash Karte * CF / IDE Adapter (sowas gibt es z.B. bei Conrad Elektronik) Windows XP ist bei jedem PC dabei, ansonsten beim nächsten PC Shop kaufen Windows XP embedded Unter Windows Embedded kann man nach Registrierung die rund 200 MByte per Download bekommen, das kostet ausser Zeit auch nichts. Nach der der Installation sind unter C:Windows Embedded DataRepositories{67C85615-B0C5-42EA-8B8A-E8AB47DB2B1D} u.A. folgende Dateien zu finden: * ewf.sys * ewfmgr.exe * ewfntldr Diese Dateien sollten am besten auf eine Diskette oder USB-Stick zur späteren Verwendung gesichert werden. Der Rest von XP embedded wird nicht mehr gebraucht und kann wieder gelöscht werden. Installation Teil 1 Zunächst wird die CF Karte als Master an den primären IDE Port angeschlossen. Jetzt kann eine normale Windows XP Installtion erfolgen, genau so wie bei einer normalen Festplatte. Weitere Treiber sollten zunächst nur installiert werden, soweit das zum Booten des Systems zwingend notwendig ist. Es wird oft empfohlen, die Installation zunächst auf einer Festplatte vorzunehmen und dann auf CF Karte umzukopieren und diese mit bootprep dann bootfähig zu machen. Das funktioniert jedoch nicht immer. Die Schreiboperationen, die während der Installation und Inbetribnahme erfolgen, sind für die CF Karte kein Problem. Installation Teil 2 Jetzt haben wir zunächst ein sehr träges Windows XP, das auch noch viel zu viel auf die CF Karte schreibt. Die EWF Installation wird dazu führen, dass alle Schreiboperationen im RAM erfolgen, dadurch wird Windows XP sehr schnell und zerstört nicht auf Dauer die CF Karte wegen der vielen Schreiboperationen. EWF Zunächst wird die Datei ewf.sys nach c:windowssystem32drivers kopiert. Die Datei efwmgr.exe gehört in das Verzeichnis c:windowssystem32 und mit ewfntldr wird ntldr überschrieben. In der Registry werden diese Tools nun bekannt gemacht. Dazu ist eine Datei ewf.reg mit folgendem Inhalt zu erstellen: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootOptimizeFunction] "Enable"="N" [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionOptimalLayout] "EnableAutoLayout"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem] "NtfsDisableLastAccessUpdate"=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters] "EnablePrefetcher"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager] BootExecute="" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootLEGACY_EWF] "NextInstance"=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootLEGACY_EWF�000] "Service"="EWF" "Legacy"=dword:00000001 "ConfigFlags"=dword:00000020 "Class"="LegacyDriver" "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}" "DeviceDesc"="EWF" "Capabilities"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootLEGACY_EWF�000Control] "ActiveService"="EWF" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesewf] "ErrorControl"=dword:00000001 "Group"="System Bus Extender" "Start"=dword:00000000 "Type"=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{71A27CDD-812A-11D0-BEC7-08002BE2092F}] "UpperFilters"="Ewf" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesewfParametersProtectedVolume0] "Type"=dword:00000001 "ArcName"="multi(0)disk(0)rdisk(0)partition(1)" Es muss unbedingt darauf geachtet werden, dass der Eintrag ArcName (s.o.) identisch ist mit dem Windows Boot Eintrag in der boot.ini. Im folgenden boot.ini Beispiel passt das alles: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer Andernfalls muss der ArcName Eintrag in der ewf.reg entsprechend angepasst werden. Für die Installation der Registry-Einträge wie folgt vorgehen: * Regedit aufrufen * HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot suchen * Mit rechter Maustaste Eigenscahften->Berechtigungen auswählen. * Den aktuellen Zustand sichern (Screenshot) * "Jeder" auswählen und "Vollzugriff" aktivieren * ewf.reg ausführen * In der Registry die ursprünglichen Rechte für HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot wiederherstellen. Alle Änderungen laden jetzt in der Ramdisk und sind verloren, wenn das System gebootet wird. Das ist sicherlich nicht immer erwünscht, daher sind folgende Kommandos wichtig: ewfmgr c: -commit speichert vor dem Runterfahren alle Änderungen auf der CF-Karte ewfmgr c: zeigt den aktuellen Status an ewfmgr c: -commitanddisable –live schreibt die Änderungen sofort auf die CF Karte und deaktiviert EWF ewfmgr c: -enable aktiviert EWF nach dem nächsten Reboot.

Noch keine Bewertungen