Не загружается XEN. Invalid opcode ip in busybox [SOLVED]
sergkzntsv 29 Августа, 2012 - 11:19
Прошу помощи в следующей проблеме.
Ранее XEN ставился без проблем, а сейчас не могу загрузить ядро XEN.
Вылетает ошибка:
mount [1052] trap invalid opcode ip:45309f sp:7fff2d94de00 error:0 in busybox line 34: can't create /proc/sys/kernel/printk: noexistent directory can't open 'proc cmdline': No such file or directory failed to mount /sys! /init: line 251: can't create /proc/sys/kernel/hotplug: Noexistent directory >> Loading modules ...
Теперь что и как у меня собрано:
cat /etc/make.conf
# These settings were set by the catalyst build script that automatically # built this stage. # Please consult /usr/share/portage/config/make.conf.example for a more # detailed example. CFLAGS="-O2 -pipe" CXXFLAGS="${CFLAGS}" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE flags that were used in addition to what is provided by the # profile used for building. USE="-ipv6 qemu xend static-libs mmx sse sse2 hvm ioemu pygrub" MAKEOPTS="-j9" LINGUAS="ru"
gcc-config -l
[1] x86_64-pc-linux-gnu-4.5.4 *
eselect python list
Available Python interpreters: [1] python2.7 * [2] python3.2
eselect kernel list
Available kernel symlink targets: [1] linux-3.4.9-gentoo *
uname -a
Linux srv-xen 3.4.9-gentoo #3 SMP Wed Aug 29 10:45:21 MSK 2012 x86_64 AMD FX(tm)-8120 Eight-Core Processor AuthenticAMD GNU/Linux
cat /usr/src/linux/.config |grep XEN
CONFIG_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_PVHVM=y CONFIG_XEN_MAX_DOMAIN_MEMORY=500 CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y CONFIG_PCI_XEN=y # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_BLKDEV_BACKEND=y # CONFIG_NETXEN_NIC is not set # CONFIG_XEN_NETDEV_FRONTEND is not set CONFIG_XEN_NETDEV_BACKEND=y CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_XEN_WDT is not set CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=m CONFIG_XEN_PRIVCMD=y CONFIG_XEN_ACPI_PROCESSOR=m
cat /boot/grub/grub.conf
# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook # http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2 # If you are not using Genkernel and you need help creating this file, you # should consult the handbook. Alternatively, consult the grub.conf.sample that # is included with the Grub documentation. default 0 timeout 7 #splashimage=(hd0,1)/boot/grub/splash.xpm.gz title=Gentoo Linux (3.4.9-gentoo) + XEN 4.1 root (hd0,1) kernel /boot/xen.gz dom0_mem=1500M module /boot/kernel-genkernel-x86_64-3.4.9-gentoo root=/dev/ram0 domdadm real_root=/dev/md3 module /boot/initramfs-genkernel-x86_64-3.4.9-gentoo title=Gentoo Linux (3.4.9-gentoo) root (hd0,1) kernel /boot/kernel-genkernel-x86_64-3.4.9-gentoo root=/dev/ram0 real_root=/dev/md3 domdadm initrd /boot/initramfs-genkernel-x86_64-3.4.9-gentoo # vim:ft=conf:
cat /etc/fstab
# /etc/fstab: static file system information. # # noatime turns off atimes for increased performance (atimes normally aren't # needed); notail increases performance of ReiserFS (at the expense of storage # efficiency). It's safe to drop the noatime options if you want and to # switch between notail / tail freely. # # The root filesystem should have a pass number of either 0 or 1. # All other filesystems should have a pass number of 0 or greater than 1. # # See the manpage fstab(5) for more information. # # <fs> <mountpoint> <type> <opts> <dump/pass> # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. /dev/md2 /boot reiserfs noatime 1 2 /dev/md3 / reiserfs noatime 0 1 /dev/md1 none swap sw 0 0
cat /proc/cpuinfo
processor : 0 vendor_id : AuthenticAMD cpu family : 21 model : 1 model name : AMD FX(tm)-8120 Eight-Core Processor stepping : 2 microcode : 0x6000626 cpu MHz : 3113.704 cache size : 2048 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 16 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 nodeid_msr topoext perfctr_core arat cpb hw_pstate npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold bogomips : 6227.40 TLB size : 1536 4K pages clflush size : 64 cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: ts ttp tm 100mhzsteps hwpstate cpb
Ранее на этом же сервере стоял XEN и работал.
Система с ядром не XEN отлично загружается и работает.
Уже все перегуглип, перепробовал.
Ничего не помогает.
Прошу помощи.
»
- Для комментирования войдите или зарегистрируйтесь
+
попробуйте явно прописать монтирование псевдо-фс в /etc/fstab (придется загрузиться в livecd)
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
there is only war...
Правильно ли я понял, что
Правильно ли я понял, что теперь fstab должен иметь следующий вид:
?
Если да, то ошибка та же.
Проблема решена. Спасибо всем
Проблема решена. Спасибо всем откликнувшимся! Жаль, что их не много :(
Проблема была в sys-libs/glibc-2.15-r2. Пришлось его пока замаскировать и откатиться на предыдущий. Жаль только, что такие вещи происходят в стабильной ветке.