[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] CentOS pv boot problems
On Sun, May 23, 2010 at 10:22:47PM -0400, Ben C wrote: > Ok, after several weeks of struggling with Xen 3.3.2 / NetBSD dom0 .. > trying to run linux domu's paravirtualized .. I finally got CentOS to > install using the images available on the FTP. > > Unfortunately.. after installation, I can't seem to get it to boot. > > after running xm -c create Ben1CentOSpv I get: > > ...[snipped] > Loading sd_mod.ko module > Loading libata.ko module > Loading ata_piix.ko module > Loading dm-mem-cache.ko module > Loading dm-mod.ko module > device-mapper: uevent: version 1.0.3 > device-mapper: ioctl: 4.11.5-ioctl (2007-12-12) initialised: > dm-devel@xxxxxxxxxx > Loading dm-log.ko module > Loading dm-region_hash.ko module > Loading dm-message.ko module > Loading dm-raid45.ko module > device-mapper: dm-raid45: initialized v0.2594l > Waiting for driver initialization. > Scanning and configuring dmraid supported devices > Creating root device. > Mounting root filesystem. > mount: could not find filesystem '/dev/root' > Setting up other filesystems. > Setting up new root fs > setuproot: moving /dev failed: No such file or directory > no fstab.sys, mounting internal defaults > setuproot: error mounting /proc: No such file or directory > setuproot: error mounting /sys: No such file or directory > Switching to new root and running init. > unmounting old /dev > unmounting old /proc > unmounting old /sys > switchroot: mount failed: No such file or directory > Kernel panic - not syncing: Attempted to kill init! > > ------- > > I don't know what's going wrong here. I FINALLY just got them > installing after what seems an eternity. Now this! arg.. I have a > feeling this is something simple, though. > You're missing root= parameter for the Linux kernel. CentOS initrd image requires that to mount the root. > Here is my config: > > > #-kernels from kernels-xen package > # this is what i'm using to get the above error > kernel = '/home/ben/kernels/centos/vmlinuz-2.6.18-164.15.1.el5xen'; > ramdisk = '/home/ben/kernels/centos/initrd-2.6.18-164.15.1.el5xen.img'; > > #-generic kernel > #kernel = '/home/ben/kernels/centos/vmlinuz-2.6.18-164.el5' > #ramdisk = '/home/ben/kernels/centos/initrd-2.6.18-164.el5.img' > > #- installation kernels from ftp > #kernel = '/home/ben/kernels/centosx/vmlinuz' > #ramdisk = '/home/ben/kernels/centosx/initrd.img' > > name = "centospv" > memory = "512" > # I tried this and xvda1 ... no go either > #root="/dev/xvda" > disk = [ 'file:/home/ben/fileback/server1.img,xvda1,w', ] > #vif = [ 'bridge=xenbr0', ] > #vif = [ 'type=ioemu, bridge=bridge0, ip=PUB.LIC.IP.ADDR' ] > vif = [ 'mac=aa:00:00:50:02:fa, bridge=bridge0' ] > vcpus=1 > on_reboot = 'destroy' > on_crash = 'destroy' > See, no root= parameter specified. I'd recommend you to use "pygrub" to load the kernel/initrd/settings from the guest, instead of specifying kernel+initrd+root+extra in the cfgfile. -- Pasi > ------- > > With the generic kernel, I get this error: > > Error: (2, 'Invalid kernel', 'xc_dom_parse_elf_kernel: ELF image has no > shstrtab\n') > You're not using xen domU enables kernel here. > Which amazes me because I see reference after reference that these > generic kernels are now "xen ready". Maybe that's for newer versions of > Xen? Regardless, I just need these suckers working! Any help would be > appreciated. > RHEL5/CentOS5 use Linux 2.6.18 kernel, with "xenlinux" patches applied. Newer upstream kernel.org Linux kernels after 2.6.24 do support Xen domU out-of-the-box, but like you can see, CentOS5 still uses older kernel, which requires special Xenlinux patches. -- Pasi _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |