MSFN Forum: The Art of OEM - nLite & OEM Preinstallation - MSFN Forum

Jump to content


  • 8 Pages +
  • « First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

The Art of OEM - nLite & OEM Preinstallation Part 6: Windows Deployment Services / Server 2008 Rate Topic: -----

Poll: Your opinion goes here (138 member(s) have cast votes)

Would you like for Windows Designer Studio to perform most of the operations described in this guide?

  1. Yes, and I want more features too! (67 votes [73.63%])

    Percentage of vote: 73.63%

  2. Yes (13 votes [14.29%])

    Percentage of vote: 14.29%

  3. No, I'd rather stick with the plain old Windows Setup routine. (4 votes [4.40%])

    Percentage of vote: 4.40%

  4. No, it's just a waste of time; nLite/vLite will always be enough for my needs. (7 votes [7.69%])

    Percentage of vote: 7.69%

Now that this guide is complete, are you happy with its contents?

  1. Yes, it's a great idea! (61 votes [67.03%])

    Percentage of vote: 67.03%

  2. Somewhat, I used some of the things described here. (19 votes [20.88%])

    Percentage of vote: 20.88%

  3. Probably, but it is too complex for me to handle. (7 votes [7.69%])

    Percentage of vote: 7.69%

  4. No (4 votes [4.40%])

    Percentage of vote: 4.40%

Which of these should benefit you the most and you'd like to see first in Windows Designer Studio? (more details soon)

  1. Windows Setup SDK (Panther Engine) - WIM capture, Setup customization and ISO making, like in Parts 3 and 4 (43 votes [56.58%])

    Percentage of vote: 56.58%

  2. VKEY Explorer - an advanced tool to design the registry of the OS you are designing (5 votes [6.58%])

    Percentage of vote: 6.58%

  3. Package Designer - a set of diff and compression tools to allow you to author/create/add/remove windows components and preinstalled apps (18 votes [23.68%])

    Percentage of vote: 23.68%

  4. VM Workbench - an extension for the free VMware Player product to test the results of your work before finalizing (10 votes [13.16%])

    Percentage of vote: 13.16%

Vote Guests cannot vote

#61 User is offline   nuhi 

  • ON PAUSE - nLite & vLite human.dll
  • Group: Developers
  • Posts: 4,299
  • Joined: 25-October 03

Posted 06 July 2007 - 05:36 AM

Topic moved to a better suited subforum.


#62 User is offline   NaDer_GenKO 

  • Member
  • PipPip
  • Group: Members
  • Posts: 180
  • Joined: 17-January 07

Posted 06 July 2007 - 11:20 AM

Hi 'dexter' :hello:

I have Windows XP Pro.
How can this tutorial be useful for me? if yes

What steps should i follow?

This post has been edited by NaDer_GenKO: 06 July 2007 - 01:43 PM


#63 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 06 July 2007 - 03:26 PM

View PostNaDer_GenKO, on Jul 6 2007, 08:20 PM, said:

Hi 'dexter' :hello:

I have Windows XP Pro.
How can this tutorial be useful for me? if yes

What steps should i follow?


the main benefit for workstations is that you can slipstream large pieces of software in your windows installation, like Visual Studio or Office 2007.
Parts 1, 3 and 4 are applicable in this case, the main difference is that you just install the software you want in VMware and sysprep afterwards. I will make a Part 2 alternative for Windows 2000 / XP

#64 User is offline   ewood 

  • Group: Members
  • Posts: 2
  • Joined: 11-June 07

Posted 06 July 2007 - 03:53 PM

Thanks dexter.inside!!!

#65 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 06 July 2007 - 04:56 PM

View PostKingskawn, on May 13 2007, 11:48 PM, said:

Yo dexter.inside, I like your post. Just an idea, you have to make a blog or website with all this content.


And thus...

HTML version on my website here (I will add PDF version to a download section)

Windows Designer Studio topic here (concerning app development, suggestions and feedback)

This thread stays as discussion for the guide itself. There will be a different topic for Art of OEM for Vista.
To get the newsletter, send a mail with the word 'subscribe' in subject, to dexter_inside@yahoo.com

This post has been edited by dexter.inside: 06 July 2007 - 04:57 PM


#66 User is offline   NaDer_GenKO 

  • Member
  • PipPip
  • Group: Members
  • Posts: 180
  • Joined: 17-January 07

Posted 08 July 2007 - 06:01 PM

Hi dexter,

the links of part2 ,3 and 4 on Art of OEM web site not working
I tested it for 3 days before and nothing changed. I'm Very sad Because I'm interesting in this scenario

#67 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 08 July 2007 - 06:51 PM

View PostNaDer_GenKO, on Jul 9 2007, 03:01 AM, said:

Hi dexter,

the links of part2 ,3 and 4 on Art of OEM web site not working
I tested it for 3 days before and nothing changed. I'm Very sad Because I'm interesting in this scenario


sorry for that, I have made some minor adjustments to the text and moved all the images on my site. I am also making some space in Part 2 for a workstation-tuned scenario.

Edit: done, all the parts are now on my site. Issues specific to WHS are moved out from Part 2 for the moment, hope that clears out some of the confusions related to 2.2 - 2.4

PDF version: Art of OEM - revision 2.pdf , 6189 kb

This post has been edited by dexter.inside: 08 July 2007 - 08:06 PM


#68 User is offline   NaDer_GenKO 

  • Member
  • PipPip
  • Group: Members
  • Posts: 180
  • Joined: 17-January 07

Posted 09 July 2007 - 12:32 AM

thank you very much dexter
for your fast response and for the great job and for your efforts

the site now working perfectly and I'm happy of this
the PDF is very nice :thumbup

#69 User is offline   wrayal 

  • Junior
  • Pip
  • Group: Members
  • Posts: 54
  • Joined: 19-May 07

Posted 12 July 2007 - 07:43 AM

dexter,

I've been following the process, and I'm very impressed by not only your research, but also the detail in your guide! I had two little problems whilst following it though:

1) You have an absolute mountain of drivers; I realised not all of these are required, but as a general rule, will the mass storage drivers distributed with windows be sufficient for install on most computers, if you add them correctly into sysprep?

2) I was unsure how to transfer the settings across to the default user. I've created a second user, and installed everything I wish under that user, but how do I now transfer the settings to the default user? And do I need to do anything to the admin account? This is immediately before sysprep.

Many thanks!!

Wrayal

#70 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 12 July 2007 - 08:38 PM

View Postwrayal, on Jul 12 2007, 04:43 PM, said:

1) You have an absolute mountain of drivers; I realised not all of these are required, but as a general rule, will the mass storage drivers distributed with windows be sufficient for install on most computers, if you add them correctly into sysprep?


The only real issue with missing drivers is that if you don't have the proper SATA drivers you won't be able to install windows (either Windows PE will not detect the hard drive at all, or Windows will BSoD with UNMOUNTABLE_BOOT_VOLUME at first boot). If you use the Universal ATA driver you may overcome that problem, though.

Quote

2) I was unsure how to transfer the settings across to the default user. I've created a second user, and installed everything I wish under that user, but how do I now transfer the settings to the default user? And do I need to do anything to the admin account? This is immediately before sysprep.


The default user data is in \Documents and Settings\Default User. If you already have the template user account, copy it over the Default User folder, overwriting files there. This is done after you've applied sysprep, and you are preparing to image it. Alternatively, there's the TweakUI Powertoy, that can do mostly the same thing. It's best to use TweakUI just before running sysprep.
If you want the administrator account disabled, you should run a script at first boot to disable it.

#71 User is offline   wrayal 

  • Junior
  • Pip
  • Group: Members
  • Posts: 54
  • Joined: 19-May 07

Posted 12 July 2007 - 10:08 PM

Awesome, thanks. I've done this now, and am preparing to reseal tomorrow, but must first find my longhorn 4xxx disk. Many thanks again for the guide, I'll report my results here as I go along - so far almost everything has worked smoothly. I've integrated Media Centre and Tablet tools successfully, tho I had to stop the MCE receiver service to prevent an event warning on startup [I don't use the features it provides anyway], and it still always gives a note saying a media centre extender is connected every time I shut down, even though I don't - I must look into the latter before sealing I suspect. Have you come across this at all?
The only other issue I had was that where BDD put all my drivers into a single folder, nLit only recognised one of those within this folder. I ended up manually putting them into separate folders (thankfully I didn't have nearly as many drivers as you!). Is this stupidity on my part?

Thanks,

Wrayal

[edit] Sorry, one final question, if I may: I saw you did the 'Ultimate' modification to 2k3 - did you also have the error stating you drivers were incompatible, and does this rectify itself once installed on hardware for which you can provide valid drivers?

This post has been edited by wrayal: 12 July 2007 - 10:14 PM


#72 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 12 July 2007 - 11:45 PM

nLite has no problem reading \Out-of-box Drivers as a Multiple Driver Folder. You've probably used the other option.

MCE adds some stuff to startup, like cheching for extenders. I had no driver issues whatsoever on it.

#73 User is offline   NetworkService 

  • Group: Members
  • Posts: 7
  • Joined: 10-April 06

Posted 13 July 2007 - 12:21 PM

Hi all,

I have followed this guide, and am now testing my BartPE + Longhorn Setup ISO. The setup did get to the partition choice in my Server 2003 desktop, but, on the BartPE CD, it drops to the command shell of startnet.cmd, after I select the partition selection button, or Next. I did use an modified Longhorn setup, as I could not get an untouched one, but the only change is that there is no dotnetpe.cab, and there is a weird bitmap in the loading screen. Also, I'm deploying XP Pro, but the setup only wanted to run on 2003, so I built it with 2003.

Could anyone help? :)

-- Bas

#74 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 13 July 2007 - 06:38 PM

View PostNetworkService, on Jul 13 2007, 09:21 PM, said:

Hi all,

I have followed this guide, and am now testing my BartPE + Longhorn Setup ISO. The setup did get to the partition choice in my Server 2003 desktop, but, on the BartPE CD, it drops to the command shell of startnet.cmd, after I select the partition selection button, or Next. I did use an modified Longhorn setup, as I could not get an untouched one, but the only change is that there is no dotnetpe.cab, and there is a weird bitmap in the loading screen. Also, I'm deploying XP Pro, but the setup only wanted to run on 2003, so I built it with 2003.

Could anyone help? :)

-- Bas


Probably because the Panther Setup engine uses ramdrive internally and the ramdrive.sys in XP is no good.
If there are missing dependencies, the setup routine just closes silently.

Have a look at Norton Ghost 12 rescue CD, it already has all the dependencies needed for this. I am currently writing an alternate scenario for Windows XP, in which the setup is launched from Symantec SRESHELL.

I've added the Panther SDKs on my project's download page
You will have to provide PIDGEN.DLL, SETUPP.INI and EULA.TXT for the OS you are installing.

This post has been edited by dexter.inside: 13 July 2007 - 07:07 PM


#75 User is offline   NetworkService 

  • Group: Members
  • Posts: 7
  • Joined: 10-April 06

Posted 14 July 2007 - 02:17 AM

Hmm, after re-checking the dependencies, also copying them to the sources folder, running depends again to make sure nothing's wrong (only missing is MSJAVA.dll), the setup still dies. Also downloaded the clean setup from sourceforge.net, but it still did not work... :/

What could be the problem?

-- Bas

#76 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 14 July 2007 - 04:34 AM

View PostNetworkService, on Jul 14 2007, 11:17 AM, said:

Hmm, after re-checking the dependencies, also copying them to the sources folder, running depends again to make sure nothing's wrong (only missing is MSJAVA.dll), the setup still dies. Also downloaded the clean setup from sourceforge.net, but it still did not work... :/

What could be the problem?

-- Bas


Are you sure you got the .NET 2.0 working properly inside the PE ? There might be files with different versions and there are missing exports due to this reason... or...
Have you ran the SETUP.EXE locally (from a write-enabled folder) to see if it works properly?

If you still can't figure it out, get a evaluation for Norton Ghost 12 Recovery and add the stuff in your \SOURCES folder in their ISO. If it works there, the cause is your PE. I've also noticed that WinPE 2.0 boosts significantly the speed of the Panther SDK.

I've also had trouble with WinPE 1.x, and each time some missing export was to blame. AFAIK, the Panther run-time code requires a RAM drive, for temp folder and .NET 2.0

Hope to get Part 5 soon, I'm gathering screenshots in the mean time :sneaky:
If you discover anything else that I've forgot and should be in Part 4, let me know.

#77 User is offline   NetworkService 

  • Group: Members
  • Posts: 7
  • Joined: 10-April 06

Posted 14 July 2007 - 05:02 AM

Hmm, it seems like BartPE's ramdisk plugin is not using my Server 2003 ramdisk.sys, but an own ramdriv.sys. Let's see how I can solve this. :)

EDIT: Hmm, I don't see a solution... :( I guess the ramdisk plugin inf file needs to be changed too, but what?

This post has been edited by NetworkService: 14 July 2007 - 05:17 AM


#78 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 14 July 2007 - 05:27 AM

Try with Windows PE 2.0, it already has most stuff you need

#79 User is offline   NetworkService 

  • Group: Members
  • Posts: 7
  • Joined: 10-April 06

Posted 14 July 2007 - 06:23 AM

Yeah, including 1 thing I don't need: the need for 512 MB RAM... ;) Which my testing PC does not have, and I also can't have in Virtual PC/VMware, as my physical PC has just 512 MB... :(

#80 User is offline   dexter.inside 

  • reverse engineering guru
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 19-October 06

Posted 14 July 2007 - 06:32 AM

The WinPE 2.0 itself loads in 384 Mb of RAM properly, I've tested with Norton Ghost 12 which is based on it. Set MinimumMemory = 0 in DOSNET.INF in the SDK. The WIM beta 1 (as well as Longhorn 4xxx) installed with 256 Mb minimum memory, not 512.

Use in VMware: Edit -> Preferences -> Memory - Allow most virtual machine memory to be swapped
and in your VM: Options -> Advanced -> Disable memory page trimming

This cuts down some 33% out of performance, but will do the job for you

Share this topic:


  • 8 Pages +
  • « First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy