Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Kapitel 6. GRUB-Konfiguration

GNU Grand Unified Boot Loader (or GRUB) is a program which enables the user to select which installed operating system or kernel to load at system boot time. It also allows the user to pass arguments to the kernel. The GRUB configuration file (located in /boot/grub/grub.conf) is used to create a list of operating systems to boot in GRUB's menu interface. When you install the kernel-xen RPM, a post script adds kernel-xen entries to the GRUB configuration file. You can edit the grub.conf file and enable the following GRUB parameter:
title Red Hat Enterprise Linux Server (2.6.18-3.el5xen)
root   (hd0; 0)
kernel  /xen.gz.-2.6.18-3.el5
module  /vmlinuz-2.6..18-3.el5xen ro root=/dev/VolGroup00/LogVol00  rhgb quiet
module  /initrd-2.6.18-3. el5xenxen.img

Wenn Sie die Linux Grub-Einträge entsprechend dieses Beispiels einrichten, lädt der Bootloader den Hypervisor, das initrd-Image und den Linux-Kernel. Da sich der Kernel-Eintrag oberhalb der anderen Einträge befindet, wird der Kernel zuerst in den Speicher geladen. Der Bootloader sendet (und empfängt) Kommandozeilenparameter an und vom Hypervisor und dem Linux-Kernel. Dieser Beispieleintrag zeigt, wie Sie den Speicher des Linux-Kernels der Domain0 auf 800 MB beschränken:

title Red Hat Enterprise Linux Server (2.6.18-3.el5xen)
root   (hd0; 0)
kernel  /xen.gz.-2.6.18-3.el5 dom0_mem=800M
module  /vmlinuz-2.6..18-3.el5xen ro root=/dev/VolGroup00/LogVol00  rhgb quiet
module  /initrd-2.6.18-3. el5xenxen.img

Mit Hilfe dieser GRUB-Parameter können Sie den Virtualisierungs-Hypervisor konfigurieren:
mem

Dies schränkt die Menge an Speicher ein, die für domain0 zur Verfügung steht.

com1=115200, 8n1

Dies aktiviert den ersten seriellen Port im System, so dass dieser als serielle Konsole fungiert (com2 wird dem nächsten Port zugewiesen, usw.).
 
dom0_mem
Dies schränkt die Menge an Speicher ein, die für domain0 zur Verfügung steht.
dom0_max_vcpus
Dies schränkt die Menge der CPUs ein, die für domain0 sichtbar sind.
acpi
Dies wechselt den ACPI-Hypervisor in den Hypervisor und domain0. Die ACPI-Parameteroptionen umfassen:

/*   ****  Linux config options: propagated to domain0  ****/
/*   "acpi=off":      Disables both ACPI table parsing and interpreter.   */
/*   "acpi=force":    Overrides the disable blacklist.                    */
/*   "acpi=strict":   Disables out-of-spec workarounds.                   */
/*   "acpi=ht":       Limits ACPI from boot-time to enable HT.            */
/*   "acpi=noirq":    Disables ACPI interrupt routing.                    */


noacpi

Dies deaktiviert ACPI für Interrupt-Zuweisung.