Ghost32.exe

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
iveand
Level 2
Level 2
Posts: 12
Joined: Sun Mar 29, 2009 4:27 am

Ghost32.exe

Post by iveand »

Another app I would like to run is Ghost32.exe. This is their "old school" version that looks awfully like Windows 3.1 and is a "self contained app" meaning that on Windows machines I just take the Ghost32.exe to another device and it will launch. No "install" is really ever done.

When trying to launch in wine I get the following errors:

$ wine ghost32.exe
fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
fixme:imm:ImmDisableIME (-1): stub
fixme:win:RegisterDeviceNotificationA (hwnd=0x10026, filter=0x32f570,flags=0x00000004),
returns a fake device notification handle!
wine: Unhandled exception 0xc000000d at address 0x62386d (thread 0009), starting debugger...
Usage:
winedbg [ [ --gdb ] [ prog-name [ prog-args ] | <num> | file.mdmp | --help ]


I am very new and am still trying to decipher output to understand where the hang may be. It appears to be a problem with allocating VirtualMemory??

Thanks,

iveand

OSX Wine 1.0.1 (via MacPorts)
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Ghost32.exe

Post by vitamin »

iveand wrote:fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
This usually a sign of:
1. You using old Wine version (this is already implemented in the newer version)
2. This is .net app, which requires... dotnet installed.
iveand
Level 2
Level 2
Posts: 12
Joined: Sun Mar 29, 2009 4:27 am

Wine Version Q's

Post by iveand »

Indeed the version I have is the 1.0.1 "stable" version. I can try to install the "dev" version instead (I am using MacPorts on OSX).

This app is "far from" .net, so I don't think that is my issue.

Thanks again for the reply.

iveand
iveand
Level 2
Level 2
Posts: 12
Joined: Sun Mar 29, 2009 4:27 am

Initial Success with updated Wine

Post by iveand »

In MacPorts I deactivated wine (1.0.1) and installed wine-devel (1.1.17). This seems to have solved my problems. Ghost32.exe launches correctly. I will need to spend a bit more time with it to verify I can deploy an image, but it seems that Wine is functioning properly.

My goal in all this is to have a UFD running Linux and Wine be able to deploy a Ghost32 image to the host computer. The Image will be coming from an external HD also plugged into the computer.

Yes this is all easy if I can boot off a CD, but CD drives die a premature death here in North Africa!

iveand
iveand
Level 2
Level 2
Posts: 12
Joined: Sun Mar 29, 2009 4:27 am

Can Wine mount a disk directly?

Post by iveand »

When running Ghost32, it is interesting that I see the mounted drives as defined in winecfg when trying to browse to an image source location. (when trying to restore a disk from an image). All is normal here.

However, when attempting to list the destination disk drives, it errors out saying "no disk drives were detected (525)".

Of course this may be a Ghost issue, but I am wondering if there is some way in Wine to mount disks directly? As it is now, via winecfg I have e: mapped to /media/DiskA for example. I am wondering if having it mounted in Ubuntu (host OS) is making it so that Wine (and subsequently Ghost) doesn't see it as a physical disk. Is there a way to not have it mounted in Linux and have Wine mount it directly?

iveand
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Can Wine mount a disk directly?

Post by vitamin »

iveand wrote:if there is some way in Wine to mount disks directly?
No.
iveand wrote:As it is now, via winecfg I have e: mapped to /media/DiskA for example.
Make sure you have read/write access to that device as well not just the mount point.
Also Wine can't access not mounted disks.
iveand
Level 2
Level 2
Posts: 12
Joined: Sun Mar 29, 2009 4:27 am

How to verify device access?

Post by iveand »

Make sure you have read/write access to that device as well not just the mount point.
Also Wine can't access not mounted disks.
How do I verify read/write to the device directly not just through the mount point? I am new to Linux as well as Wine so I apologize for my lack of knowledge.

Thanks,

iveand
James Mckenzie

Ghost32.exe

Post by James Mckenzie »

iveand <[email protected]> wrote on March 30th:
Make sure you have read/write access to that device as well not just the mount point.
Also Wine can't access not mounted disks.
How do I verify read/write to the device directly not just through the mount point?
Check the permissions for the device when mounted. They should be at least:

rw-rw-rw

The device owner should be what you logged in with. Some systems set the owner to root and this causes problems if the drive is not writeable by other users.
I am new to Linux as well as Wine so I apologize for my lack of knowledge.
We all were new to Linux at one time or another. No need to apologize.

James McKenzie
3vi1
Level 4
Level 4
Posts: 125
Joined: Sun Feb 24, 2008 8:24 pm

Re: Initial Success with updated Wine

Post by 3vi1 »

iveand wrote: My goal in all this is to have a UFD running Linux and Wine be able to deploy a Ghost32 image to the host computer. The Image will be coming from an external HD also plugged into the computer.
Have you considered just using partimage instead?
James Mckenzie

Ghost32.exe

Post by James Mckenzie »

iveand <[email protected]> wrote on March 30th:
Indeed the version I have is the 1.0.1 "stable" version. I can try to install the "dev" version instead (I am using MacPorts on OSX).

This app is "far from" .net, so I don't think that is my issue.
And I do have a question: Why are you trying to get Ghost32.exe running on Wine under MacOSX? I found that Time Machine might meet your need and do a better job of it.

James McKenzie
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Ghost32.exe

Post by vitamin »

Still not sure how any of that any better then 'dd'? It's been around for ages and still around in _all_ *NIXes.
iveand
Level 2
Level 2
Posts: 12
Joined: Sun Mar 29, 2009 4:27 am

Reasons to "want" Ghost32.exe to work for me.

Post by iveand »

In my work we support several computers including 3 small networks all in separate locations, running Win2003 Server in each as Domain Controllers. A lot of software has been built by others to do advanced linguistic work in these locations, all Windows. All users are new to computers and it has been established in the Windoze world.

So, I am not able to "cut and run" into another alternative, even if I could get Wine to run all the custom software (I will be looking at this over the next few years as permitted). We have several Ghost images for each type of hardware device we have. CD drives die early here as it is NE Africa and is very dusty and hot.

So, I want something to boot from that can in turn install an image without depending on a CD. I have Ubuntu ("LiveCD" so doesn't have permissions set) on a UFD, and have Wine there. If I could get Ghost to run, the I have access to all the images we have already made. I have a colleague well versed in Ghost so I don't want to push him out of the picture.

That is the short story. Yes there are alternatives (I am seeing PING, Clonezilla, FOGProject), but we have the licenses for Ghost, it works for us, and it would be nice to not "paradigm shift" right now. Currently what I do is have a spare machine, pull a HDD from the one needing help, use a BYTECC to plug in the bad HDD, and reimage that way. Would be GREAT to save some steps and work on the "bad machine" in situo.

Still testing to see if I can get Ghost32 to recognize the physical drives. May have to give up on Linux / Wine and go with BartPE or WinPE.

For my own personal use I agree there are native options for OSX, Ubuntu that I would much rather use than Ghost via Wine.

iveand
Locked