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