Ubuntu Karmic domU under Debian Lenny Dom0

# configure domU
[ -z $DOMAIN_NAME ] && DOMAIN_NAME=karmic
[ -z $DOMAIN_MAC ] && DOMAIN_MAC=00:00:00:00:aa:bb
[ -z $DOMAIN_RAM ] && DOMAIN_RAM=1Gb
[ -z $DOMAIN_HDD ] && DOMAIN_HDD=8Gb
 
# create vm
xen-create-image --hostname=${DOMAIN_NAME} --dhcp --mac=${DOMAIN_MAC} \
--lvm=vg01 --dist=karmic --mirror=http://archive.ubuntu.com/ubuntu --size=${DOMAIN_HDD} --memory=${DOMAIN_RAM} --swap=${DOMAIN_RAM}
 
# rename vm config
mv /etc/xen/${DOMAIN_NAME}.cfg /etc/xen/${DOMAIN_NAME}
 
# post config domU
mount /dev/vg01/${DOMAIN_NAME}-disk /mnt/
# configure hvc0
cp /mnt/etc/init/tty1.conf /mnt/etc/init/hvc0.conf
sed -i 's|tty1|hvc0|g' /mnt/etc/init/hvc0.conf
# configure password
chroot /mnt/ sh -c "echo root:terceS | chpasswd"
# configure locale
chroot /mnt/ sh -c "locale-gen en_US.UTF-8"
echo LANG=en_US.UTF-8 >> /mnt/etc/environment
echo LC_ALL=C >> /mnt/etc/environment
# edit mounts
mv /mnt/etc/fstab /mnt/etc/fstab.org
cat <<EOF> /mnt/etc/fstab 
proc            /proc           proc    defaults        0       0
/dev/xvda1 none swap sw 0 0
/dev/xvda2 / ext3 noatime,nodiratime,errors=remount-ro 0 1
EOF
 
chroot /mnt/ sh -c "apt-get install -y linux-image-virtual"
mkdir /boot/karmic
cp /mnt/boot/vmlinuz-*-server /boot/karmic/
cp /mnt/boot/initrd.img-*-server /boot/karmic
umount /mnt
 
sed -i 's|vmlinuz-2.6.26-2-xen-amd64|karmic/vmlinuz-2.6.31-20-server|g' /etc/xen/${DOMAIN_NAME}
sed -i 's|initrd.img-2.6.26-2-xen-amd64|karmic/initrd.img-2.6.31-20-server|g' /etc/xen/${DOMAIN_NAME}
sed -i 's|sda|xvda|g' /etc/xen/${DOMAIN_NAME}
 
 
 
## test 2
 
mkdir /boot/ubuntu9.10
cd /boot/ubuntu9.10/
 
wget http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux
wget http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz
 
 
lvcreate --name u910-disk --size 4G vg01
 
 
cat <<EOF> /etc/xen/u910inst
kernel      = '/boot/ubuntu9.10/linux'
ramdisk     = '/boot/ubuntu9.10/initrd.gz'
memory      = '512'
disk        = [ 'phy:/dev/vg01/u910-disk,xvda,w' ]
name        = 'u910'
dhcp        = 'dhcp'
vif         = [ 'mac=00:00:00:00:ae:be' ]
on_poweroff = 'destroy'
on_reboot   = 'destroy'
on_crash    = 'destroy'
EOF
 
 
 
#### test3
 
 
 
 
 
 
wget http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-amd64/current/images/netboot/mini.iso
losetup /dev/loop0 mini.iso 
 
 
cat <<EOF> /etc/xen/u910i1
kernel='/usr/lib/xen-3.2-1/boot/hvmloader'
builder='hvm'
memory='512'
name='u910i1'
device_model='/usr/lib/xen-3.2-1/bin/qemu-dm'
boot='d'
disk=['phy:/dev/vg01/u910-disk,ioemu:hda,w', 'phy:/dev/loop0,ioemu:hdc:cdrom,r']
vnc=1
vncviewer=1
vncpasswd="u910"
vif = ['type=ioemu, bridge=eth0, mac=00:00:00:00:ae:be']
usbdevice='tablet'
vnclisten='0.0.0.0'
on_reboot = 'destroy'
EOF
 
xm create u910i1
 
 
 
cat <<EOF> /etc/xen/u910i2
kernel='/usr/lib/xen-3.2-1/boot/hvmloader'
builder='hvm'
memory='512'
name='u910i3'
device_model='/usr/lib/xen-3.2-1/bin/qemu-dm'
disk=['phy:/dev/vg01/u910-disk,ioemu:hda,w']
vnc=1
vncviewer=1
vncpasswd="u910"
vif = ['type=ioemu, bridge=eth0, mac=00:00:00:00:ae:be']
usbdevice='tablet'
vnclisten='0.0.0.0'
on_reboot = 'destroy'
EOF
 
xm create u910i2
 
 
rm /boot/grub
mkdir /boot/grub
apt-get --purge remove grub-pc grub-common os-prober
apt-get install grub
update-grub
 
 
apt-get install linux-image-2.6.31-16-server
 
cat <<EOF> /etc/xen/u910
memory      = '512'
disk        = [ 'phy:/dev/vg01/u910-disk,xvda,w' ]
name        = 'u910'
dhcp        = 'dhcp'
vif         = [ 'mac=00:00:00:00:ae:be' ]
bootloader="/usr/lib/xen-3.2-1/bin/pygrub"
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
EOF
 

Comments

karmic DomU boot stops at /scripts/init-bottom

hi,
i followed this and other how-to's to install a karmic koala DomU under a Debian Lenny Xen Dom0
but the DomU boot hangs on:

Begin: Running /scripts/init-bottom ... done.

before launching xen-create-image etc
i did the following steps:

cd /usr/lib/xen-tools
ln -s edgy.d karmic.d
cd /usr/share/debootstrap/scripts
ln -s edgy karmic
just as like as i did for my jaunty DomU (and it worked fine)
i'm using lvm and "partitions" method but i guess this doesn't make any real difference
i'm running other DomUs and they just work fine

i googled a lot but i didn't find anything useful
i wonder if this could have something to do with networking, or with some differences in init processes in karmic respect to other distros

did you encounter the same issue?
any idea on how to try to solve it?

thanks in advance
p.s. you can also reply to fabnast_at_tiscali.it

Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!