[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Re: upgrade leny-squeeze, xen3.2-xen4.0, what's wrong?
On 11 February 2011 08:59, Henrik Langos <hlangos@xxxxxxxxxxxxxx> wrote: > Hi Mauro, > > It would be more useful if you had included the /etc/xen/mail1.cfg > as that is the file ultimately used to create the domU. The xen-tools.conf > is just a tool that does a some (actually quite good) work for you by > creating that file and the disk/partition volumes. xen-tools is not involved > in *running* those VMs though. > > > On Fri, Feb 11, 2011 at 08:11:27AM +0000, Mauro wrote: >> On 10 February 2011 08:16, Mauro <mrsanna1@xxxxxxxxx> wrote: >> > I am running a Debian Squeeze Xen 4.0.1 Hypervisor and 2.6.32-5-xen-amd64 >> > dom0. >> > My xen-tools.conf: >> > >> > lvm = vg00 >> > size  = 100Gb   Â# Disk image size. >> > memory = 2048Mb  Â# Memory size >> > swap  = 2G  Â# Swap size >> > # noswap = 1   Â# Don't use swap at all for the new system. >> > fs   = ext4   # use the EXT3 filesystem for the disk image. >> > dist  = `xt-guess-suite-and-mirror --suite` # Default distribution to >> > install. >> > image Â= sparse  # Specify sparse vs. full disk images. >> > >> > gateway  Â= 172.16.10.1 >> > netmask  Â= 255.255.255.0 >> > broadcast Â= 172.16.10.255 >> > >> > kernel = /boot/vmlinuz-`uname -r` >> > initrd = /boot/initrd.img-`uname -r` >> > >> > arch = amd64 >> > mirror = `xt-guess-suite-and-mirror --mirror` >> > >> > ext4_options   = noatime,nodiratime,errors=remount-ro >> > ext2_options   = noatime,nodiratime,errors=remount-ro >> > xfs_options   Â= defaults >> > reiserfs_options = defaults >> > btrfs_options  Â= defaults >> > >> > # serial_device = hvc0 #default >> > # serial_device = tty1 >> > # >> > # disk_device = xvda #default >> > # disk_device = sda >> > >> > then I run as usual: >> > xen-create-image --hostname mail1 --ip 172.16.10.154 --vcpus 4 --role >> > udev --dist squeeze >> > >> > at the end of domU creation I run xm console mail1 but here is what I see: >> > >> > Begin: Waiting for root file system ... done. >> > Gave up waiting for root device. ÂCommon problems: >> > Â- Boot args (cat /proc/cmdline) >> >  - Check rootdelay= (did the system wait long enough?) >> >  - Check root= (did the system wait for the right device?) >> > Â- Missing modules (cat /proc/modules; ls /dev) >> > ALERT! Â/dev/xvda2 does not exist. ÂDropping to a shell! >> > >> > Arghhhhhhh!!!!!! >> > I think there is nothing wrong in my creation procedure, I have a lot of >> > DomU with debian lenny and xen3.2. >> > Perhaps ext4 isn't supported? >> > Help please. > > My (wild) guess on this would be that you'd have to change the "root=" > parameter > in your config file to point to some "sda*" device/partition instead of > "xvda*". > > root = "/dev/xvda2" > to > root= "/dev/sda2" > > > Alternatively you'd have to change the "disk=" parameters to map your LVs to > xdva* > instead of sda*. > > disk    Â= [ >         Â'phy:/dev/vg00/mail1-swap,sda1,w', >         Â'phy:/dev/vg00/mail1-disk,sda2,w', >       Â] > to > disk    Â= [ >         Â'phy:/dev/vg00/mail1-swap,xvda1,w', >         Â'phy:/dev/vg00/mail1-disk,xvda2,w', >       Â] > > >> I've solved using pygrub. >> So it seems that without pygrub I can't run DomUs? > > You shouldn't have to use pygrub for something that simple. > > My guess is that there was a lack of communication between the > maintainers of xen and xen-tools in regard to the default devices. > mail1.cfg: bootloader = '/usr/lib/xen-default/bin/pygrub' vcpus = '4' memory = '2048' # # Disk device(s). # root = '/dev/xvda2 ro' disk = [ 'phy:/dev/vg00/mail1-disk,xvda2,w', 'phy:/dev/vg00/mail1-swap,xvda1,w', ] # # Physical volumes # # # Hostname # name = 'mail1' # # Networking # vif = [ 'ip=172.16.10.154,mac=00:16:3E:01:D7:24' ] # # Behaviour # on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart It's exactly as another DomU that runs with xen 3.2 on a debian lenny machine. The only difference is the bootloader = '/usr/lib/xen-default/bin/pygrub'. I've noticed that when debootstrap install the system it install the linux-image and not linux-modules. >From mail1.log, debian squeeze and xen4.0: The following extra packages will be installed: firmware-linux-free libuuid-perl linux-base linux-image-2.6.32-5-xen-amd64 Suggested packages: linux-doc-2.6.32 grub The following NEW packages will be installed: firmware-linux-free libuuid-perl linux-base linux-image-2.6.32-5-xen-amd64 linux-image-xen-amd64 While from mail1.log with xen3.2 and debian lenny: The following NEW packages will be installed: linux-modules-2.6.26-2-xen-amd64 _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |