SHA256
1
0
forked from pool/xen

- add BuildRequires: libuuid-devel

- bnc#746702 - Xen HVM DomU crash during Windows Server 2008 R2
  install, when maxmem > memory
  README.SuSE

OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=170
This commit is contained in:
Olaf Hering 2012-02-25 20:58:13 +00:00 committed by Git OBS Bridge
parent e9d24974ec
commit c7e936769c
3 changed files with 56 additions and 0 deletions

View File

@ -507,6 +507,18 @@ applying a service pack like SLES 11 SP2 to SLES 11 SP1 all running VMs must
be shut down before the upgrade process is begun. be shut down before the upgrade process is begun.
Memory Ballooning in VMs
------------------------
Setting a VMs maximum memory value greater than the initial memory value
requires support for memory ballooning in the VMs operating system. Modern SLES
and openSUSE guests have this capabilitity built-in. Windows installation media
does not support memory ballooning so you must first install the VM without
memory ballooning (maxmem equal to initial memory). After the installation, the
Virtual Machine Driver Pack (vmdp) must be installed. After this, the VMs
maxmem value may be increased. A reboot of the VM is required for this action
to take effect.
Known Issues Known Issues
------------ ------------
For a list of known issues and work-arounds, see For a list of known issues and work-arounds, see

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Sat Feb 25 21:55:42 CET 2012 - ohering@suse.de
- add BuildRequires: libuuid-devel
-------------------------------------------------------------------
Tue Feb 14 09:23:35 MST 2012 - carnold@novell.com
- bnc#746702 - Xen HVM DomU crash during Windows Server 2008 R2
install, when maxmem > memory
README.SuSE
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Feb 2 17:11:28 MST 2012 - jfehlig@suse.com Thu Feb 2 17:11:28 MST 2012 - jfehlig@suse.com

View File

@ -15,6 +15,8 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
Name: xen Name: xen
ExclusiveArch: %ix86 x86_64 ExclusiveArch: %ix86 x86_64
%define xvers 4.1 %define xvers 4.1
@ -51,6 +53,7 @@ BuildRequires: graphviz
BuildRequires: latex2html BuildRequires: latex2html
BuildRequires: libbz2-devel BuildRequires: libbz2-devel
BuildRequires: libjpeg-devel BuildRequires: libjpeg-devel
BuildRequires: libuuid-devel
BuildRequires: libxml2-devel BuildRequires: libxml2-devel
BuildRequires: ncurses-devel BuildRequires: ncurses-devel
BuildRequires: openssl BuildRequires: openssl
@ -516,6 +519,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
%suse_kernel_module_package -n xen um xen -f kmp_filelist %suse_kernel_module_package -n xen um xen -f kmp_filelist
%endif %endif
%description %description
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -575,6 +579,7 @@ Summary: Xen Virtualization: Libraries
Group: System/Kernel Group: System/Kernel
#Requires: xen = %{version} #Requires: xen = %{version}
%description libs %description libs
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -620,6 +625,7 @@ Authors:
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
%package tools %package tools
Summary: Xen Virtualization: Control tools for domain 0 Summary: Xen Virtualization: Control tools for domain 0
Group: System/Kernel Group: System/Kernel
@ -629,6 +635,7 @@ Requires: bridge-utils multipath-tools python python-curses python-openssl
Provides: xen-tools-ioemu = 3.2 Provides: xen-tools-ioemu = 3.2
Obsoletes: xen-tools-ioemu <= 3.2 Obsoletes: xen-tools-ioemu <= 3.2
%description tools %description tools
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -676,11 +683,13 @@ Authors:
Ian Pratt <ian.pratt@cl.cam.ac.uk> Ian Pratt <ian.pratt@cl.cam.ac.uk>
%endif %endif
%package tools-domU %package tools-domU
Summary: Xen Virtualization: Control tools for domain U Summary: Xen Virtualization: Control tools for domain U
Group: System/Kernel Group: System/Kernel
Conflicts: xen-tools Conflicts: xen-tools
%description tools-domU %description tools-domU
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -700,6 +709,7 @@ Summary: Xen Virtualization: Headers and libraries for development
Group: System/Kernel Group: System/Kernel
Requires: xen-libs = %{version} Requires: xen-libs = %{version}
%description devel %description devel
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -745,11 +755,13 @@ Authors:
%if %{?with_kmp}0 %if %{?with_kmp}0
%package KMP %package KMP
Summary: Xen para-virtual device drivers for fully virtualized guests Summary: Xen para-virtual device drivers for fully virtualized guests
Group: System/Kernel Group: System/Kernel
Conflicts: xen Conflicts: xen
%description KMP %description KMP
Xen para-virtual device drivers for fully virtualized guests Xen para-virtual device drivers for fully virtualized guests
@ -795,10 +807,12 @@ Xen, but is not available for release due to license restrictions.
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
%package doc-html %package doc-html
Summary: Xen Virtualization: HTML documentation Summary: Xen Virtualization: HTML documentation
Group: Documentation/HTML Group: Documentation/HTML
%description doc-html %description doc-html
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -817,6 +831,7 @@ Authors:
Summary: Xen Virtualization: PDF documentation Summary: Xen Virtualization: PDF documentation
Group: Documentation/Other Group: Documentation/Other
%description doc-pdf %description doc-pdf
Xen is a virtual machine monitor for x86 that supports execution of Xen is a virtual machine monitor for x86 that supports execution of
multiple guest operating systems with unprecedented levels of multiple guest operating systems with unprecedented levels of
@ -833,6 +848,7 @@ Authors:
Ian Pratt <ian.pratt@cl.cam.ac.uk> Ian Pratt <ian.pratt@cl.cam.ac.uk>
%endif %endif
%prep %prep
%setup -q -n %xen_build_dir -a 1 -a 20000 %setup -q -n %xen_build_dir -a 1 -a 20000
%patch20000 -p1 %patch20000 -p1
@ -1196,6 +1212,7 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
%patch99998 -p1 %patch99998 -p1
%patch99999 -p1 %patch99999 -p1
%build %build
XEN_EXTRAVERSION=%version-%release XEN_EXTRAVERSION=%version-%release
XEN_EXTRAVERSION=${XEN_EXTRAVERSION#%{xvers}} XEN_EXTRAVERSION=${XEN_EXTRAVERSION#%{xvers}}
@ -1231,6 +1248,7 @@ for flavor in %flavors_to_build; do
done done
%endif %endif
%install %install
export CFLAGS="$RPM_OPT_FLAGS" export CFLAGS="$RPM_OPT_FLAGS"
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
@ -1433,6 +1451,7 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
%files -f xen.files.txt %files -f xen.files.txt
%defattr(-,root,root) %defattr(-,root,root)
/boot/xen-%{version}-%{release}.gz /boot/xen-%{version}-%{release}.gz
@ -1449,6 +1468,7 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
/boot/xen.gz /boot/xen.gz
%endif %endif
%files libs %files libs
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/fs/ %{_libdir}/fs/
@ -1456,6 +1476,7 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
%files tools %files tools
%defattr(-,root,root) %defattr(-,root,root)
/usr/bin/xenalyze /usr/bin/xenalyze
@ -1559,12 +1580,14 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
%config %{_fwdefdir}/xend-relocation-server %config %{_fwdefdir}/xend-relocation-server
%endif %endif
%files tools-domU %files tools-domU
%defattr(-,root,root) %defattr(-,root,root)
/usr/bin/xen-detect /usr/bin/xen-detect
/bin/domu-xenstore /bin/domu-xenstore
/bin/xenstore-* /bin/xenstore-*
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/serial-split %{_bindir}/serial-split
@ -1574,10 +1597,12 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
%files doc-html %files doc-html
%defattr(-,root,root) %defattr(-,root,root)
%{_defaultdocdir}/xen/html %{_defaultdocdir}/xen/html
%files doc-pdf %files doc-pdf
%defattr(-,root,root) %defattr(-,root,root)
%{_defaultdocdir}/xen/pdf %{_defaultdocdir}/xen/pdf
@ -1585,6 +1610,7 @@ rm -f $RPM_BUILD_ROOT/%{_bindir}/xencons
%if %{?with_dom0_support}0 %if %{?with_dom0_support}0
%post tools %post tools
%if %{?with_xend}0 %if %{?with_xend}0
# with_xend # with_xend
@ -1630,9 +1656,11 @@ if [ -f /usr/bin/qemu-nbd ]; then
ln -s /usr/bin/qemu-nbd /usr/bin/qemu-nbd-xen ln -s /usr/bin/qemu-nbd /usr/bin/qemu-nbd-xen
fi fi
%preun tools %preun tools
%{stop_on_removal xendomains xend xencommons} %{stop_on_removal xendomains xend xencommons}
%postun tools %postun tools
%if %{?with_xend}0 %if %{?with_xend}0
# with_xend # with_xend
@ -1647,8 +1675,12 @@ if [ -f /usr/bin/qemu-nbd-xen ]; then
fi fi
%endif %endif
%post libs -p /sbin/ldconfig %post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig
%changelog %changelog