After about two years ago to the day (plus or minus), I’ve finally gotten around to moving a friend’s ancient SCO OpenServer 5.0.5 to run on a modern operating system within a virtual machine.
My friend acquired a brand new Dell Xeon server with 8GB of memory and tonnes of disk space. It came pre-installed with Red Hat Enterprise Linux 6. I got him to register with Red Hat Network and then set up the system and got it fully updated. All’s well on that count.
Next was to take the experience from two years ago where I managed to install the SCO OpenServer 5.0.5 on a RHEL 5.4 system and make that happen in the latest and greatest of systems.
First was to create the ISOs of the CDs needed (dd if=/dev/cdrom of=NameOfCD.iso) and kept it in a directory for ISOs which I created in the /opt directory.
Second was to fire-up virt-manager (from the GUI so that my friend knows what is happening), and then go about creating a new VM. The virt-manager had problems to start up which puzzled me. This is 2012 and this machine is a server class machine. It could not be that Dell shipped the machine with support for virtualization turned off in the BIOS, could it? Was I so wrong. For reasons I cannot explain, Dell chose to DISABLE support for virtualization in the BIOS even for this server class machine. I had to reboot the machine, go into the BIOS settings, enable the virtualization option and restart RHEL.
This time, firing up virt-manager worked like a charm and the proceeded to create a new VM.
The following screenshots are self-explanatory including the installation screens from SCO:
The key choices in the dialog boxes were as follows:
a) Check on the “Customize configuration before install”
b) Set Virt Type as qemu and Architecture to be i686
c) Change the NIC type to pcnet
d) Change the Video to vga
With those settings, the installation of the VM started.
The SCO installation is so archaic and ancient that it amazes me that I could still install it into a 21st century virtual machine! And kudos to the KVM and virt engineers!
As the SCO installation proceeds, there are few things that need to be chosen:
a) The installation device is an IDE CDROM on the secondary master.
b) When chosing the “Hard Disk Setup”, change the “Tracking” to “Bad Tracking Off”. This enormously speeds up the “formating” of the drive by SCO.
c) Change the “Network Card” to manual select and then chose “AMD PCNet-PCI Adapter”
d)And continue to the last screen and go ahead with installation.
So, a few minutes later, it is all installed and the system will shutdown. You can then safely restart the VM and you should be in the default text console. Like any Linux machine, you do have alternate screens available by using the menu options of the VM window “Send Key” and send “Ctl-Alt-F1″ etc to the VM and it will switch to the various virtual consoles available.
Once you are logged into the system, you can go ahead and use it.
I will follow-up with the installation of a product called “Throughbred 8.4.1″ in a subsequent post.
In the meantime, if you have additional SCO CDs such as:
a) SCO-Optional-Services.iso, or
b) SCO-RS-505A.iso, or
c) SCO-SkunkWare.iso, or
d) SCO-Vision-2K.iso, and
You can use Virt-Manager’s interface for the VM-in-question’s “Details” menu option and chose the CDROM option to connect to the ISO that is needed. Once it is linked up, switch over to the VM’s console, and assuming you are logged in as root, type in “mount /dev/cd0 /mnt” to mount it. For some reason, the first time I type the command it throws an error, and have to do it a second time when it succeeds. Then you have access to the ISO as a local CD.