Freitag, 12. Juni 2009

Rechnerumzug einer Windows-XP-Installation auf neue Hardware

Es sei folgende Situation gegeben:
Eine Windows-XP-Installation soll auf einen anderen (ich vermeide jetzt mal das Wort "neu") Rechner umziehen unter Beibehaltung sämtlicher Daten, installierter Programme, Treiber etc. Das Zielsystem weicht in bezug auf Chipsatz, Grafikkarte, CPU etc. erheblich von dem Ausgangssystem ab. Eine Festplatte für Systemdaten etc. war im Zielsystem in der selben Größe wie im Ausgangssystem vorhanden.

Folgende Vorgehensweise wurde gewählt:
Ich erstellte zunächst ein Image der Systempartition unter Knoppix mit partimage, welches auf einer NTFS-Partition einer zweiten Platte im Ausgangssystem abgelegt wurde. Selbiges wollte ich noch für die (größere) Datenpartition derselben Platte machen, was aber aufgrund eines bis dato noch nicht vollständig verstandenen Fehlers nicht gelang. Auch mit dd brach die Imageerstellung ab. Fehlerursache könnten fehlerhafte Datenstrukturen oder Hardwarefehler auf der Datenpartition der ursprünglichen Platte oder Probleme mit dem NTFS-Dateisystem auf der zweiten Platte gewesen sein. Auch der MBR und die Partitionstabelle wurde mit dd und sfdisk gesichert.
Der Zielrechner wurde unter Knoppix gestartet, MBR und Partitionstabelle mit dd und sfdisk wiederhergestellt, wo allerdings schon die ersten Schwierigkeiten auftraten: Zum einen beschwerte sich sfdisk sich, dass die erweiterte Partition nicht an einer Sektorgrenze beginnt und DOS und Linux diese dann unterschiedlich interpretieren würden. Durch keine Art der Partitionierung bekam ich diese Fehlermeldung weg, also wurde sie ignoriert, was bis jetzt keinerlei Auswirkung hatte. Zum anderen waren die Einträge für die logischen Partitionen innerhalb der erweiterten Partition nicht gesichert worden und mussten von Hand neu angelegt werden.
Um nur die Datenpartition (bei der die Imageerstellung fehlschlug) auf das Zielsystem zu kopieren, wurde die Zielfestplatte in den Ausgangsrechner eingebaut, das ursprüngliche System gestartet, die Datenpartition der neuen Platte formatiert und der Inhalt dateiweise von der alten Platte kopiert. Da sich allerdings der Ordner "Dokumente und Einstellungen" auf der Datenpartition befand, konnten nicht alle Dateien kopiert werden: Die benutzerspezifischen Registry-Teile NTUSER.DAT sowie die sich unter \Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows befindlichen Dateien mussten anschließend unter Knoppix kopiert werden. Dies betraf sowohl die Daten des unter Windows angemeldeten Benutzers als auch die der für die Dienste vorhandenen Nutzer LocalService und NetworkService.
Nun erfolgte der erste Versuch eines Systemstarts im neuen System, der leider nur eine blinkenden Cursor im Textmodus zur Folge hatte. Vermutlich passt irgendwas mit dem MBR oder Bootsektor nicht. Also wurde die Windows Reparaturkonsole von der XP-CD gestartet und mit fixmbr und fixboot c: MBR und Bootsektor repariert.
Leider startete das System immer noch nicht, sondern während des Windows-Startvorgangs wurde ein Warmstart ausgelöst. Also entschied ich mich zur "Reparaturinstallation" von der XP-CD, die erstaunlich gut funktionierte.
Leider war die Installations-CD auf SP1-Stand, während das System vorher auf aktuellem Update-Stand (SP3) war. Somit funktionierte einiges nicht korrekt: Verschiedene Dienste wie DCOM konnten nicht gestartet werden, was auch im Ereignisprotokoll geloggt wurde. Da noch kein Netzwerk und Internet auf dem Rechner verfügbar war, holte ich mir auf einem anderen Rechner mit ctupdate6 alle Updates auf einen USB-Stick und zog dann damit das Zielsystem auf aktuellen SP3- und Patchlevel, was die Fehler im wesentlichen behob.
Nun noch die Treiber für Chipsatz, on-board-VGA, on-board-Audio und LAN eingespielt, die ich mir von der Mainboardherstellerseite heruntergeladen hatte. Leider wurde dort nicht der passende LAN-Treiber angeboten, so dass ich nach der im Gerätemanager abgelesenen Vendor- und Device-ID googeln konnte und schließlich direkt beim LAN-Chiphersteller fündig wurde.
Jetzt wurde noch die restliche Hardware (WLAN-PCI-Karte, Grafikkarte, CD-Brenner, ...) vom alten in den neuen Rechner transferiert und deren Funktionsfähigkeit sowie die der externen Geräte (Drucker, Scanner, ...) verifiziert. Interessanterweise wird der on-board-Grafikchip bei Vorhandensein einer AGP-Grafikkarte automatisch deaktiviert.

Alles in allem hat mich diese Aktion leider fast 3 Tage meines Urlaubs gekostet -- was aber weniger war, als den Rechner komplett neu aufzusetzen.

PS: Braucht jemand einen alten Athlon XP und 256MB DDR-RAM? *ggg*

Links:

Sonntag, 10. Mai 2009

Weltraumtouristen berichten

Ich bin vor kurzem auf einen wirklich hochinteressanten Artikel im deutschen Technology-Review-Magazin gestoßen, in dem 5 der 6 bisherigen Weltraumtouristen, die für viel Geld ein paar Tage auf der ISS (International Space Station) verbringen durften, interviewt wurden: Mark Shuttleworth, Greg Olsen, Anousheh Ansari, Charles Simonyi und Richard Garriott.
Man erfährt in dem Artikel nicht nur interessante Datails über die russische bemannte Raumfahrt, sondern wird auch über Bräuche und "Alltagsgeschäfte" ;) auf dem Flug zur und in der ISS aufgeklärt. Aber lest selbst:

Technology Review: "Sehr abgefahren, sehr spacig, sehr cool"

Dienstag, 31. März 2009

"Drucken" bestimmter PDFs nach PDF

Versucht man, mit Hilfe des Adobe Readers (formerly known as Acrobat Reader) bestimmte PDFs oder Auszüge davon auf einem Druckertreiber, der wiederum PDFs generiert (z.B. Rumboraks PDF-Writer Plus) auszugeben, erhält man nur eine leere Seite. Der Grund dafür scheint zu sein, dass im vom Adobe Reader erzeugten PostScript-Code eine Art Abfrage eingebaut ist, ob gerade ein PDF erzeugt wird. Geht man den Weg manuell, indem man erst mit Hilfe eines PS-Druckertreibers in eine PS-Datei druckt und diese anschließend mit dem GhostScript-Tool ps2pdf nach PDF wandelt, erhält man bei letzterem Schritt die folgende Fehlermeldung:
%%[ ProductName: GPL Ghostscript ]%%
This PostScript file was created from an encrypted PDF file.
Redistilling encrypted PDF is not permitted.
%%[ Error: undefined; OffendingCommand: eexec ]%%
GPL Ghostscript 8.62: Unrecoverable error, exit code 1
Abhilfe kann geschaffen werden, indem man die Datei gs_pdfwr.ps im Installationsverzeichnis von GhostScript (oder unterhalb von /usr/share/ghostscript/) öffnet, und folgende Stelle sucht:
% Patch 'where' so that the distiller operators are only visible
% if the pdfwrite device is the current one.
{ currentdevice .devicename dup /pdfwrite eq exch /ps2write eq or{
.where
Dort ersetzt man "/pdfwrite" durch irgend etwas unbrauchbares, z.B. "/pdfxxxxwrite":
{ currentdevice .devicename dup /pdfxxxxwrite eq exch /ps2write eq or{
und speichert die Datei unter dem selben Namen am gleichen Ort ab.

Ein darauf hin aufgerufenes ps2pdf verrichtet dann klaglos seinen Dienst, ebenso ein installierter GhostScript-basierter PDF-Druckertreiber.

Sonntag, 15. Februar 2009

Firefox Autoupdate auf 3er?!?

In einer Zweitinstallation von Windows hatte ich noch einen Firefox 2.0.xx installiert. Das Autoupdate hat ihn heute auf die aktuelle 3er (3.0.6) aktualisiert -- und zwar ohne mich vorher zu fragen, ob ich mit einem Major Version Upgrade einverstanden bin...
Auch wenn es keine weiteren Sicherheitsupdates für die 2er Version mehr gibt, finde ich dieses Verhalten ziemlich dreist, vor allem, weil es keine Rückfrage gab...

Gleich mal auf auf dreckstool.de voten... *ggg*
(Momentan ist Firefox dort immerhin auf Platz 24, wobei die ersten beiden Plätze gefaked sein dürften...)
Wie diesem Link zu entnehmen ist, bietet der österreichische Elektrofahrradhersteller (siehe auch mein Blog-Posting vom 25.01.2009) jetzt einen BIFS-Nachrüstsatz an. Ich war schon fast versucht, mal eine Anfrage hinzuschicken, ob dieser Nachrüstsatz zu allen MPEG-4-Playern kompatibel ist... ;)

Sonntag, 25. Januar 2009

Apples nächster Streich: Ein MacBook ohne Tastatur...

...dafür mit einem Click Wheel (wie beim iPod):

Siehe dieses Video über das neue "MacBook Wheel"!

;) ;) ;) ;) ;) ;) ;) ;)

"BIFS" - "bauer's integriertes Fahrradsystem"

Wer will eigentlich noch alles seine Produkte oder Bevölkerungsteilmengen "BIFS" nennen? (vgl. auch meinen Blog-Eintrag vom 21.06.2008 i.V.m. dem vom 27.06.2008)
Letzte Woche tauchte dieser Begriff jetzt auf der Webseite eines Österreichischen Elektrofahrradherstellers auf: BIFS = bauer's integriertes Fahrradsystem
Hier gibt es auch noch das Info-Blatt als PDF.

Erst die "bildungsfernen Schichten" (eigentlich ja 'bifS'), jetzt "bauer's integriertes Fahrradsystem (eigentlich ja 'biFs'), da bleibt für das "Binary Format for Scenes" (nach ISO/IEC 14496-11) ja eigentlich noch 'BiFS' übrig, aber welche Abkürzung gibt es schon in unterschiedlichen Schreibweisen mit jeweils unterschiedlichen Bedeutungen?!?