slovenský preklad : Marián Hikaník
V tomto článku popíšem niekoľko problémov, ktoré sa vyskytli v
priebehu práce s Windows XP Embedded a načrtnem ich možné
príčiny a riešenie. Článok je písaný z poznámok a postrehov za obdobie
asi roku a pol; jedná sa o „môj pohľad na vec“ (nerozoberám všetko
do detailov). Významným zdrojom informácií bol i pomocník
vzťahujúci sa k WXPE Studiu. Popis je založený na práci s WXPE,
ktoré obsahujú makro WinLogon Sample Macro.
* Navrhované riešenia nemusia byť vždy tie nejlepšie alebo
najefektívnejšie; ponúkam však osvedčený postup...
1.
Príprava cieľového PC
2. Prenesenie výsledného
„zostavenia“ WXPE (Windows XP Embedded SP2)
3. Kritická chyba „Stop
7B“
4. Kritická chyba „Stop
C2“
5. Nefunkčná CD mechanika
6. Nefunkčná FDD
mechanika
7. Prázdna ponuka Štart,
chýbajúce ikony na ploche
8. Nastavenie virtuálnej
pamäte (swap)
1. Príprava cieľového PC
Pre účely tohto článku budeme predpokladať, že cieľovým HW je PC
(alebo notebook). Ak chceme plne využiť jeho HW vybavenie,
potrebujeme mať úplný popis jeho HW. V prípade, že je cieľový HW
dostatočne „silný“ pre beh „klasických“ WinXP, tak ich dočasne do
cieľového HW nainštalujeme (inštalujeme i príslušné ovládače) a
spustíme TAP.exe (vytvorí popis definície cieľového HW).
* Ak nie je možné z nejakého dôvodu použiť WinXP,
nabootujeme cieľový HW z CD ReatogoXPE (ideálne s ďalšími
ovládačmi HW).
Celý postup získania popisu HW (súbor devices.pmq) a jeho
následné použitie je podrobne popísané v článku
Target
Analyser
Aby bolo možné WXPE na cieľovom HW použiť, musí byť na disku
najmenej jeden primárny oddiel (=partition) formátovaný
súborovým systémom FAT32 alebo NTFS; tento oddiel
musí byť aktívny (OS je zavedený z aktívneho oddielu).
Jeden z možných spôsobov je použitie upraveného inštalačného CD
WinXP programom nLite, ktorého inštalátor nekontroluje veľkosť
oddielu a množstvo operačnej pamäte, viď článok
WinXPLite03
2. Prenesenie výsledného „zostavenía“ WXPE
(Windows XP Embedded SP2)
Jeden z možných spôsobov prenesenia WXPE na cieľový HW je
pomocou ReatogoXPE: zostavu WXPE zabalíme (archív zip) a
pridáme buď na CD alebo uložíme na flashdisk s dostatočnou
kapacitou. Po nabootovaní ReatogoXPE rozbalíme obsah archívu zip
(z CD alebo flashdisku) na disk C: cieľového HW.
3. Kritická chyba „Stop 7B“
K tejto chybe dôjde v priebehu fázy FBA (First Boot Agent;
obdoba procesu inštalácie klasických WinXP), ak chýba
komponent pre niektoré kritické zariadenie, ktoré je nevyhnutné pre
nabootovanie. Typicky ide o chýbajúci ovládač zbernice PCI alebo
radič IDE (primary IDE).
4. Kritická chyba „Stop C2“
V mojom prípade dochádzalo neustále k chybe C2 (v FBA, počas
inštalácie zariadenia PNP), ak som mal CD mechaniku
zapojenú na sekundárnom radiči (secondary IDE) a vo WXPE nebol
príslušný komponent. Po prepojení CD mechaniky na primárny
radič (primary IDE) bolo všetko OK (testované vo VMware).
* Ako prevenciu proti týmto kritickým chybám
odporúčam pridať nasledujúce komponenty:
ISA Plug nad Play bus
Plug and Play Monitor
Plug and Play Software Device Enumerator
Plug and Play BIOS.
5. Nefunkčná CD mechanika
Nielen ja som mal problémy so sprevádzkovaním CD mechaniky (obdobný
problém som riešil vo fóre); preto som vyrobil makrokomponent
HW_CD_ROM_ALL
, obsahujúci väčšinu ovládačov CD z WXPE SP2 databázy (neobsahuje
úplne všetky, ale veľkú väčšinu). I keď má makro vo
názve CD, spoľahlivo rozpozná i (moju) DVD-RW mechaniku. Ak
teda máte problémy s nefunkčnou optickou mechanikou, pridajte
makro HW_CD_ROM_ALL do svojich WXPE. Ako sa nový komponent
importuje do databázy je popísané v článku
Makrokomponent z
HW (asi uprostred článku, práca so súborom .sld).
6. Nefunkčná FDD mechanika
Ak nie je vo WXPE funkčná disketová mechanika, pridajte
komponenty Floppy disk drive a Standard Floppy Disk
Controller.
7. Prázdna ponuka štart, chýbajúce ikony na
ploche
Pri práci s WXPE sa mi stalo, že zostavenie WXPE síce vyzeralo
ako WinXP, ale ponuka Štart bola prázdna a na ploche neboli
žiadne ikony. To sa dá napraviť pridaním niekoľkých komponentov:
Windows XP Explorer User Interface
User Control Panel
Shell Application Compatibility
V komponente User Interface Core, v časti Settings
môžete napr. zaškrtnúť:
Show My Computer on Start Menu
Show Desktop icons
Show Control Panel on Start Menu
Show Search on Start Menu
Show Run on Start Menu
Show Log Off on Start Menu
Show Shut Down on Start Menu
Show context menu on Shell folders
Show context menu on Task bar
Use Windows Classic folders
8. Nastavenie virtuálnej pamäte (swap)
Podporu virtuálnej pamäte pridáme tak, že nájdeme príslušný
komponent Hardware Abstraction Layer (HAL), ktorým je
jeden z nasledujúcich (záleží na konkrétnom PC):
ACPCI Multiprocessor PC
ACPCI Uniprocessor PC
Advanced Configuration and Power Interface (ACPI) PC
Compaq SystemPro Multiprocessor or 100% Compatible
MPS Multiprocessor PC
MPS Uniprocessor PC
Standard PC.
Tento komponent rozbalíme a v časti Settings sa prepneme
na záložku System Settings. Nájdeme System Pagefile
a klikneme na Show; zaškrtneme Enable
pagefile support. Nastavíme východziu veľkosť v poli
Pagefile initial size (minimálna hodnota je 2 MB) a
maximálnu hodnotu v poli Pagefile maximum size.
Ak máte pripomienky alebo vlastné poznatky vzťahujúce sa k
článku, zanechajt ich prosím vo fóre.
Hodně úspěchů při práci s WXPE přeje Pavel
© 2006 Pavel
Kříž, www.craftcom.net