I wanted to install Ubuntu 7.10 (Gutsy Gibbon) Server as a virtual machine under Parallels on my iMac. Server has a couple of differences from the desktop version. The first is that the Graphical User Interface (GUI) isn’t installed which is my primary reason for wanting it over the desktop version. It’s all command line. The second, and the one I didn’t really consider until the troubles began is that there’s a different kernel. Really, the different kernel is the major difference since the GUI could be installed on the server, it’s just not part of the installer.
I made it through the first install just fine but on the first reboot there was a kernel panic with the message “the CPU is too old for this kernel“. Well, my CPU age shouldn’t be a problem. A quick Google search showed I wasn’t alone and that the problem was related to Parallels. I’m running the latest Parallels Desktop 3 which is build 5582. The kernel installed with Ubuntu 7.10 Server is 2.6.22-14-server.
The clearest solution I found was at Paul Annesley’s web site even though it was about installing Ubuntu Server 7.04 on Parallels. The key piece was how to replace the kernel before the initial startup. Since I’m using a newer version of Ubuntu Server there were some minor differences:
- I didn’t have to delay the Linux installation or switch the type to Solaris. It appears the CD-ROM detection problem was solved with either the latest Parallels or the latest Ubuntu. (I did have to do this when I installed Ubuntu 7.04.)
- I did have to follow the steps under “Start and Install”
- There were some changes in the “Roll Up Your Sleeves” section:
When I ran the umount command there was nothing to unmount so there was an error which wasn’t a problem.
Version 7.10 has a newer kernel so the remove command is:
aptitude remove linux-server linux-image-server linux-image-2.6.22-14-server
I also had the same file system errors about time stamps being in the future that Paul mentioned.
The one annoying problem I have is that the system doesn’t completely power off. Even though it says the system is going to power down it ends with a “Unable to iterate IDE devices: No such file or directory” error then the System Halted message. Parallels thinks the VM is still active so warns me when I go to shut it down. This doesn’t seem to be causing any problems and the file system reports clean during the next startup.
I also noticed a ACPI error during boot up. I added acpi=off to the kernel line when booting and while that eliminated the acpi error it didn’t fix the shutdown problem.
The Parallels configuration screens are shown in the screen shots below in the order they appear:
As previously mentioned the OS type was changed to Linux – Other Linux kernel 2.6 post install but before the first startup. This is shown on the screen to the left.
While Parallels has put a lot of thought and effort into their Windows integration it appears Ubuntu support is still problematic and unofficial. While Ubuntu is listed in the OS drop down when creating a VM it’s not currently listed as a supported guest OS.
While I was working on the Ubuntu/Parallels problem I installed Ubuntu 7.10 Server on a VM under VMware Fusion and was surprised how easy and fast the installation was. But that’s another story and I haven’t used it enough to know if there are any non-obvious problems.
I’ll probably move forward running Ubuntu Server on VMware Fusion and leave this Parallels VM for experimentation. Anybody heavily using Ubuntu on Parallels? Is it stable post install?