====== Debian_Etch_Xen_Install ====== = Install Xen with Debian Etch = ====== Backup any Previous Boot and Xen Configs ====== cp -R /etc/xen /root/ cp -R /boot /root/ ====== Uninstall any previous Xen software ====== If you are running an old Xen, the software and kernel can be removed while in dom0 (base xen instance). dpkg -l | grep -i xen apt-get remove xen-tools etc. ====== Main Install ====== apt-get install linux-image-2.6-xen-686 xen-hypervisor-3.0.3-1-i386-pae xen-tools bridge-utils libc6-xen sysfsutils **Note: The pae hypervisor was the one which was required**
"Debian Xen System and PAE....this is a well known problem, because the Debian Xen Team cancelled support for non-pae kernels" - thanks serverchef. **Note:** re libc6-xen: It eliminates moving /lib/tls to /lib/tls.disabled (supposedly). ====== Check Grub && Reboot ====== Check /boot/grub/menu.lst to see if the Xen Kernel and initrd.img are added in correctly. After reboot, check xen with: "xm list", "xm top". Also check "ifconfig", which should show: peth0 and vif0.0. ====== Setting up dom0 correctly to use Network Bridge ====== vi /etc/xen/xend-config.sxp #xend-relocation-server yes (vif-script vif-bridge) (dom0-min-mem 128) #(network-script network-dummy) #(xend-relocation-hosts-allow '^localhost$') (network-script network-bridge) ====== Setup Xen Guest Domains - domU ====== The setup is the exact same as here: [[Create_DomU]] ====== Extra Tweaking of domU Required ====== On all domU xen config files, make sure to specify a fixed MAC address. Otherwise udev will increment the domU eth0 to eth1 etc. This problem is further discussed [[Moving_from_Xen_Backports_to_Debian_Etch_Xen_Packages_-_Attempt1#Problems_with_incrementing_eth0.3B_changing_mac_address.2C_udev.2C_xen_and_etch|here]] vi /etc/xen/domains/name_of_vm vif = [['mac=aa:00:00:7d:f8:77,|bridge=xenbr0']] On all domU's: apt-get install linux-image-2.6-xen-686 To fix up "4gb seg fixup" errors on domU's: mv /lib/tls /lib/tls.disabled /lib/tls will be repopulated when apting new packages and updating libc. A more permament solution can be found here: http://wiki.xensource.com/xenwiki/DebianTlsLibcDiversion http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405223 The domU's need to be rebooted for this to take effect and for the "4gb seg fixup" errors to stop. ====== RAID 1 ====== Please read: http://svn.debian.org/wsvn/pkg-mdadm/mdadm/trunk/debian/README.upgrading-2.5.3?op=file It mainly details with raid1 when migrating from sarge to etch however. ====== Extra Step - NOT Required ====== This step below was only required for sarge backports. vi /etc/initramfs-tools/modules #include the following raid1 update-initramfs -u update-initramfs -u -a #for all kernels ---- That should be it. There are a few issues I was having with root of dom0 loading of /dev/md0. I will post the fixes and details here later.