You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The installation of paravirtual Linux guests is complicated by the fact that a Xen-aware kernel must be booted, rather than simply installing the guest using hardware-assistance. This does have the benefit of providing near-native installation speed due to the lack of emulation overhead. XenServer supports the installation of several different Linux distributions, and abstracts this process as much as possible.
10
18
@@ -18,24 +26,28 @@ To this end, a special bootloader known as `eliloader` is present in the control
18
26
19
27
-`install-round` - Default: 1. The current bootloader round. Not to be edited by the user (see below)
20
28
21
-
### Red Hat Enterprise Linux 4.1/4.4
29
+
Red Hat Enterprise Linux 4.1/4.4
30
+
--------------------------------
22
31
23
32
`eliloader` is used for two rounds of booting. In the first round, it returns the installer `initrd` and kernel from `/opt/xensource/packages/files/guest-installer`. Then, on the second boot, it removes the additional updates disk from the VM, switches the bootloader to `pygrub`, and then begins a normal boot.
24
33
25
34
This sequence is required since Red Hat does not provide a Xen kernel for these distributions, and so the XenServer custom kernels for those distributions are used instead.
26
35
27
-
### Red Hat Enterprise Linux 4.5/5.0
36
+
Red Hat Enterprise Linux 4.5/5.0
37
+
--------------------------------
28
38
29
39
Similar to the RHEL4.4 installation, except that the kernel and ramdisk are downloaded directly form the network repository that was specified by the user, and switch the bootloader to `pygrub` immediately. Note that pygrub is not executed immediately, and so will only be parsed on the next boot.
30
40
31
41
The network retrieval enables users to install the upstream Red Hat vendor kernel directly from their network repository. An updated XenServer kernel is also provided on the `xs-tools.iso` built-in ISO image which fixes various Xen-related bugs.
32
42
33
-
### SUSE Enterprise Linux 10 SP1
43
+
SUSE Enterprise Linux 10 SP1
44
+
----------------------------
34
45
35
46
This requires a two-round boot process. The first round downloads the kernel and ramdisk from the network repository and boots them. The second round then inspects the disks to find the installed kernel and ramdisk, and sets the `PV-bootloader-args` to reflect these paths within the guest filesystem. This process emulates the `domUloader` which SUSE use as an alternative to `pygrub`. Finally, the bootloader is set to `pygrub` and is executed to begin a normal boot.
36
47
37
48
The SLES 10 installation method means that the path for the kernel and ramdisk is stored in the VM record rather than in the guest `menu.lst`, but this is the only way it would ever work since the YAST package manager doesn't write a valid `menu.lst`.
38
49
39
-
### CentOS 4.5 / 5.0
50
+
CentOS 4.5 / 5.0
51
+
----------------
40
52
41
53
The CentOS installation mechanism is similar to that of the Red Hat installation notes above, save that some MD5 checksums are different which `eliloader` recognizes.
0 commit comments