Ошибка 9090: Xen 4.2 с Centos 6.6, но Ubuntu/Xen отлично работает на том же оборудовании

Используя DVD1 из текущей установки Centos 6.6 x86_64, я могу установить минимальную Centos 6.6 для успешной установки на компьютер Intel NUC с 20 ГБ флэш-памяти и 4 ГБ ОЗУ. Ядро 2.6.32-504.el6.x86_64. Xen4CentOS не загружается, но загрузка Ubuntu/Xen в одной и той же системе работает, поэтому это не аппаратное обеспечение (тестирование на двух одинаковых аппаратных устройствах, одинаковые результаты).

Я не могу заставить установку Xen4CentOS (xen-4.2.5-37.el6) работать на ядро ​​3.10.56.11-el6.centos.alt.X86_64 после установки http://wiki.xenproject.org/wiki/Xen4CentOS качестве моего ссылка. Есть спорадические вопросы об ошибке, которая возникает "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, которая выглядит примерно так:". Grub на Centos 6.6 не помещает файл конфигурации в этот каталог в моей архитектуре, однако он помещает его здесь /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, скрипт bash grub-bootxen.sh. Повторные установки воспроизводят тот же результат. Я благодарен всем, кто может намекнуть, как обойти это или есть что-то, что я мог бы проверить...

2 ответа

Решение

Из всех вещей...

Если следовать точно такому же процессу, описанному выше, однако используется установка сетевой загрузки Centos 6.6 и выбирается: X86_64, с минимальной установкой и загрузкой установки с URL-адреса (а не с DVD-версии) это работает! URL, который я использовал, был:

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, 

Примечание: никаких изменений в BIOS на Intel NUC, никаких обновлений в BIOS не требуется, никаких изменений в GRUB или в любой конфигурации, просто установка из сетевой загрузки. Я благодарю другого пользователя, у которого когда-то была эта проблема, который предположил, что она может быть связана с EFI, и что установка с сайта может решить ее.

У меня точно такая же проблема. Пока не могу найти никакого решения, но я думаю, что это не мелкая проблема и, возможно, связанная с GRUB. Замена xen.gz другой проверенной версией тоже не работала.

Мои шаги во время установки были такими же, но я устанавливал с полного образа DVD.

система:

  • i7-5820K
  • Gigabyte X99-UD4H
  • 32 ГБ DDR4-Ram
  • 512GB Samsung SSD

Система монтирует:

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.

Другие вопросы по тегам