Hello!
I decided to write this summary to save your time!
If you are reading this to find a solution for a problem similar to mine then I'm sure you will be grateful.
We got a few suggestions listed below.
DOS:
1) ghost boot wizard: no solution
2) netbootdisk + ghost: the image process crashes randomly at any % - from 1 to 99
WinPE:
1) ghost boot wizard: it is possible to make it work giving the correct ".inf" file when loading the NIC driver
2) WinPE 3.1 + ghost: working perfectly!
Workaround: clonezilla was not tested.
To generate a succefull pendrive with WinPE 3.1 and ghost32.exe I used the simple guide written below.
1 - install symantec ghost suite
2 - install WAIK 3.0
3 - update WAIK to version 3.1
4 - download the latest drivers for your NIC (the drivers must be for Windows 7 32 bits)
4 - type the next commands using the prompt from WAIK (remember to run the prompt as administrator)
--> you may want to review the commands to check the instalation folders of each software
01 - copype.cmd x86 c:\winpe_x86
02 - copy winpe.wim .\ISO\sources\boot.wim
03 - dism /mount-wim /wimfile:ISO\sources\boot.wim /index:1 /mountdir:mount
04 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"
05 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\pt-br\winpe-wmi_pt-br.cab"
06 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab"
07 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\pt-br\winpe-scripting_pt-br.cab"
08 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-hta.cab"
09 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\pt-br\winpe-hta_pt-br.cab"
10 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\WINPE-DOT3SVC.cab"
11 - dism /image:mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\pt-br\WINPE-DOT3SVC_PT-BR.cab"
12 - dism /image:mount /add-driver /driver:<path-to-folder-with-inf-files/driver-for-your-nic-windows7-32bits>
13 - copy "C:\Program Files (x86)\Symantec\Ghost\ghost32.exe" .\mount\windows\system32
14 - dism /unmount-wim /mountdir:mount /commit
15 - diskpart
16 - list disk (check wich number is your pendrive)
17 - select disk 1 (assuming that your pendrive was the number 1 in the previous list)
18 - clean
19 - create partition primary
20 - select partition 1
21 - active
22 - format fs=fat32 quick
23 - assign
24 - exit
25 - xcopy .\iso\*.* /s /e /f f:\ (assuming the pendrive is using letter f:)
The steps 10 and 11 are very specific for my network where we are implementing 802.1x and for a full support to this feature there is the need of more files/work/setup.
You can safely skip both commands if you dont have 802.1x in your network.
If you want to generate an ISO for future use with CD/DVD execute the command below at a elevated prompt (you must be at "c:\winpe_x86").
oscdimg -n -b"etfsboot.com" .\ISO <path>\<file>.iso
After you use your WinPE 3.1 boot with ghost32.exe you will receive a command prompt.
At this point if the network failed to be started you can use "drvload <path>/<file>.inf" to dynamically load a different NIC driver. As soon you find the correct driver you can redo the guide to generate the WinPE with the correct ".inf" for your NIC.
When the NIC driver is correct you will have network support by DHCP. You will need to map a network resource where your images will be saved or recovered. There is an example below.
net use i: \\<server>\shared-folder /user:<username>@domain <password>
After getting access to your shared-folder just execute ghost!
ghost32
Final tip: you can edit the startup file for WinPE using the command below.
notepad c:\winpe_x86\mount\windows\system32\startnet.cmd
Make sure to keep wpeinit as the first command and freely add any new commands you need (for example: you can add the network mapping by net use).
This way WinPE will automatically execute your commands after the boot process.
Thats it.
Thanks for your time.