2014-12-22 5 views
0

현재 Centos 6.6 x86_64 설치에서 DVD1을 사용하면 Intel NUC 컴퓨터에 Centos 6.6 minimal을 설치하여 20GB 플래시 및 4GB를 설치할 수 있습니다. 램. 커널은 2.6.32-504.el6.x86_64입니다. Xen4CentOS는 부팅되지 않지만 Ubuntu/Xen을 같은 시스템에로드하면 하드웨어가 아닙니다 (두 개의 동일한 하드웨어 장치, 동일한 결과에서 테스트 됨).오류 9090 : Centos 6.6이지만 Xen 4.2는 동일한 하드웨어에서 잘 작동합니다.

Xen4CentOS 설치 (xen-4.2.5-37.el6)는 설치 후 http://wiki.xenproject.org/wiki/Xen4CentOS을 참조로 커널 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-bootxen.sh bash는 스크립트를 살펴 보았다

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.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 

: 여기

는 GRUB 파일입니다. 설치를 반복하면 동일한 결과가 재현됩니다. 나는이 사람을 지나치는 법에 대한 암시를 가지고있는 누군가에게 감사 드린다.

답변

1

... 위의 동일한 프로세스가 다음 경우

그러나 하나가를 CentOS 6.6을 Netboot 설치 사용 및 선택 : 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, 

주 : 명확성을 위해

여기에 새로운 단계입니다 인텔 NUC에 BIOS 변경없이, BIOS없이 업데이트 요구, GRUB을 변경하지 않으며, 어떤 구성으로, 단순히에서 설치 netboot. 언젠가 다시 EFI와 관련이 있을지도 모르는이 문제를 가진 다른 사용자에게 감사 드리며 사이트에서 설치하면 해결 될 수 있습니다.

1

나는 정확히 같은 문제가있다. 아직 어떤 해결책도 찾을 수 없지만 이것이 사소한 문제가 아니며 GRUB과 관련 있다고 생각합니다. xen.gz를 다른 교정 버전으로 교체하는 것도 효과가 없었습니다.

설치 중 내 단계는 동일하지만 전체 DVD 이미지에서 설치했습니다.

시스템 :

  • i7-5820K
  • 기가 바이트 X99-UD4H
  • 32기가바이트 DDR4 램
  • 5백12기가바이트 삼성 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. 모든 일의

+0

확인해 주셔서 감사합니다. 내 생각은 파일에서 마법 번호를 추출하여 어떤 파일에 마법 번호 오류가 있는지 확인하는 것입니다. libmagic이 올바른 라이브러리 인 것처럼 보입니다. 그리고 나는 함께 자갈을 댈 수 있다고 믿습니다. (일부는 stackoverflow에 있습니다) '매직 넘버를 읽고 프린트하는 프로그램'이라고 저는 믿습니다. 그러나 나는 올바른 바이트와 길이. 나는 3.10에 대한 linuz 파일의 처음 2 바이너리 바이트를 읽고 정확히 9090이 아닌 1888727294 (예)와 같은 숫자를 얻습니다.이 문제를 해결하는 데 도움을주고 싶습니다. 많은 온라인에서 비슷한 문제가있는 것 같습니다. – apollon

+0

아래의 솔루션이 당신을 위해 효과가 있기를 바랍니다. 아폴론 – apollon