Повесть о том как я Xen4 мучал… или он меня…..
Что мы имеем:
uname -a
Linux Gentoo 2.6.34-xen-r4 #3 SMP Sat Jan 1 19:30:46 EET 2011 x86_64 AMD Phenom(tm) II X4 925 Processor AuthenticAMD GNU/Linux
И почти мертвый винт на 500Г
5 Reallocated_Sector_Ct 0x0033 090 090 140 Pre-fail Always FAILING_NOW 873
Перед установкой пакетов необходимо снять с них архитектурное маскирование (~x64):
echo "app-emulation/xen
app-emulation/xen-tools
sys-kernel/xen-sources" >> /etc/portage/package.keywords
До начала сборки нужно выполнить следующие шаги:
1. Добавить в /etc/make.conf опции компилятора:
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -mfpmath=sse -funroll-loops -mno-tls-direct-seg-refs"
CXXFLAGS="${CFLAGS}"
2. Там же (в /etc/make.conf), можно включить опции сборки бинарных пакетов (готовые пакеты emerge разместит в /usr/portage/packages), они пригодятся для ускоренного развертывания domU:
FEATURES="buildpkg"
3. Пересобрать текущее окружение с новой опцией компилятора, которая нужна корректной работы системного окружения с гипервизором xen (заодно построятся бинарные пакеты окружения):
emerge -evat world
Предварительный этап окончен, можно запускать сборку/установку пакетов xen, xen-tools и исходников адаптированного для Xen ядра — xen-sources:
emerge -av xen-sources xen xen-tools
Читати далі