Building a Virtual Hard Disk to Boot any PC or TCAdditional Uses for Neoware UbiBoot 113Additional Uses for Neoware UbiBootCreating aWindowsInstallation that canRun UnknownHardwareNeoware UbiBoot enables you to create a Windows installation thatcan be run on unknown hardware. This can then be used as ahardware independent pre-installed and preconfigured Windowsinstallation (containing Windows System and applications). Thehardware will be detected and configured when Windows boots oneach different hardware.In order to achieve this, run Neoware UbiBoot and then run ActiveCloner to dump the UbiBooted OS installation to an actual HDD.Use this actual HDD to create the Windows installation that will beable to boot unknown hardware. (For instance, use this HDD tocreate an image ready to be deployed using a cloning tool.)Creating aWindowsInstallation that canRun HeterogeneousHardwareYou can boot a Neoware UbiBooted system disk on each of the PChardware configurations being used so that Windows recognisesthem and loads the required drivers. Then you can use this Windowsinstallation to build a master image for deployment with cloningtools, or build a disk image for use with Neoware Image Manager orCD/DVD-Boot systems.HAL ConsiderationsHAL (Hardware Abstraction Layer) is the Windows component thatcontrols communications between the operating system and thehardware. There are several types of HAL.DLL file and the one useddepends on the hardware Windows is installed on:• Standard PC HAL, Non-ACPI PIC (HAL.DLL)• MPS Uniprocessor PC HAL, Non-ACPI APIC UP (HAL-APIC.DLL)• MPS Multiprocessor PC HAL, Non-ACPI APIC MP(HALMPS.DLL)