# 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