OpenSUSE 11.3 x86_64: Обновление Xen 4.0 до 4.0.1

Дано:
OpenSUSE 11.3 + Xen 4.0

vitaly@xen1:~> cat /etc/SuSE-release
openSUSE 11.3 (x86_64)
VERSION = 11.3
vitaly@xen1:~> uname -a
Linux xen1 2.6.34.7-0.2-xen #1 SMP 2010-09-14 14:21:06 +0200 x86_64 x86_64 x86_64 GNU/Linux
xen1:/home/vitaly # xm info | grep -A 2 xen_major
xen_major : 4
xen_minor : 0
xen_extra : .0_21091_05-6.6

Требуется: Обновить до Xen 4.0 до 4.0.1

Либо: Вы уже обновились до Xen 4.0.1, но при попытке запустить virt-install для создания паравиртуального domU в режиме VNC, получили ошибку “xen be core: xen be core: can’t open gnttab device” в файле /var/log/xen log file.

Базовая статья :

http://bderzhavets.wordpress.com/2010/09/20/xen-hypervisor-upgrade-up-to...

Жирным шрифтом помечены некоторые исправления вышеуказанного мануала, без которых как-бы ничего и не обновится.

"xen be core: xen be core: can’t open gnttab device"
Поехали.

vitaly@xen1:~> su
xen1:/home/vitaly # cat > /root/.wgetrc
use_proxy = on
HTTP_PROXY = http://172.18.31.36:8020/
^C
xen1:/home/vitaly # wget http://download.opensuse.org/repositories/Virtualization:/openSUSE11.3/o...
xen1:/home/vitaly # rpm -iv xen-4.0.1_21326_01-1.1.src.rpm
предупреждение: xen-4.0.1_21326_01-1.1.src.rpm: Заголовок V3 DSA/SHA1 Signature, key ID 7bc0e125: NOKEY
xen-4.0.1_21326_01-1.1
xen1:/home/vitaly # cd /usr/src/packages/SOURCES/
xen1:/usr/src/packages/SOURCES # cp udev-rules.patch udev-rules.patch.org
xen1:/usr/src/packages/SOURCES # vi udev-rules.patch

вставляем предпоследнюю строчку:

+KERNEL=="gntdev", NAME="xen/%k"
+KERNELS=="xen", KERNEL=="xvd*", SUBSYSTEM=="block", OPTIONS+="last_rule"
xen1:/usr/src/packages/SOURCES # yast

Сетевые службы -> Прокси сервер - настроить

xen1:/usr/src/packages/SOURCES # zypper install LibVNCServer-devel SDL-devel acpica automake bin86 curl-devel dev86 \
graphviz latex2html libjpeg-devel libxml2-devel ncurses-devel openssl openssl-devel \
pciutils-devel python-devel texinfo transfig \
texlive texlive-latex \
glibc-32bit glibc-devel-32bit
xen1:/usr/src/packages/SOURCES # cd ../SPECS
xen1:/usr/src/packages/SPECS # rpmbuild -bb ./xen.spec
ошибка: строка 210: Неизвестный тэг: %suse_kernel_module_package -n xen um xen -f kmp_filelist
xen1:/usr/src/packages/SPECS # zypper install kernel-syms
xen1:/usr/src/packages/SPECS # rpmbuild -bb ./xen.spec
sh: line 12: make: команда не найдена
sh: line 12: make: команда не найдена
ошибка: строка 210: Неизвестный тэг: %internal_kmp_error
xen1:/usr/src/packages/SPECS # zypper install make
ошибка: Неудовлетворенные зависимости сборки:
kernel-source нужен для xen-4.0.1_21326_01-1.1.x86_64
xen1:/usr/src/packages/SPECS # zypper install kernel-source
xen1:/usr/src/packages/SPECS # rpmbuild -bb ./xen.spec
/var/tmp/rpm-tmp.FYAGoE: line 35: /usr/bin/patch: No such file or directory
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.FYAGoE (%prep)
xen1:/usr/src/packages/SPECS # zypper install patch
xen1:/usr/src/packages/SPECS # rpmbuild -bb ./xen.spec
*** check_xgettext FAILED: can't find xgettext
xen1:/usr/src/packages/SPECS # zypper install gettext-devel
xen1:/usr/src/packages/SPECS # rpmbuild -bb ./xen.spec

Задумалось очень надолго (компилит что-то, вот закончило наконец - через минут 20)...

xen1:/usr/src/packages/SPECS # cd ../RPMS/x86_64

Далее в описании -0 опять неточно, не работает (вместо "1.3" надо ставить "1.1"). Правильно так :

xen1:/usr/src/packages/RPMS/x86_64 # zypper install xen-4.0.1_21326_01-1.1.x86_64.rpm \
xen-devel-4.0.1_21326_01-1.1.x86_64.rpm \
xen-doc-html-4.0.1_21326_01-1.1.x86_64.rpm \
xen-doc-pdf-4.0.1_21326_01-1.1.x86_64.rpm \
xen-kmp-default-4.0.1_21326_01_k2.6.34.7_0.2-1.1.x86_64.rpm \
xen-kmp-desktop-4.0.1_21326_01_k2.6.34.7_0.2-1.1.x86_64.rpm \
xen-libs-4.0.1_21326_01-1.1.x86_64.rpm \
xen-tools-4.0.1_21326_01-1.1.x86_64.rpm
xen1:/usr/src/packages/SPECS # cd /home/vitaly
xen1:/home/vitaly # wget http://download.opensuse.org/update/11.3/rpm/x86_64/kernel-xen-2.6.34.7-...

следующая строчка - опять неточная...

xen1:/home/vitaly # rpm -ivh kernel-xen-2.6.34.7-0.2.2.x86_64.rpm

И наконец:

xen1:/home/vitaly # shutdown -r now

Ждём загрузки сервера, коннектимся заново.

xen1:/home/vitaly # ls -l /dev/xen
итого 0
crw------- 1 root root 250, 0 Сен 21 12:30 blktap0
crw------- 1 root root 10, 57 Сен 21 12:30 evtchn
crw------- 1 root root 249, 0 Сен 21 12:30 gntdev
crw------- 1 root root 10, 59 Сен 21 12:30 pci_iomul
xen1:/home/vitaly # xm info
host : xen1
release : 2.6.34.7-0.2-xen
version : #1 SMP 2010-09-14 14:21:06 +0200
machine : x86_64
nr_cpus : 16
nr_nodes : 2
cores_per_socket : 4
threads_per_core : 2
cpu_mhz : 2266
hw_caps : bfebfbff:28100800:00000000:00001b40:009ce3bd:00000000:00000001:00000000
virt_caps : hvm hvm_directio
total_memory : 24565
free_memory : 113
free_cpus : 0
max_free_memory : 23730
max_para_memory : 23726
max_hvm_memory : 23662
node_to_cpu : node0:0-3,8-11
node1:4-7,12-15
node_to_memory : node0:113
node1:0
node_to_dma32_mem : node0:49
node1:0
max_node_id : 1
xen_major : 4
xen_minor : 0
xen_extra : .1_21326_01-1.1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : 21326
xen_commandline : vgamode=0x317 vgamode=0x317
cc_compiler : gcc version 4.5.0 20100604 [gcc-4_5-branch revision 160292] (SU
cc_compile_by : vitaly
cc_compile_domain : superusers.spb.ru
cc_compile_date : Tue Sep 21 11:57:12 MSD 2010
xend_config_format : 4

PROFIT !!!

В общем, ребята, ну нафик такие обновления, вернее обновления по ТАКИМ мануалам ! Времени заняло 2-3 часа.

Комментарии

Права человека, социология в

Права человека, социология в сети internet, семья в жизни женщины.
Бухгалтерский учет в страховании, общая теория бухгалтерского учета, расходы организации.
Идите к богу, мир вам да любовь, лечение словом, лечимся пиявками.
seropol3

А вам интересно читать

А вам интересно читать новости планшетов ?

Китайская культура столица

Китайская культура столица китая императоры китая. Деньги и кредит рефераты курсовые работы. Удивительный таиланд культура таиланда незабываемый отдых в таиланде. seropol3

В этом году в армении нет

В этом году в армении нет выпускников запрет русского образования противозаконен голландия: образование в мониторе. История религии христианство история и современность христианства. Энергетика оплачивается атеросклерозом будьте здоровы. seropol3

Что дало обновление?

Оправдан ли был труд по обновлению? Что дало практически?

Ну да, если научится делать

Ну да, если научится делать финты в PES 2012