Дано:
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