Changes between Initial Version and Version 1 of xen-etch-to-lenny


Ignore:
Timestamp:
Aug 29, 2010, 2:51:13 AM (15 years ago)
Author:
Jamie McClelland
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • xen-etch-to-lenny

    v1 v1  
     1= Upgrading Xen machine from etch to lenny =
     2
     3This is hairy, so be prepared. Upgrading the domU's to lenny is not a problem and should be done first. When you are ready to upgrade the dom0:
     4
     5On each domU:
     6
     7 * make sure udev is installed and install the most recent linux xen modules (you should only need the xen modules if you are doing something like decrypting a volume in your domU)
     8{{{
     9aptitude install udev linux-modules-2.6.26-2-xen-686
     10}}}
     11 * make sure /etc/securetty has xvc0 and hvc0
     12{{{
     13egrep "xvc0|hvc0" /etc/securetty
     14}}}
     15 * change tty1 to hvc0 in /etc/inittab
     16{{{
     17sed -i 's#1:2345:respawn:/sbin/getty 38400 tty1#1:2345:respawn:/sbin/getty 38400 hvc0#' /etc/inittab
     18}}}
     19
     20On the dom0:
     21
     22 * For each domU config file in /etc/xen/ update kernel and ramdisk lines and add extra line:
     23{{{
     24kernel      = '/boot/vmlinuz-2.6.26-2-xen-686'
     25initrd      = '/boot/initrd.img-2.6.26-2-xen-686'
     26ramdisk     = '/boot/initrd.img-2.6.26-2-xen-686'
     27extra                           = 'console=hvc0'
     28}}}
     29 * edit /boot/grub/menu.lst
     30{{{
     31# xenhopt=dom0_mem=268440 com1=115200,8n1 console=com1
     32# xenkopt=console=hvc0
     33# kopt=root=/dev/mapper/vg_XXXXXX0-dom0 ro console=ttyS0,115200n8
     34}}}
     35 * edit /etc/inittab
     36{{{
     37sed -i "s#T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100#T0:23:respawn:/sbin/getty -L hvc0 115200 vt100#"
     38}}}
     39 * perform etch -> lenny upgrade on dom0 - allow debconf to install new versions of /etc/xen-tools/xen-tools.conf and /etc/xen/xend-config.sxp.
     40 * update two xen files with needed customizations:
     41  * /etc/xen-tools/xen-tools.conf
     42{{{
     43lvm = vg_gramsci0
     44dist   = lenny
     45}}}
     46  * /etc/xen/xend-config.sxp
     47{{{
     48# (network-script network-dummy)
     49(network-script network-bridge)
     50}}}
     51 * ensure recent plain kernel is installed:
     52{{{
     53aptitude install linux-image-686
     54}}}
     55 * ensure xen tools are properly upgraded:
     56{{{
     57aptitude install aptitude install xen-utils-3.2-1 aptitude install xen-linux-system-2.6.26-2-xen-686
     58}}}
     59 * reboot
     60 * if all goes smoothly, purge all old linux/xen packages