Red Hat Training

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

Capítulo 6. Configurando o GRUB

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

Se você ajustar as entradas do grub Linux para espelhar este exemplo, o carregador de inicialização carregará o hypervisor, a imagem initrd e o kernel Linux. Como a entrada do kernel se encontra à frente de outras entradas, o kernel irá primeiro carregar para a memória. O carregador de inicialização envia os argumentos da linha de comando (e os recebe) para e do hypervisor e kernel de Linux. Esta amostra de entrada mostra como você pode restringir a memória do kernel linux Domínio0 para 800MB:

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

Você pode usar estes parâmetros GRUB para configurar o hypervisor da Virtualização:
mem

Isto limita a quantidade de memória que está disponível para o domínio0.

com1=115200, 8n1

Isto habilita a primeira porta serial no sistema para agir como console serial (com2 é atribuído para a próxima porta, e assim se segue...).
 
dom0_mem
Isto limita a quantidade de memória que está disponível para o domínio0.
dom0_max_vcpus
Este limita a quantidade de CPUs visíveis para o domínio0.
acpi
Este troca o hypervisor da ACPI para o hypervisor e domínio0. As opções de parâmetro da ACPI incluem:

/*   ****  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

Este habilita a ACPI para entrega interrompida.