Всем привет, решил установить XEN под CentOS 5.8 без X-ов.
yum оказался глух к qemu
По этому решил собрать ручками скачал qemu-0.15.1.tar.gz, но# cd /usr/src/qemu-0.15.1
# ./configureERROR: Host kernel lacks signalfd() support,
but KVM depends on it when the IO thread is disabled.И как это включить?
Имею
Linux mera 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:17:30 EST 2012 i686 i686 i386 GNU/Linuxkernel-2.6.18-308.el5
kernel-xen-2.6.18-308.1.1.el5
kernel-PAE-devel-2.6.18-308.1.1.el5
kernel-debug-2.6.18-308.1.1.el5
kernel-headers-2.6.18-308.1.1.el5
kernel-2.6.18-308.1.1.el5
kernel-doc-2.6.18-308.1.1.el5
kernel-PAE-2.6.18-308.1.1.el5
kernel-xen-devel-2.6.18-308.1.1.el5
kernel-debug-devel-2.6.18-308.1.1.el5
kernel-devel-2.6.18-308.1.1.el5
gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)Вообще решил поставить, т.к. не могу запустить это (первый раз такое везде пахало...)
HaspLinuxEmulator v.1.09 full daemon
loading...
Calc PC_ID info.
Elapsed time 1 min.
Waiting please...
Can't generate Serial-ID PC.
Programm haltedОтдебажить не могу, но либы все есть, грешу что сервер HP, может чего не так, решил запуститься из под виртуалки.
>[оверквотинг удален]
> везде пахало...)
> HaspLinuxEmulator v.1.09 full daemon
> loading...
> Calc PC_ID info.
> Elapsed time 1 min.
> Waiting please...
> Can't generate Serial-ID PC.
> Programm halted
> Отдебажить не могу, но либы все есть, грешу что сервер HP, может
> чего не так, решил запуститься из под виртуалки.Должна быть поддержка виртуализации процессором - читайте на сайте Red Hat
> Должна быть поддержка виртуализации процессором - читайте на сайте Red HatВроде есть
# grep -i vmx /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx tm2 ssse3 cx16 xtpr lahf_lm
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx tm2 ssse3 cx16 xtpr lahf_lmНо вот с этим глухо
# grep -i hvm /sys/hypervisor/properties/capabilities
Такого пути нет, поиск на винте по названию файла hypervisor глух.А что если нет виртуализации кофигуре уже не пройдёт? Потому что qemu-1.0.1.tar.gz отконфигурилсоь, но уже не смайкилось.
Подправил /boot/grub/menu.ls
сейчас
# uname -r
2.6.18-308.1.1.el5xen
, но конфигуре всё равно не выполняется...
> Всем привет, решил установить XEN под CentOS 5.8 без X-ов.
> yum оказался глух к qemu
> По этому решил собрать ручками скачал qemu-0.15.1.tar.gz, ноЯ вот понять не могу - нафига так страдать, если есть другие дистрибутивы, у которых это лежит в коробке ?
Я использую Debian и не парюсь.
Вообще, я так понимаю, что это всё ставится на CentOS, потому что SolusVM с Xen-виртуализацией помоему на центось-то ставится ... Значит может какого-то репозитория не подключено? Но не ручками же собирать... Это плохо сопровождается...
> Вообще, я так понимаю, что это всё ставится на CentOS, потому что
> SolusVM с Xen-виртуализацией помоему на центось-то ставится ... Значит может какого-то
> репозитория не подключено? Но не ручками же собирать... Это плохо сопровождается...У меня такое ощущение, что свернули по i386 qemu, нужно ещё попробовать поискать.
> У меня такое ощущение, что свернули по i386 qemu, нужно ещё
> попробовать поискать.Вообще не знаю зачем QEMU, всё чудно запускатся виртуалка ставиться, при желании можно по VNC зацепиться. И на компе нашёл такое
/etc/libvirt/qemu
может оно в XEN включено было...
> Вообще решил поставить, т.к. не могу запустить это (первый раз такое
> везде пахало...)...
> Can't generate Serial-ID PC.
> Programm halted...
> Отдебажить не могу, но либы все есть, грешу что сервер HP, может
> чего не так, решил запуститься из под виртуалки.Столкнулся с тем же самым и тоже на сервере НР, операционка устанавливалась с нуля.
Развернул тот же дистриб на другом железе - все прекрасно запускается.То ли в этом виновато, что сервак НР, то ли четыре ядра ему не нравятся - уж не знаю.
Первый раз такое всплыло...
Может кому поможет...На сервере HP боролся с HASPEMUL для MVTS. Получал ту же ошибку:
HaspLinuxEmulator v.1.09 full daemon
loading...
Calc PC_ID info.
Elapsed time 1 min.
Waiting please...
Can't generate Serial-ID PC.
Programm halted
Натравил на hled2 strace:
strace /usr/local/mvts/haspemul/hled2
....
open("/dev/hda", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/hdb", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/hdc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/hdd", O_RDONLY) = -1 ENOENT (No such file or directory)
....
open("/dev/sda", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/sdb", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/sdc", O_RDONLY) = -1 ENOENT (No such file or directory)
....
open("/dev/sdz", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Can't generate Serial-ID PC.\n", 29Can't generate Serial-ID PC.
) = 29
write(1, "Programm halted\n", 16Programm halted
) = 16
exit_group(0) = ?Эмулятор искал любое стандартное дисковое устройство, но для моего сервера и многих других с каким-нить рейдконтроллером - не тут-то было... в итоге проблему решил так:
добавил в скрипт запуска HASPEMUL строчку со ссылкой на имеющийся в системе диск
/bin/ln -s /dev/cciss/c0d0 /dev/sdaРаботает без проблем! ;)
Jan, как с Вами связаться, скайп, ася?