0

使用当前 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 脚本。重复安装会重现相同的结果。我很感谢那里的任何人,他们可能对如何克服这个问题有所暗示,或者有一些我可能会检查的东西......

4

2 回答 2

1

在所有的事情中...

如果遵循上述完全相同的过程,但是使用 Centos 6.6 Netboot 安装并选择:X86_64,最小安装并从 URL 加载安装(不是从 DVD 版本)它可以工作!我使用的网址是:

http://mirror.centos.org/centos/6/os/x86_64

'xl list' 和 'xm list' 都显示了预期的结果。

为了清楚起见,这里是新的步骤:

1) Download and install 'netboot' version of (CentOS 6.6)  
2) Install 'minimal' CentOS installation following all defaults with only the CentOS Repo, this required entering a URL for the location of the software: mirror.centos.org/centos/6/x86_64
3) Rebooted (no change to SE Linux)
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) checked grub.conf file was present according to Xen4QuickStart under the /boot/grub/, which it was exactly as they described
9) reboot
10) Login and run 'xl list', 'xm list' showing expected results, 

注意:无需更改英特尔 NUC 上的 BIOS,无需更新 BIOS,无需更改 GRUB,也无需更改任何配置,只需从 netboot 安装即可。我感谢另一位曾经遇到此问题的用户,他建议它可能与 EFI 有关,并且从该站点安装可能会解决它。

于 2014-12-25T15:36:29.433 回答
1

我也有完全一样的问题。还没有找到任何解决方案,但我认为这不是一个小问题,可能与 GRUB 相关。用另一个经过验证的版本替换 xen.gz 也不起作用。

我在安装过程中的步骤是相同的​​,但我是从完整的 DVD 映像安装的。

系统:

  • i7-5820K
  • 技嘉 X99-UD4H
  • 32GB DDR4 内存
  • 512GB 三星固态硬盘

系统挂载:

Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/xen-root 10190136 4860724 4805124 51% / tmpfs 16351060 76 16350984 1% /dev/shm /dev/sda2 198337 80825 107272 43% /boot /dev/sda1 204580 376 204204 1% /boot/efi

我也尝试了多次安装。我测试的/boot的文件系统:ext2,ext4。

于 2014-12-23T23:09:19.330 回答