2.1 System and Software Requirements

To run virtual machines, you must meet the system and software requirements for Xen VM Server and the type of virtual machine require.

2.1.1 VM Server Requirements

A standard computer that meets the minimum system requirements for SUSE® Linux Enteprise Server 10 can run VM Server software and create VMs to run in paravirtual mode. A VT computer, employing such technology as Intel* VT or AMD* Virtualization to assist virtualization, can host VMs in both paravirtual and full virtualization modes.

System Architecture

Although SUSE Linux Enterprise Server can be installed on several types of computing platforms, Xen VM Server runs only on computers that support the x86-32 bit and x86-64 bit architectures. Currently, it does not run on computers using other architectures, such as Itanium* or IBM* POWER (formerly IBM iSeries and IBM pSeries systems).

VM Server and all VMs must be configured to run physical address extensions (PAE) if the computer running Xen VM Server is an x86-32 bit computer and Xen VM Server or any VM requires access to more than 3 GB of RAM.

The following tables list server system architectures, VM architectures, and the supported VM modes.

Table 2-1 Standard Server Hardware and Supported VMs

Server Architecture (standard)

VM Architecture: x86 -32

VM Architecture: x86 -32 with PAE

VM Architecture: x86 - 64

x86 - 32 bit

Paravirtual

 

 

x86 - 32 bit with PAE*

 

Paravirtual

 

x86 - 64 bit

 

 

Paravirtual

Table 2-2 VT Server Hardware and Supported VMs

Server Architecture (VT)

VM Architecture: x86 -32

VM Architecture: x86 -32 with PAE

VM Architecture: x86 - 64

x86 - 32 bit

Paravirtual, Fully virtual

 

 

x86 - 32 bit with PAE

Fully virtual

Paravirtual only

 

x86 - 64 bit

Fully virtual

Fully virtual

Paravirtual, Fully virtual

Disk Space, Memory, and Network Requirements

VM Server requires no additional disk space or memory above the SUSE Linux Enterprise Server 10 operating system requirements. In addition to the resources required for SLES 10, you should add additional memory and disk space for all planned VMs. You should also install at least one network card to use to connect to the network.

Table 2-3 Disk Space, Memory, and Network Requirements

Description

Requirement

Memory

In addition to the base amount recommended for SLES 10 (512 MB to 3 GB), add the amount of memory required for the operating systems of all virtual machines planned to run simultaneously.

Disk space

In addition to the 4 GB of disk space required for SUSE Linux, additional disk space might be required depending on the needs of each VM.

Network connectivity and IP addresses

VM Server requires an IP address to be obtained from a DHCP service or manually entered as a static, unchanging address.

In some cases, not all system memory is recognized by the VM Server or VM. The following table lists the theoretical maximums and the amount recognized.

Table 2-4 Server Types and Recognized System Memory

Server Type

Theoretical Maximum

Recognized by VM Server

Recognized by VM

x86 - 32 bit

4 GB

4 GB

2 GB

x86 - 32 bit with PAE

64 GB

16 GB

15 GB

x86 - 64 bit

4 TB

30 GB

Amount recognized by VM Server minus 2 GB

Software Requirements

VM Server requires the following software packages and their dependencies.

  • kernel-xen
  • xen
  • xen-tools
  • xen-tools-ioemu (required for full-virtualization mode)
  • kernel-xenpae (used instead of kernel-xen, this package enables 32-bit computers to use PAE to access memory over 3 GB)
  • yast2-vm (You should install the newest version available)

2.1.2 Virtual Machine Requirements

Virtual machines have few if any requirements above those required to run the operating system. If the operating system has not been optimized for the VM Server environment, the unmodified OS can run only on VT computer hardware, in full virtualization mode, and requires specific device drivers to be loaded.

This section includes general requirements for VMs. For more information about running specific operating systems on virtual machines, see Section 7.0, Specific Operating Systems.

VM System Architectures

VM Server creates VMs for the x86-32 bit and x86-64 bit architectures only. It does not create virtual computers of other system architectures such as Itanium, IBM POWER (formerly IBM iSeries and IBM pSeries systems), Commodore* 64, TRS-80*, and Amiga* series computers.

VM Operating Systems

VM Server creates VMs for operating systems that are optimized to run in paravirtual mode. On VT computers, VM Server can create fully virtual VMs capable of hosting most popular operating systems not yet optimized for the VM environment. These not-optimized operating systems, such as Windows* and older versions of SUSE Linux, must run in full virtualization mode.

For requirements for a specific operating system, consult the operating system’s official documentation.

VM Network Card and Device Drivers

In full virtualization mode on VT computers, the VM emulates the following devices and requires the VM’s operating system to install, load, and run its native device drivers.

  • Network card: AMD PCnet, NE2000
  • Disk drive: IDE
  • Graphics card: Cirrus Logic* GD5446, VESA-compliant VGA
  • Input: PS/2 mouse and keyboard
  • Sound: Creative* Sound Blaster 16, Ensoniq* ES1370

VM Network Connectivity

For each VM, you should obtain a unique IP address from a DHCP service, or manually enter it as a static, unchanging address.