使用当前 Centos 6.6 x86_64 安装中的 DVD1,我可以在具有 20GB 闪存和 4GB RAM 的英特尔 NUC 计算机上成功安装 Centos 6.6 最小版。内核为 2.6.32-504.el6.x86_64。Xen4CentOS 无法启动,但在同一系统上加载 Ubuntu/Xen 可以正常工作,因此它不是硬件(在两个相同的硬件设备上测试,结果相同)。
在安装http://wiki.xenproject.org/wiki/Xen4CentOS作为我的之后,我无法让 Xen4CentOS 安装 (xen-4.2.5-37.el6) 为内核 3.10.56.11-el6.centos.alt.X86_64 工作参考。关于重新启动时出现“9090”错误的零星问题,但没有人坚定地提出问题或提供足够的信息来说明他们如何在超过 2-3 行文本中得到错误,我发现这些不足以重现问题. (谦虚地要求您注意不要通过在 9090 上进行快速搜索来标记此内容或之前讨论过的内容,我已经为此花了一天时间,并且可以使用一些提示)
我遵循的步骤是:
1) Burn DVD1, DVD2 from Centos Mirrors for installation (CentOS 6.6)
2) Install 'minimal' CentOS installation following all defaults with only the CentOS Repo, this required only DVD1 for the 'minimal' install
3) Disabled SE Linux and rebooted (to eliminate any concern, I know it's a bit harsh but its for troubleshooting)
4) Reboot into CentOS 6.6 - 2.6 Kernel
5) yum install centos-release-xen (accept 1 pkg install)
6) yum install xen (accept 36 packages install)
7) /usr/bin/grub-bootxen.sh
8) reboot
9) Upon selecting the 3.10 kernel => Get "Invalid magic number: 9090 Error 13: Invalid or unsupported executable format
说明这些指令不适用于我的硬件的第一个迹象是“这应该会在 /boot/grub/grub.conf 中生成一个条目,类似于:”。Centos 6.6 上的 Grub 不会将配置文件放在我架构上的那个目录中,但是它将它放在 /boot/efi/EFI/redhat/grub.conf 中,并在 /etc/grub.conf 中放置一个符号链接。
这是grub文件:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,1)
# kernel /vmlinuz-version ro root=/dev/mapper/vg_chassis0-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda1
device (hd0) HD(1,800,64000,6d6512a3-0f84-44db-a808-1191d98cd207)
default=0
timeout=5
splashimage=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.56-11.el6.centos.alt.x86_64)
root (hd0,1)
kernel /xen.gz dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all
module /vmlinuz-3.10.56-11.el6.centos.alt.x86_64 ro root=/dev/mapper/vg_chassis0-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_chassis0/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_chassis0/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
module /initramfs-3.10.56-11.el6.centos.alt.x86_64.img
title CentOS 6 (2.6.32-504.el6.x86_64)
root (hd0,1)
kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/mapper/vg_chassis0-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_chassis0/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_chassis0/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-504.el6.x86_64.img
以下是系统挂载:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_chassis0-lv_root
25131356 958760 22889320 5% /
tmpfs 1683088 0 1683088 0% /dev/shm
/dev/sda2 487652 74666 387386 17% /boot
/dev/sda1 204580 260 204320 1% /boot/efi
我查看了 grub 文件,即 grub-bootxen.sh bash 脚本。重复安装会重现相同的结果。我很感谢那里的任何人,他们可能对如何克服这个问题有所暗示,或者有一些我可能会检查的东西......