create universal ghost or wim image of windows xp
DESCRIPTION
GhostTRANSCRIPT
Create Universal Ghost or WIM Image of Windows XPStarted by Shirin Zaban , Dec 24 2009 07:57 AM
Please log in to reply
18 replies to this topic
#1 Shirin Zaban
Shirin Zaban
Frequent Member
Tutorial Writer 421 posts
Location:Tehran Interests:1_Making Unattended and Customized XP<br /><br />2_Making
different types of Bootable and Multiboot CD/DVD<br /><br />3_Like to learn more about grub and grub4DOS
Iran
Posted 24 December 2009 - 07:57 AM
========================================Create Universal Ghost or WIM Image of Windows XP========================================Hi all
I am going to explain process of creating hardware independent image of windows XP.This means that if you restor the created image on any computer by any kinds of hardwares,it should work.
May be it is not correct to say "hardware independent image",because as i will say during tutor ,it is better to say each image that we make,may workby some kinds of systems and will not work with others.
Any way do it by your own risk.
=============================Step_01 : Note befor begining the job=============================Talking about hardware independed image,mostly began by windows vista.andcontinued by windows 7.
Let's see what is hardware independed image ?
First thing that we should know is "HAL"(Hardware Abstraction Layer).In simple define we can say "in Windows NT, 2000, and XP,HAL is a kind of driver that provides interface between Operating System and hardware".
There are several kinds of HAL that windows can use,some of them are:
Standard PCAdvanced Configuration and Power Interface[ACPI] PCACPI Multiprocessor PCACPI Uniprocessor PCMPS Multiprocessor PCMPS Uniprocessor PC
If you want to know which kind of HAL is used by your PC,do as below:1. Right-click the "My Computer" icon on desktop,and click "Properties".2. Go to the "Hardware" tab,then Click "Device Manager".4. Double-click "Computer" to view which HAL is loaded.
(see figure 01 from attachment for my system HAL).
Now let's talk a little more about different kinds of HAL:
Standard PC = Is Old Hal, Uses Hal.dll,and does not support a lot of newer systems.you can use this kind for imaging just for computers that have the same HAL.
Advanced Configuration and Power Interface[ACPI] PC = Uses Halacpi.dll,and seems tobe more compatible by most of systems.
ACPI Multiprocessor PC = uses Halmacpi.dll,and can be can be used to deploy sysprep image for computers that uses the HAL (Halmacpi.dll) and (Halaacpi.dll)
ACPI Uniprocessor PC =Uses Halaacpi.dll
MPS Multiprocessor PC =Uses Halmps.dll.and can be can be used to deploy sysprep image for computers that uses the HAL of (Halapic.dll)and (Halmps.dll) types
MPS Uniprocessor PC =Uses Halapic.dll
Last Point: If you want to make your image as compatible with most systems,you should use the "Advanced Configuration and Power Interface (ACPI) PC" HAL. This HAL will work on most any modern computer, but it won't take advantage of multiple processors or even hyperthreading. It also won't work at all on older Xeon based computers.and i willuse this HAL in tutor.
=============Step_02 : Needs=============
sp2.cab (from I386 folder of your XPCD).deploy.cab (from Your XPCD)patches (hotfixes):KB883667,KB887816,KB910678. SysPrep Driver Scanner, from http://www.vernalex....32/spdrvscn.exe
I suppose that you have saved files above some where in your system.
================================Step_03 Installing system and applications================================
1. Install Windows XP sp2 (Clean Install and in drive C:).Notes:
_ If you do this work in virtual pc,after installation,install virtual pc's addons too._ During install process,do not use addministrator passwoord,and do not join domain._ After installation,restart,then logon as Administrator (To do this during logonhold Ctrl + Alt and press Del twice ,then Enter 'Administrator' as the username and leave the password field blank).
2.Install Needed Drivers (Just manufacturer specific drivers for hardware that Windows cannot detect ).
3.Extract files below from sp2.cab some where:
halacpi.dll (not halaacpi.dll)ntkrnlpa.exe ntoskrnl.exe
Rename "halacpi.dll" to "hal.dll",then copy these three files to your system32directory (overwrite).
4.Install hotfixes (KB883667,KB887816,KB910678),then restart computer.
5.Delete some files that you do not need for example MSN Explorer and unneeded screen savers and...
6.Make your favorite adjustments for example set wallpaper,adust monitor resolution to 1024 x 768 and Disable hibernation,Setup Start Menu and Desktop shortcuts and...
7.Install and configure necessary softwares.(Note that Do not run softwares that require user registration for example MS Office).
=============================Step_04 Getting ready for taking image =============================
1.Create directoy sysprep in root of your C: drive (C:\sysprep).
2.Extract "deploy.cab" to "C:\sysprep" folder.
3.Copy spdrvscan.exe (SysPrep Driver Scanner) to "C:\sysprep" folder.
4.create directory "C:\drivers".
5.Copy All drivers Needed for all computers that you want to use the imageon them.Note that you need to use 3rd party to prepair needed driver files(Normaly INF and DLL files).
The form of driver folder should be some thing like:
C:\Drivers\Audio\C-Media\9880\"Needed files for this model"C:\Drivers\Audio\C-Media\8738\"Needed files for this model"C:\Drivers\MassStorage\Marvell\"Needed files for this model"
6.Now you should create sysprep.inf file.for this job run C:\sysprep\setupmgr.exego through wizard process,during wizard select "Sysprep setup" ,"Fully automate".at the end sysprep.inf file will be made at C:\sysprep\ directory.open that by notepad,check it,make any changes you prefer,and also add sections below to it:
[Unattended]DriverSigningPolicy=IgnoreUpdateInstalledDrivers=Yes
[SysprepMassStorage]
Note:We can add some other entries and add some other commands to sysprep.inf ,butbecause of keeping tutor as simple as posible,i do not talk about them.
7.Run C:\sysprep\spdrvscan.exe_make sure "inf" is selected in Extention section
_In "Search Path" section type: "C:\Drivers"
_Click "Scan" button.after a while it will show drivers pathes
_Click "Add" button and in coming window type: C:\Windows\inf and ok it.
_Click "Save" button. the program will add needed information to registry in:HKLM\Software\Microsoft\Windows\DevicePath
_Click "Done" button,to exit the program.
8.Open command prompt and go to C:\sysprep
_Type: sysprep -bmsd
_Press Enter
The command will write mass storage devices under "[SysprepMassStorage]"section in "sysprep.inf" . this process may take from few seconds to evenone hour with respect to your system.(you will see a window during it works).
9.Clean any Temp folders and unneeded files and also Make sure to empty recycle bin.
10.It is beter to backup your system by ghost or other tools in this step.because if we had a problem in next step,or we wanted to make some changes ,we can do that by restoring this image.
===================Step_05 Finishing the job===================
1.Now system is ready to use SysPrep.
_Run sysprep.exe (from C:\sysprep),you will see a widow
_Enable "Use Mini-Setup"
_In "Shutdown mode" section select "Shut down"
_Click on "Reseal" button.The process of program will begin.if you have the[SysprepMassStorage] section in sysprep.inf,the process will take a while.and,when finished it will automatically shut down the computer.
2.Now use 3rd party for example ghost and get image of your drive.This image can be restored to any computer that uses the same HAL,and after boot you will have a mini setup process (few minutes) to finish.
After taking image you can turn on your computer to see mini setup process.
Note: SYSPREP will automatically delete c:\sysprep directory when it completes.
======================================Thats all
hope will be some help
shirin zaban
Attached Files
01.png 21.42K 291 downloads
Back to top
#2 olegpov
olegpov
Frequent Member
.script developer 309 posts
Location:Orel Interests:BSD systems
Posted 24 December 2009 - 09:13 AM
Quote
4.Install hotfixes (KB883667,KB887816,KB910678),then restart computer.
I correctly understand that these changes are necessary for SP2 but for SP3 was not needed?
Back to top
#3 Shirin Zaban
Shirin Zaban
Frequent Member
Tutorial Writer 421 posts
Location:Tehran Interests:1_Making Unattended and Customized XP<br /><br />2_Making
different types of Bootable and Multiboot CD/DVD<br /><br />3_Like to learn more about grub and grub4DOS
Iran
Posted 24 December 2009 - 09:44 AM
For keeping the tutorial as small as possible,i did not talk every things.As i know when working with imaging XP,some times we get errores,and most of the times (90%),the errores can be bypassed by using hotfixesabove.May be some one will not need any of them,and some others willneed one,two or all of them.
shirin zaban Back to top
#4 karyonix
karyonix
Frequent Member
Advanced user 433 posts
Thailand
Posted 24 December 2009 - 09:49 AM
You can have multiple ntoskrnl and hal files in system32 directory. Use boot.ini options /KERNEL= /HAL= to select which files you want to use during boot. http://www.boot-land...?...ost&p=81246http://www.vernalex....sprep/hal.shtml
Back to top
#5 agni
agni
Frequent Member
Tutorial Writer 201 posts
Location:Bengaluru (Bangalore)
India
Posted 26 December 2009 - 01:22 PM
You can detect and choose which type of HAL to use automatically by using mysysprep
http://www.tsaysoft.com/mysysprep/http://adminbromo.bl...mage-guide.html
Back to top
#6 Galapo
Galapo
Platinum Member
.script developer 3,841 posts
Australia
Posted 27 December 2009 - 10:37 AM
Note: mysysprep is only good for setting acpi uni- and multi-processor HALs. It doesn't do standard vs acpipic HALs. For this, use either the boot.ini method or OfflineSysPrep if you want an automated HAL swap on first boot of new system. Using Longhorn ntldr you can also have automatic HAL swap, too: http://www.msfn.org/...799#entry532799
Regards,Galapo.
Back to top
#7 agni
agni
Frequent Member
Tutorial Writer 201 posts
Location:Bengaluru (Bangalore)
India
Posted 28 December 2009 - 02:06 AM
Thanks Galapo
http://www.boot-land...?showtopic=4729The 4th post in this thread also has details on detecting hal.Is there any drawback in that method?
BTW where can i get a copy of Longhorn ntldr ? Back to top
#8 Galapo
Galapo
Platinum Member
.script developer 3,841 posts
Australia
Posted 28 December 2009 - 06:49 AM
Yep, I helped Thuun do beta testing of PatherXP. It's a good method. From what I remember, it is also good for uni- and multi-processor machines.
Regard post #4 and the boot.ini method, the only drawback is having to use a menu is all.
Regarding Longhorn, it won't be a legal method unless you have a license agreement for it. I was just posting the details for completeness.
Regards,Galapo.
Back to top
#9 agni
agni
Frequent Member
Tutorial Writer 201 posts
Location:Bengaluru (Bangalore)
India
Posted 28 December 2009 - 02:28 PM
Galapo, on Dec 27 2009, 04:07 PM, said:
Note: mysysprep is only good for setting acpi uni- and multi-processor HALs. It doesn't do standard vs acpipic HALs. For this, use either the boot.ini method or OfflineSysPrep if you want an automated HAL swap on first boot of new system. Using Longhorn ntldr you can also have automatic HAL swap, too: http://www.msfn.org/...799#entry532799
Regards,Galapo.
Does thuun's Panther XP handle standard vs acpipic HALs?Also in your offline sysprep tool there is an option to stop intelppm service.Again,does thuun's Panther XP take care of this?
Back to top
#10 Galapo
Galapo
Platinum Member
.script developer 3,841 posts
Australia
Posted 29 December 2009 - 09:17 AM
I think the HALs supported by PatherXP is standard, uniprocessor, and multiprocessor. But it's been a while, so I'm not exactly sure about standard.
Also, I forget whether there is an auto disabling of intelppm service when necessary. Perhaps it is disabled by default? I'd have to test again to know.
Regards,Galapo.
Back to top
#11 Shirin Zaban
Shirin Zaban
Frequent Member
Tutorial Writer
421 posts
Location:Tehran Interests:1_Making Unattended and Customized XP<br /><br />2_Making
different types of Bootable and Multiboot CD/DVD<br /><br />3_Like to learn more about grub and grub4DOS
Iran
Posted 29 December 2009 - 04:44 PM
Hi Dear Galapo
I have read your notes about Panther xp ,I downloaded Panther xp and looked video.
It looks very good ,but i did not understand how to use that.i (as a basic user),did not find any simple description to use that.descriptions and video are all talking about structure of Panther not how to use that.
shirin zaban Back to top
#12 MedEvil
MedEvil
Platinum Member
.script developer 7,687 posts
Posted 29 December 2009 - 05:04 PM
Does this help?
Back to top
#13 Shirin Zaban
Shirin Zaban
Frequent Member
Tutorial Writer 421 posts
Location:Tehran Interests:1_Making Unattended and Customized XP<br /><br />2_Making
different types of Bootable and Multiboot CD/DVD<br /><br />3_Like to learn more about grub and grub4DOS
Iran
Posted 29 December 2009 - 06:41 PM
I have found needed description inside extracted pantherxpand i am going to test it.
shirin zaban Back to top
#14 MFaisalH
MFaisalH
Members 3 posts
Pakistan
Posted 03 October 2011 - 06:24 AM
Asalaam-o-Alaikum
Brother Shirin,
I read ur article, i need to add sky driver / easy drivers to add in my ghost image file to automate installation of windows through that ghost on any pc. is this article will play for me
Back to top
#15 Shirin Zaban
Shirin Zaban
Frequent Member
Tutorial Writer 421 posts
Location:Tehran Interests:1_Making Unattended and Customized XP<br /><br />2_Making
different types of Bootable and Multiboot CD/DVD<br /><br />3_Like to learn more about grub and grub4DOS
Iran
Posted 03 October 2011 - 10:45 AM
hiyes you can use and the new version of drivers are Easy Driverpacks Full 5.2.0.7 (31-08-2011)for xp x86http://www.mediafire...rd8c65q8r6sx3#1http://www.mediafire...rd8c65q8r6sx3#1
for windows 7 x86http://www.mediafire...4c75kgxtrgjxo25http://www.mediafire...ao3eblxkb2i06qehttp://www.mediafire...11pyumh5h9ypoak
for windows 7 x64http://www.mediafire...11pyumh5h9ypoakhttp://www.mediafire...qi0xeyp10h32737http://www.mediafire...957paj8luesvdlx
Back to top
#16 MFaisalH
MFaisalH
Members 3 posts
Pakistan
Posted 03 October 2011 - 11:03 AM
Asalaam-o-Alaikum
Brother shirin
Thanks for ur reply, is there any software which automatically add driver packs to ghost image file or can u pls give me the step by stem tutorial as i m going to do this for the
first time and a novice to programming. i shall b very much thankful to u dear. and kindly help me in detail.
Thanks
Edited by MFaisalH, 03 October 2011 - 11:08 AM.
Back to top
#17 Uvais
Uvais
Frequent Member
Advanced user 172 posts
Posted 04 October 2011 - 02:18 PM
MFaisalH, on 03 Oct 2011 - 16:33, said:
Asalaam-o-Alaikum
Brother shirin
Thanks for ur reply, is there any software which automatically add driver packs to ghost image file or can u pls give me the step by stem tutorial as i m going to do this for the first time and a novice to programming. i shall b very much thankful to u dear. and kindly help me in detail.
Thanks
Read Shirin Zaban's tutorial here
For XP http://reboot.pro/10943/
For 7 http://reboot.pro/11033/
Edited by Uvais, 04 October 2011 - 02:19 PM.
Back to top
#18 Muhammad Sajjad
Muhammad Sajjad
Newbie
Members 10 posts
Pakistan
Posted 01 November 2012 - 08:10 AM
some tell me how to creat wim image please Back to top
#19 Uvais
Uvais
Frequent Member
Advanced user 172 posts
Posted 02 November 2012 - 09:22 AM
Boot from PE and use Imagex Or Gimagex Back to top
Back to Tutorials
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users
1. reboot.pro2. → Boot methods & tools3. → Boot from USB / Boot anywhere4. → Tutorials5. Privacy Policy 6. Site policies ·
o Change Theme o Enhanced withSEO Software
Contact us
Community Forum Software by IP.Board