Guest PC, as described by Lismore Software Systems, Ltd., is “another computer inside your Mac”. While in simplicity this is true, Guest PC offers Mac users far more. Guest PC has received a few bad reviews along the way, however, version 1.4 makes up for many of the previous versions shortcomings. This review will discuss the features and highlight some of the improvements found in Guest PC 1.4.
But What is Guest PC and who is Lismore Software Systems?
Guest PC is a x86 PC emulator for the Mac. While it supports various operating systems (OS) such as Windows and Linux, the officially supported list are primarily of the Windows flavor. For this review, Windows 2000 Professional was the “guest”. In emulator terminology, the “guest” is the OS running inside the emulator. The “host” is the OS running on the native hardware, which in this case was an Apple Powerbook. The notebook used was a G4 1.3-Ghz with 1.25GB of memory. The host OS was Mac OS X “Tiger” 10.4.1.
Before getting into the functionality of Guest PC, one might wonder who Lismore Software Systems is. I must admit, I hadn’t heard of them either. I stumbled upon the product when searching for alternatives to Microsoft’s Virtual PC. Virtual PC isn’t yet a supported application under Tiger. Without getting into the history of Lismore Software Systems (they did sell another emulator in the past), I can report that my dealings with them have been top-notch. My requests for sales and support information were responded to promptly and with a high-level of professional courtesy.
The online ordering process of Guest PC is one of the areas I feel Lismore Software Systems could improve on. Apparently, the company that handles the transaction doesn’t have a speedy credit card authorization process. However, within a couple hours of filling out the typical online sales form, I received an email with a download link and product key. I promptly downloaded and installed Guest PC. The product came as a zipped up .pkg and the install was typical of the Mac so its unnecessary to get into the details here.
Improvements in Guest PC 1.4
Being a new Guest PC user, I haven’t had the opportunity to use older versions. However, I followed the product through its version changes and read many Guest PC reviews. For the most part, the previous reviews of Guest PC all mentioned sub-par performance. I found that Guest PC 1.4 performance is very good, but not as good as Virtual PC. Granted, there is always room for performance improvements in any emulator product due to the overhead of emulation.
Some of the more notable improvements in Guest PC 1.4 are:
– Network and print support for Tiger
– Improvements in support for Linux
– Localized for German, French, and Italian
– User can disable modem, and serial port
– Better stability and compatibility
Somewhere along the way I read a review that quoted a Lismore Software Systems representative. The quote mentioned that we should be on the lookout for further improvements in the Guest PC product. My experience with 1.4, and the performance improvements made in 1.4 provide a hint of things to come.
Installing a Guest
Installing a guest in Guest PC 1.4 couldn’t be easier. After installation, Guest PC can be found in the Applications folder. Simply launch Guest PC and choose File then New PC from the menu; the PC Setup Assistant will launch. The PC Setup Assistant allows you to define the Guest OS, PC Disk Size, PC Memory Size, and the PC Name. In addition, your name, organization, and Windows product key can be entered. Behind the scenes, Guest PC does an unattended installation of Windows. This is a key feature, and in my opinion, helps to set Guest PC apart from other emulators. Once all the information has been entered into the PC Setup Assistant, you simply click the Start OS Installation button and kick back with a cup of coffee and some snacks. Oh, remember, you have to provide your own Windows installation CD but the good news is Guest PC is able to read from the actual CD and doesn’t require you to create a CD image.
On my Powerbook G4, the Windows 2000 Professional installation took approximately 90 minutes. While I don’t consider this to be an unacceptable amount of time, the time to install a guest OS could be improved upon. The same installation took me just over an hour in Virtual PC running on the same hardware under Mac OS X 10.3.8 “Panther”. That said, I had no problem waiting the extra half hour considering the welcomed functionality that the PC Setup Assistant provides. I was able to go off and do other things without having to check in on the installation, entering setup information as required.
Using Guest PC
After the installation completed, I was presented with an IP Configuration error message. It seems that my wireless router was trying to assign an IP address that was already in use on my home network. After logging into Windows 2000, I attempted to release and renew the IP address, however, that caused the Guest PC application to crash. Unfortunately, assigning a fixed IP to the guest didn’t work either. Although the guest appeared to have a valid IP, default gateway, and DNS address, the guest was unable to communicate to the network. I contacted Lismore Software Systems by email, and was given several things to try. Unfortunately, it turned out that my wireless router, a Linksys WRT54G, doesn’t properly handle assigning different IP addresses to the same Mac address. Lismore acknowledged that this is their issue to work around, and swapping out the router to a Netgear did solve the problem for me. Hopefully future versions of Guest PC will resolve this issue for good.
Guest PC emulates common hardware that most operating systems should provide support for. I didn’t have a chance to test all of the emulated hardware. However, I didn’t have any problems with the commonly used hardware devices such as the monitor, keyboard, mouse, network, sound, and DVD-ROM.
Guest PC 1.4 emulates the following hardware (from the Guest PC Users Guide):
Processor – Intel Pentium Pro
Chip Set – Standard x86 based motherboard
BIOS – Standard motherboard PnP BIOS and VESA 2.0 BIOS
Memory – up to 512MB physical memory
Graphics – Emulated Cirrus Logic 5430 PCI graphic
Disk Controller – Standard Dual IDE Controller
DVD-ROM – Standard ATAPI DVD-ROM drive
Floppy Controller – Standard Floppy Disk 1.44MB controller
Modem on COM2 port – Standard 56K Modem connected to the Mac modem
Serial COM3 port – Standard serial port (USB to Serial adapter or any serial device connected to the Mac)
Printer on LPT1 port – Emulated Apple LaserWriter connected to the Mac printer
Ethernet Card – Emulated DEC Ethernet 21040 PCI controller
Sound – Emulated Creative Labs Sound Blaster 16
Monitor – Emulated Samsung SyncMaster 17Gli connected to the Mac monitor
Keyboard – Standard 101/102-key keyboard
Mouse – Standard 3-button PS/2 mouse with Wheel support
Starting up a stopped guest is a simple process. Choosing File then Open PC from the Guest PC menu presented me with the PC Selector. I chose Windows 2000 and clicked the Start button. The OS started, and shortly, I was up and running in a fully functional Windows 2000 Professional guest. Guest PC allows you to run the guest in either windowed or full screen mode. In full screen mode, the guest occupies the entire screen, hiding the Mac OS X user interface. These options can be chosen from the Guest PC menu. After I chose full screen mode, other than the performance difference, I could barely tell that I was working in an emulated PC.
In the lower left hand corner of a guest running in windowed mode, is a menu bar of devices. The menu bar allows you to-do many things such as capture a CD/DVD/Floppy image, install Guest PC Additions, and monitor network activity. The ? presents more information on this tool bar. I found the menu bar to be a quick and straightforward way to manage the most commonly used guest devices.
To touch on performance a bit more, Guest PC performance is good. However, it could certainly be improved upon. Virtual PC is able to install the OS, install applications, and launch applications faster than Guest PC. Guest PC’s performance has come a long way, but still requires improvement in order to match the performance of Virtual PC.
An additional area that Guest PC needs improvement is suspend and resume support. Virtual PC is able to suspend and resume a guest in about 5-10 seconds. This feature preserves the state of the guest and prevents you from having to fully shut down and restart the guest OS. The only option to-do this under Guest PC is by taking advantage of the hibernation feature in Windows. While this is an alternative, on my machine it took about 45 seconds. The addition of suspend and resume support in Guest PC would be a welcomed improvement.
Given my disappointment with Microsoft’s lack of support for Tiger in Virtual PC, I went off looking for alternatives. Fortunately, I stumbled onto the Guest PC product. After reading several reviews, and the announcement of Tiger support in Guest PC 1.4, I decided to purchase the product. I was pleasantly surprised by the PC Setup Assistant, good performance, and excellent customer service. Hats off to Lismore Software Systems for developing the Guest PC product. However, Guest PC has some areas that require improvement and I eagerly await these improvements.
About the Author
Keith Burgess is an information technology professional currently working for one of United State’s largest wireless carriers. In his spare time, Keith enjoys using and writing about computers and computer software.
If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSNews.
What will be the use of these kind of emulators now that Apple is switching to x86, and will include functionality to run MS Windows applications?
Mac’s on x86 is still one to two years away so there is still some use for applications like this.
…and will include functionality to run MS Windows applications?
Uh, I haven’t seen anywhere that Apple will include the ability to run MS Windows applications…link please?
Jobs said Windows would work on Apple hardware, not the OSX-x86 would run Windows apps. However, once OSX-x86 comes out, expect a version of WINE shortly thereafter, so it WILL have some ability to run Windows apps.
Am I the only one who noticed there were no links in this article? I mean… at least link to Guest PC’s website.
I’ve been a long time PC user (Windows and Linux, but mostly Windows for Games), and I’ve always detested the Mac interface before OS X came along, but the idea of buying a Mac is looking more attractive by the day.
Guest PC looks like it has been well thought out, little things like the unattended script it must generate to install the OS. One to watch I reckon.
I don’t think that Wine will be ported to OS X so quickly, but it doesn’t matter. The fact is that with the new x86 architecture, there is no more need for processor emmulation. You can now simply emmulate a virtual machine without translating the code. 80% performance is definitely going to be a reality – it’ll be like running something on Virtual PC for Windows.
I think this will be Apple’s biggest gain. People could dual-boot Windows or emmulate it without a performance penalty like they do now. That will definitely ease switching.
I wonder if Microsoft is going to realise Virtual PC for OSX x86?. I would love to have that on A Intel Mac setup!. That would give me the ultimate OS geek machine.
Do someone knows if Guest PC is better than iemulate
I wish omnigroup would write a project management application that can import/export ms project files. Then, I would truely have no reason to boot into windows. The wine port will be an x11 port first then maybe a native port later.
Guest PC is MUCH better than Iemulator.
I’ve owned it since 1.0, and also owned Blue Label Power Emulator.
You’ll get great service from Lismore, and if 1.4 is any indication, more great stuff is to come.
Wine has been ported to MacOS X. Look here http://darwine.opendarwin.org/ So far, application support works once you compile a Windows app for Wine, the only holdback was x86 emulation, so I’d expect shortly after Intel Macs turn up that native apps will be running similarly to Wine under GNU/Linux (or other OS’es). I’d expect Cedega/CrossOver Office to be ported over without too much of a problem as well.
At this time, there are no plans to port Crossover to MacOS. The x86 changeover may alter that course–as I would think that it could be a HUGE cash cow for Codeweavers. But currently there are no plans.
Why would you need crossover on the mac? Office Got it, Photoshop Got it, Flash & Shockwave Got it, Assorted Web Plug-Ins Got It. iTunes, Enogh said. All the supported apps are practicly all native on the mac. Access, Project and Visio are the only one i see that require windows and I don’t sdee codeweavers moving to mac for those.
Thanks for pointing that out!
wow this looks like a nice eddition to MAC lookout vmware
Nice article. Always good to hear about alternatives to Micro$oft products. Will be interesting to see what happens when Apple makes the switch to x86. I’m looking forward to them offering dual-core x86-64 boxes. Now that would be a smoking Apple indeed!