MSFN Forum: Multi platform PC image - MSFN Forum

Jump to content



  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Multi platform PC image Rate Topic: -----

#1 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 05 October 2006 - 06:26 AM

Hello,
I have a Multi platform PC ghost image, currently it works on.

Dell GX110, GX150, GX300, GX400 (HALACPI)
Dell GX240, GX260, GX270, GX280, GX520, GX620 (HALAACPI)
Dell 8000, 8200, 8100, C400, C840, D400, D800 (HALACPI)
Dell D410, D810 (HALAACPI)
Dell D420, D820 (HALMACPI)

and more i would guess, However when i choose the D420 / D820
Windows always comes asking to go in safe mode, once in safe mode the pc will detect the HALMACPI i believe, then when i reboot it works fine.

Anyway i could bypass this safemode step, is it possibly that the minisetup cannot write the hal change cause of the sata drivers before boot? or is it just the hal,?

Any help would be appreciated.


#2 User is offline   IcemanND 

  • MSFN Junkie
  • Group: Super Moderator
  • Posts: 3,249
  • Joined: 24-September 03
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 05 October 2006 - 06:50 AM

How are you changing the HAL between ACPI and ACPI Uniprocessor and for that matter to ACPI Multiprocessor?

The ATA controller should only be and issue if you have to press F6 to install it when doing a standard installation, and if you didn't build the mass storage section in sysprep.

#3 User is offline   mmarable 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 377
  • Joined: 01-November 03

Posted 05 October 2006 - 07:09 AM

To get our Dx10 image to work on the Dx20 line of Dells we had to swap the HAL during Sysprep.

In our case we boot WinPE, lay down the Ghost image, rewrite the Sysprep.inf and then reboot the box.

#4 User is offline   _jd_ 

  • Junior
  • Pip
  • Group: Members
  • Posts: 79
  • Joined: 27-May 05

Posted 05 October 2006 - 07:15 AM

mmarable: are you doing some sort of h/w detection to identify the particular model then change the HAL in sysprep.inf accordingly? i thought of using WinPE as well, just haven't got around to it. this is becoming an assue as Dual Core P4, Core Due and Core 2 Duo stuff is coming through the door.

#5 User is offline   IcemanND 

  • MSFN Junkie
  • Group: Super Moderator
  • Posts: 3,249
  • Joined: 24-September 03
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 05 October 2006 - 07:29 AM

sounds like it is not installing the HAL correctly on the multiprocessor machines.

You poor soul still having to deal with P3's.

FYI: The GX400 and GX300 can be changed to ACPI Uniprocessor via bios upgrade and bios setting change. Possibly the 8000 also since it is basically a gx400 with a different bios.

#6 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 05 October 2006 - 08:21 AM

mmarable: pay attention, i already said that it works on those machines, so i am switching hals
I have a script that places the correct hal and kernal at the end of minisetup, it is in the cmdlines.txt

#7 User is offline   mmarable 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 377
  • Joined: 01-November 03

Posted 05 October 2006 - 08:49 AM

View Postlkeneston, on Oct 5 2006, 09:21 AM, said:

mmarable: pay attention, i already said that it works on those machines, so i am switching hals
I have a script that places the correct hal and kernal at the end of minisetup, it is in the cmdlines.txt


My apologies for not paying attention. Good luck with your problem.

_jd_, yes, we use some command line tools from Dell to pull the values out of the BIOs and install the needed drivers and HAL. Basically, we came up with our own XImage process instead of buying it from Dell.

#8 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 05 October 2006 - 09:22 AM

XIMAGE HMM

Sounds like your from GE

I appreciate the help, i just didn't want to go over it again.
Didn't mean to be Krass

#9 User is offline   stickzilla 

  • Junior
  • Pip
  • Group: Members
  • Posts: 73
  • Joined: 11-January 06

Posted 05 October 2006 - 10:08 AM

Have you tried allowing sysprep.ini to determine/assign the HAL for you ?


I personally create images using a multiprocessor machine, then let :

UpdateUPHAL="ACPIAPIC_UP,%WINDIR%\Inf\Hal.inf"


do the changing for me in the sysprep.ini, if it detects the need to. If your image is created on a Uniprocessor, I believe you can change the command to accomodate also.


May be of use to you.

#10 User is offline   _jd_ 

  • Junior
  • Pip
  • Group: Members
  • Posts: 79
  • Joined: 27-May 05

Posted 05 October 2006 - 10:14 AM

On what system are you building the image?

#11 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 05 October 2006 - 10:45 AM

I believe that i built it on a D810, but like i said it works on the other machines, i have to add a few apps, so i can rebuild it on another machine, maybe the core duo's?


So this is a hal issue i assume, i wonder if i do build it on the multi processor machine, then have the scrpt change to back otherwise, like stickzilla said, or just have it auto choose.

Can i add multiple entries for UpdateUPHAL=
or just the one,

I heard there are draw backs from using UpdateUPHAL=

#12 User is offline   _jd_ 

  • Junior
  • Pip
  • Group: Members
  • Posts: 79
  • Joined: 27-May 05

Posted 05 October 2006 - 11:29 AM

Hmm. If you built the image on the D810 (ACPI Uniprocessor HAL) then it should restore without issue on a system using the ACPI Multiprocessor HAL without any additional directives in sysprep.inf.

Have you instructed sysprep to rebuilt the mass storage section?

#13 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 05 October 2006 - 11:31 AM

This is what i got.

Attached File(s)



#14 User is offline   stickzilla 

  • Junior
  • Pip
  • Group: Members
  • Posts: 73
  • Joined: 11-January 06

Posted 05 October 2006 - 12:22 PM

I think it would be worth testing it this way :


Create the image on a multiprocessor machine.

In the top of your sysprep.inf, in the [Unattended] section, add :
UpdateUPHAL="ACPIAPIC_UP,%WINDIR%\Inf\Hal.inf"


What this will do is during mini setup it will detect if it should remain a halmacpi like when you created the image, or switch to a halaacpi automatically for you.


------------------------------------------
Now I don't know if your older machines are non ACPI. For them, you may have to rely on a doing a manual copy/paste of the hal and kernel files as you've mentioned you do as part of the cmdlines. I honestly don't know about that...because I've never had to work with that.

#15 User is offline   _jd_ 

  • Junior
  • Pip
  • Group: Members
  • Posts: 79
  • Joined: 27-May 05

Posted 05 October 2006 - 12:50 PM

Hmm. Your sysprep.inf looks fine, maybe a few settings that were removed/depricated for SP2. I built my XPP SP2-based images on an "ACPI Uniprocessor" system and they restore fine on Intel P4 HT and Intel Core Duo systems that are "ACPI Multiprocessor". The processor type seems to be enumerated without issue during setup and the proper HAL is installed. I have no idea why your system is hitting safe-mode...

#16 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 05 October 2006 - 04:04 PM

Thats what mine was when i built it.
HALACPI = uniprocessor right?

stickzilla
can i add

UpdateUPHAL="ACPIAPIC_UP,%WINDIR%\Inf\Hal.inf"
UpdateUPHAL="HALACPI,%WINDIR%\Inf\Hal.inf"

I need to have support for all 3

This post has been edited by lkeneston: 05 October 2006 - 04:08 PM


#17 User is offline   _jd_ 

  • Junior
  • Pip
  • Group: Members
  • Posts: 79
  • Joined: 27-May 05

Posted 05 October 2006 - 04:20 PM

The official documentation doesn't specify if "UpdateUPHAL" supports multiple entries. It would be all too convenient if it did.

#18 User is offline   stickzilla 

  • Junior
  • Pip
  • Group: Members
  • Posts: 73
  • Joined: 11-January 06

Posted 06 October 2006 - 07:37 AM

I really don't know if you can have multiple entries, I'd assume not.

You are in unknown, testing territory now !

#19 User is offline   _jd_ 

  • Junior
  • Pip
  • Group: Members
  • Posts: 79
  • Joined: 27-May 05

Posted 06 October 2006 - 08:23 AM

Yeah, unknown territory. If the image was built on the Dell D810 (APCI Uniprocessor, halaacpi.dll) as you mentioned then I would expect it to apply on any of the machines you're looking to support without having to add any magic to sysprep.inf or cmdlines.txt. I really don't know what it's hitting safe mode.

When you drop the image on the two systems where the safe mode issue occurs, does mini-setup run first then the system reboots into safe mode? Or is safe mode the first thing to come up? If mini-setup runs first then i'd be curious to catch the system before the next reboot and take a look at the setup.* files in C:\WINDOWS... setuperr.log will give you a quick list of any errors encountered and setupapi.log will indicate which devices were enumerated.

#20 User is offline   lkeneston 

  • Newbie
  • Group: Members
  • Posts: 22
  • Joined: 03-July 06

Posted 06 October 2006 - 08:55 AM

mini setup completes, i choose the mp hal, then reboot, right into safe mode choices, then i go into safe mode it detects the hal, upon next reboot all is good.

heres the code, simple really

kernel maybe??

Attached File(s)


This post has been edited by lkeneston: 06 October 2006 - 08:56 AM


Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

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



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