1,126 瀏覽數

RHEL5 Xen kernel

當我們安裝 RHEL5 完成之後可以在 Boot loader – GRUB 看到兩個開機選項,一個是一般的開機核心另外一個則是我們要進入的 Xen 核心.如果你在安裝時有選擇虛擬化的套件時,RHEL5統預設也是從這一個核心開機.
rhel5_grub_xen
因為 Xen Kernel 不同於一般的核心所以有部分的功能在 Xen Kernel 下面是無法使用的或是需要加入參數才能使用的,如下所示:

  1. serial port
    serial port 預設是被 virtual comsole 用去了,所以你真的要用 serial port  時,請在 kernel 加入 xencons=off 這個參數.

    [root@benjr ~]# vi /boot/grub/menu.lst
    title Red Hat Enterprise Linux Server (2.6.18-8.el5xen)
     root (hd0,1)
     kernel /boot/xen.gz-2.6.18-8.el5
     module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/ rhgb quiet xencons=off
     module /boot/initrd-2.6.18-8.el5xen.img
    
  2. suspend
    當你使用含有 XEN 的 kernel 時,有些功能是不支援的.比如像是 S3:suspend to RAM 或是 S4:suspend to disk(Hibernate) ,不過在未來更新的版本中 RHEL5 將會支援,所以可以透過下面的方式來確定目前版本是否有支援此項功能."y" 代表有支援.

    #檢查 Hibernate 是否有支援
    [root@benjr ~]# cat /boot/config-2.6.18-53.el5 | grep -i acpi_sleep
    CONFIG_ACPI_SLEEP=y
    CONFIG_ACPI_SLEEP_PROC_FS=y
    # CONFIG_ACPI_SLEEP_PROC_SLEEP is not set
    
  3. EIST(Enhanced Intel SpeedStep Technology
    CPU Enhanced Intel SpeedStep Technology (EIST) 在 Xen Kernel 下預設也是不支援的,開機後 CPU 就是以全速運作不會進入省電模式,但是未來更新版本是否會針對這一項功能進行支援就不是很確定了,我們可以透過下面的指令來觀察目前的版本是否 EIST 的功能."y" 代表有支援.

    #檢查 EIST 是否有支援
    [root@benjr ~]# cat /boot/config-2.6.18-53.el5 | grep -i speedstep
    CONFIG_X86_SPEEDSTEP_CENTRINO=y
    CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
    # CONFIG_X86_SPEEDSTEP_LIB is not set
    

網友的想法

  1. 自動參照通知: XEN – RHEL5 | Benjr.tw

發表迴響