Hallo, ich muss mit einem kompletten Embedded-System arbeiten. Bevor ich jetzt daran was verändere würde ich gerne wissen ob ich meine Backups einfach durch komplettes kopieren der Flashkarte machen kann. Auf dem Flash ist XP-Embedded Vorinstalliert - nun müssen viele Softwareänderungen usw. gemacht werden. Bleibt die kopierte Karte auch Bootfähig für mein System? Muss ich die Flashkarte speziell vorbereiten? Gruß Stefan
Das hängt davon ab, welches Dateisystem auf der Speicherkarte verwendet wird. Wird NTFS verwendet, dann genügt es, alle Dateien von der einen auf die andere Karte zu kopieren; bei FAT hingegen muss die Speicherkarte erst mit einem mit dem Platform Builder mitgelieferten DOS(!)-Programm bootfähig gemacht werden. Die neue Speicherkarte kann mit "convert x: /fs:ntfs" in das NTFS-Dateisystem konvertiert werden (ein neues Formatieren o.ä. ist nicht erforderlicht). Du kannst allerdings nicht einem XPe-Image hinterrücks ein anderes Dateisystem unterschieben, also ein FAT-basierendes XPe auf eine NTFS-Karte kopieren. Das kann funktionieren, wenn das Image mit gleichzeitiger FAT- und NTFS-Unterstützung konfiguriert wurde, wenn aber nur FAT unterstützt wird, geht's in die Hose. Natürlich lässt sich mit einem Festplattenimager auch eine Kopie der Installation erstellen, mit Ghost oder TrueImage sollte das z.B. funktionieren.
Ein CF mit NTFS kriegt man heute einfacher hin: mit dem Tool 'ufdprep' aus XP embedded Feature Pack2007 oder mit 'diskpart' von Windows Vista. Beide können ein per USB Adapter angeschlossenes CF bootfähig mit NTFS formattieren. Ansonsten hat man ein Problem weil per USB angeschlossene CFs als 'removable' Disk erkannt werden und da gehen so Tools wie PartionMagic oä. nicht dran. Bei CF-IDE Adapter gibts auch Unterschiede und das CF muss als 'non removable' gekennzeichnet sein, alles ein Krampf... Wenn auf der CF allerdings der EWF eingerichtet ist und dafür 2 Partitionen sind dann brauchst du auf jeden Fall ein non-removable CF soweit ich weiss, der disk.sys der für den USB-CF Adapter zuständig ist kennt nur eine Partition (ob das jetzt mit dem Vista 'diskpart' geändert wurde habe ich noch nicht probiert).
Leider wurde mir das Embedded auf eine CF mit FAT Formatierung gemacht. Aber ich glaube der TrueImage weg funktoniert halbwegs: Ich kopiere die CF mit Arconis True Image. Dort gibt es eine Funktion zum kompletten Laufwerkwechseln. Da ich gerade keine CF zur Hand habe hab ich mal eine Kopie auf einen USB-Stick gemacht - XP bricht aber beim booten mit Bluescreen ab -> vielleicht wegen dem removable Laufwerk. Das Originale CF selbst wird aber direkt auf der Unterseite des Embedded Boards eingesteckt (also kein USB Kartenleser) Werde wohl erstmal ne CF besorgen und das noch mal mit True Image versuchen. Danke für die Hilfe Gruß Stefan
So aufwendig ist das mit NTFS gar nicht nötig - eine fabrikneue, FAT-formatierte CF-Karte wird ohne Neuformat mit convert (Betriebssystembestandteil) in NTFS konvertiert und ist dann schon bootfähig. Das geht auch mit CF-Karten im USB-Kartenleser. Mit stinknormalen, die das "removeable"-Bit gesetzt haben. Dann können mit xcopy /kreisch alle Dateien des XPe-Images auf die CF-Karte kopiert werden - und das war's schon. Mehr ist nicht nötig, kein Diskpart, kein ufdprep, keine Drittherstellertools. Mehrere Partitionen können so natürlich nicht auf eine CF-Karte gebracht werden, aber seitdem man den EWF nicht mehr benutzen muss, ist das auch nicht mehr so wichtig. Der FBWF des FeaturePacks löst das Problem sehr elegant.
nimm' dir ein linux (knoppix) und kopier' den datenträger einfach: dd_rescue <woher> <wohin> <woher> ist deine cf-karte, <wohin> ist ein file oder ein usb-stick oder eine ander cf-karte ...
FAT formatieren / convert habe ich gerade nochmal ausprobiert, danach ist das CF aber nicht bootfähig (min. das System Bit fehlt in der Part. Tabelle). Und der Diskmanager lässt es nicht zu die Partition aktiv zu setzen. Kopieren auf den USB-Stick: da werden dann die USB Komponenten im Image fehlen, USB Boot und Storage und USB Basis usw., sowas müsste aber in das Original mit dem TargetDesigner eingebaut werden.
> FAT formatieren / convert habe ich gerade nochmal ausprobiert, danach > ist das CF aber nicht bootfähig (min. das System Bit fehlt in der Part. > Tabelle). Und der Diskmanager lässt es nicht zu die Partition aktiv zu > setzen. Ich habe frisch gekaufte CF-Karten von SanDisk verwendet, und diese nicht formatiert, sondern nur das darauf bereits befindliche FAT-Format konvertiert. Damit funktionierte die Chose. (Entwicklungssystem XPSP2, simpler USB-Kartenleser). Keine Ahnung, was da jetzt den genauen Unterschied ausmacht, die paar XPe-Systeme, die ich vor zwei Jahren mal zusammenstellen musste, funktionieren glücklicherweise genau so.
Ich bin ja nicht der XP-Embedded-Held, aber für USB und FAT lasse ich immer vorher Bootprep drüber laufen. Dos von Diskette starten und mit Bootprep den USB-Flash fertichmachen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.