Novell is now a part of Micro Focus

Installing iChain 2.2 in VMware Virtual Machine

Novell Cool Solutions: Trench
By Dmitry Kipa

Digg This - Slashdot This

Posted: 24 Oct 2003

The Problem

Since its beta release many people were struggling trying to install and run iChain 2.2 in a VMware virtual environment. Even though previous versions of iChain ran well in VMware, it was said numerous times that due to the change in the core OS component iChain 2.2 does not run in VMware and nobody seemed to know the exact reason until now.

iChain 2.2 fails to install in VMware due to incompatibility of the CDROM driver provided by the core OS with the virtual CDROM device, configured by default as the Master device of the second IDE channel (1:0) of VMware virtual machine. Therefore, after the first phase of iChain installation process (DOS partitioning) the core OS CDROM driver will fail to recognize the CDROM device and the entire iChain 2.2 installation process will fail.

The Solution

  1. To install iChain 2.2 in VMware first create a virtual machine. While in VMware, click on New Virtual Machine, select Custom and then click next.
  2. Select Netware 6 as the type of the virtual machine, then follow the rest of the configuration steps until the virtual machine is created.
  3. Open the newly created virtual machine with VMware and go to Virtual Machine Settings.
  4. Remove all devices that are not used by iChain, but can create hardware conflicts during iChain configuration. These devices are usually USB Controller ans Sound Adapter.
  5. Next highlight DVD/CD-ROM device and make sure that the default Virtual Device Node configuration of the DVD/CD-ROM is set to IDE 0:1. If it is different, change it to 0:1.
  6. Start virtual machine and press F2 to go to the BIOS configuration.
  7. Select VMware Boot menu and change the sequence as follows:
    1. Removable Devices
    2. CD-ROM Drive
    3. Hard Drive
  8. Save changes and exit BIOS configuration.
  9. Start iChain Installation.
  10. After Partitioning phase the iChain installation process will reboot automatically.
  11. When prompted with the following question: Do you want to select custom disk, platform support or network drivers [Y,N]? type Y and press <Enter> to continue.
  12. Next you will be prompted with device driver configuration menu. Make sure for Storage Adapters IDEATA is selected, then press <Enter> to continue.
  13. Select PCNTNW.LAN | AMD Ethernet PCnet-PCI, PCnet-PCI_II as the network adapter driver and press <Enter> to continue.
  14. iChain installation process will reboot the machine.
  15. You will be prompted again to select storage and network drivers. Repeat steps 12 and 13.
  16. Finally, the installation process will load the needed drivers and complete iChain 2.2 installation.


Example of VMware virtual machine .VMX configuration file for iChain installation on a Linux system. (The file on Windows system looks similar, except for data and device paths.)

config.version = "7"
virtualHW.version = "3"
memsize = "512"
ide0:0.present = "TRUE"
ide0:0.fileName = "ichain22_pxy.vmdk"
ide0:1.present = "TRUE"
ide0:1.fileName = "/dev/cdrom"
ide0:1.deviceType = "atapi-cdrom"
floppy0.fileName = "/dev/fd0"
Ethernet0.present = "TRUE"
sound.present = "FALSE"
sound.virtualDev = "es1371"
displayName = "ichain22_pxy"
guestOS = "ichain22_pxy"
priority.grabbed = "normal"
priority.ungrabbed = "normal"

usb.present = "FALSE" = "TRUE"
uuid.location = "56 4d 4b 6b e7 86 ba 05-db 20 bb 0e 43 14 db 59"
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:14:db:59"
ethernet0.generatedAddressOffset = "0"

tools.remindInstall = "FALSE"

Example of the VMware virtual machine configuration file for iChain installation on a Windows system.

config.version = "7"
virtualHW.version = "3"
memsize = "512"
ide0:0.present = "TRUE"
ide0:0.fileName = "MS-DOS.vmdk"
ide0:1.present = "TRUE"
ide0:1.fileName = "D:"
ide0:1.deviceType = "cdrom-raw"
floppy0.present = "TRUE"
Ethernet0.present = "TRUE"
sound.present = "TRUE"
displayName = "iChain Proxy v2.2.1"
guestOS = "dos"
priority.grabbed = "normal"
priority.ungrabbed = "normal"

Ethernet1.present = "TRUE"
Ethernet1.connectionType = "custom"
Ethernet1.vnet = "VMnet2"

uuid.location = "56 4d 6f 8b 8a b9 c8 02-c3 b4 85 9e f3 3e dd c2"
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:3e:dd:c2"
ethernet0.generatedAddressOffset = "0"
ethernet1.addressType = "generated"
ethernet1.generatedAddress = "00:0c:29:3e:dd:cc"
ethernet1.generatedAddressOffset = "10"

tools.remindInstall = "FALSE"

floppy0.fileName = "A:"
Ethernet0.connectionType = "bridged"
Ethernet0.vnet = "VMnet3"

Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions.

© Copyright Micro Focus or one of its affiliates