Hello,
I found a problem with Ghost Agent on a specified configuration. Here's the topo.
I got a windows 7 x64 image. When building the image, I boot in audit mode from CD, build the computer in audit mode without ghost agent, then pull an image. Then, in the same image, I run a sysprep script I made (various configuration then run sysprep). Then, I pull another image. This one is the image that will get deployed on other computer (labs in my case).
Now, after the computer is deployed and the sysprep is ran, the computer auto-log once in administrator to do various stuff, then install the ghost agent.
This usualy work perfectly but I've come accross a problem with this computer configuration:
HP 6200Pro
I7-2600
8gig ram
With this computer, when virtual box is installed with the host only adapter, the ghost agent will take both NIC and report it to the ghost server. Problem is, each computer (let it be A3333-01 to A3333-20) will report 2 NIC, where 1 of them is the same host only adapter with same MAC. Because of that, ghost will only see 1 computer because it will think it's all the same computer since all of them have one NIC with the same MAC.
I know it's the problem because if I use gss scripts and use clientname, then enter MAC adresse of the virtual NIC, I get 1 computer with 2 NIC. If I enter another NIC MAC, it won't show me the other computer. Then, If I remove the host only adapter, the computer magically appear in the ghost console.
Like I said, for me it's specific to this configuration. I have the same image on a HP 6200Pro with a Intel 2 Core Quad and there's no problem with the host only adapter.
Just to be sure we all are on the same level of understanding, the image is not deployed into a virtual box machine. Virtual Box is installed on the machine running windows 7 x64 enterprise. There's no VM in the virtual box, the software is simply installed for education purpose (working from a school).
There's also another problem I've found with the installer. I installed ghost client manually (not from console) from a network share. Then, I removed it from add/remove. Then, I tried to install it locally from a command line. The installation seems to go well, it get added to add/remove but there's no program anywhere. When running only the client.msi locally, an error get throwned that it can't find the setup file from the first installation path. I have to manualy enter the new path (local path) then it will proceed to the repair/remove screen. If I try to remove it, it will say it successfully ended but in real, it did nothing since running the client.msi show me the same repair/remove screen. I must repair the installation, then remove it cause even after a repair, it's faulty, then install again. It's like if the client.msi was saving the installation path somewhere and this save wasn't removed on uninstall.
In short, let's say I install ghost agent from \\srv\share\ghost\client.msi. Everything is fine. I then uninstall it cause I don't want the agent. Everything is fine. Then I copy the content from \\srv\share\ghost\ to c:\client. After, I run c:\client\client.msi. I then get an error that it cannot open \\srv\share\ghost\ to find file (assuming the network share is unavailable) instead of looking for the file in the folder it was ran from. Big problem since doing a silent install, it will say it has completed, put an entry in add/remove that does nothing (cannot remove it from there) and preventing any other installation if it's not repaired first.
Thanks