[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Problem booting domU



Angel L. Mateo wrote:
> Hello,
> 
>       I have just installed xen 3.0.1 in a debian sarge system. After some
> days of trying with binary distribution of xen, I found a debian  sarge
> backport at http://packages.debianbase.de/sarge/i386/xen3, and this is
> the one I have installed.
> 
>       I have compiled my dom0's custom kernel (I had to do it because the
> "standard" one doesn't boot in my dell poweredge 750). Basically, the
> difference between the standard and mine is that I have included
> megaraid in the kernel, not as a module). With this custom kernel I have
> running my dom0.
> 
>       The problem I have is what domU. I created a debian system for domU
> (with debootsrap) and I compiled a new custom domU kernel. This kernel
> is the same as dom0 but I have also include raid support in the kernel
> (not as a module, in dom0 I have it as a module).
> 
>       The problem I have is that I can't boot this domU, because I get the
> error:
> 
> VFS: Cannot open root device "sda1" or unknown-block(8,1)
> Please append a correct "root=" boot option
> Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(8,1)
> 
>       I have tried to boot domU with the same kernel as dom0, but I get the
> same behaviour.
> 
>       Any help?
> 
> PS: attached is the full log I get when I try to boot domU and the
> configuration of this domU.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> felis:~# xm create dhcp1.cfg -c
> Using config file "/etc/xen/dhcp1.cfg".
> Started domain dhcp1
> Linux version 2.6.12.6-atica-xenu (root@galemys) (gcc versión 3.3.5 (Debian 
> 1:3.3.5-13)) #1 SMP Tue Mar 7 14:39:51 CET 2006
> BIOS-provided physical RAM map:
>  Xen: 0000000000000000 - 0000000010000000 (usable)
>  264MB LOWMEM available.
>  ACPI in unprivileged domain disabled
>  IRQ lockup detection disabled
>  Built 1 zonelists
>  Kernel command line:  root=/dev/sda1 ro
>  Initializing CPU#0
>  PID hash table entries: 2048 (order: 11, 32768 bytes)
>  Xen reported: 2800.096 MHz processor.
>  Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
>  Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
>  Software IO TLB disabled
>  vmalloc area: d1000000-fbee7000, maxmem 34000000
>  Memory: 256000k/270336k available (1457k kernel code, 5836k reserved, 616k 
> data, 156k init, 0k highmem)
>  Checking if this processor honours the WP bit even in supervisor mode... Ok.
>  Security Framework v1.0.0 initialized
>  Mount-cache hash table entries: 512
>  CPU: Trace cache: 12K uops, L1 D cache: 16K
>  CPU: L2 cache: 1024K
>  Enabling fast FPU save and restore... done.
>  Enabling unmasked SIMD FPU exception support... done.
>  Checking 'hlt' instruction... disabled
>  Brought up 1 CPUs
>  Grant table initialized
>  NET: Registered protocol family 16
>  ACPI: Subsystem revision 20050309
>  ACPI: Interpreter disabled.
>  xen_mem: Initialising balloon driver.
>  PCI: Using ACPI for IRQ routing
>  PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a 
> report
>  PCI: System does not support PCI
>  PCI: System does not support PCI
>  Number of CPUs sharing cache didn't match any known set of CPUs
>  Number of CPUs sharing cache didn't match any known set of CPUs
>  VFS: Disk quotas dquot_6.5.1
>  Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
>  devfs: 2004-01-31 Richard Gooch (rgooch@xxxxxxxxxxxxx)
>  devfs: boot_options: 0x0
>  Initializing Cryptographic API
>  i8042.c: No controller found.
>  io scheduler noop registered
>  io scheduler anticipatory registered
>  io scheduler deadline registered
>  io scheduler cfq registered
>  RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
>  Xen virtual console successfully installed as tty1
>  Event-channel device installed.
>  blkif_init: reqs=64, pages=704, mmap_vstart=0xcf800000
>  netfront: Initialising virtual ethernet driver.
>  mice: PS/2 mouse device common for all mice
>  md: linear personality registered as nr 1
>  md: raid0 personality registered as nr 2
>  md: raid1 personality registered as nr 3
>  md: raid5 personality registered as nr 4
>  raid5: automatically using best checksumming function: pIII_sse
>     pIII_sse  :  2379.200 MB/sec
>       raid5: using function: pIII_sse (2379.200 MB/sec)
>       raid6: int32x1    737 MB/s
>       raid6: int32x2    731 MB/s
>       raid6: int32x4    615 MB/s
>       raid6: int32x8    483 MB/s
>       raid6: mmxx1     1605 MB/s
>       raid6: mmxx2     1837 MB/s
>       raid6: sse1x1     951 MB/s
>       raid6: sse1x2    1089 MB/s
>       raid6: sse2x1    1829 MB/s
>       raid6: sse2x2    1938 MB/s
>       raid6: using algorithm sse2x2 (1938 MB/s)
>       md: raid6 personality registered as nr 8
>       md: multipath personality registered as nr 7
>       md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
>       device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@xxxxxxxxxx
>       NET: Registered protocol family 2
>       Registering block device major 8
>       IP: routing cache hash table of 2048 buckets, 16Kbytes
>       TCP established hash table entries: 16384 (order: 5, 131072 bytes)
>       TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
>       TCP: Hash tables configured (established 16384 bind 16384)
>       NET: Registered protocol family 8
>       NET: Registered protocol family 20
>       devfs_mk_dev: could not append to parent for md/0
>       md: Autodetecting RAID arrays.
>       md: autorun ...
>       md: ... autorun DONE.
>       VFS: Cannot open root device "sda1" or unknown-block(8,1)
>       Please append a correct "root=" boot option
>       Kernel panic - not syncing: VFS: Unable to mount root fs on 
> unknown-block(8,1)
> 
> 
> 
> ------------------------------------------------------------------------
> 
> #kernel       = "/boot/xen-linux-2.6.12.6-atica-xen0-xenU"
> kernel = "/boot/xen-linux-2.6.12.6-atica-xenu"
> #kernel = "/boot/vmlinuz-2.6.12-xenU"
> 
> memory        = 256
> name  = "dhcp1"
> 
> vif = [ '' ]
> 
> disk  = ['phy:vm_volumes/root.dhcp1,sda1,w',
>                  'phy:vm_volumes/var.dhcp1,sda2,w',
>                  'phy:vm_volumes/swap.dhcp1,sda3,w']
> 
> root  = "/dev/sda1 ro"
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users

dom0 DOES need megaraid
dom0 DOES need LVM
dom0 DOES need block device backend

domU DOES NOT need megaraid (or any other SCSI lowlevel drivers)
domU DOES NOT need LVM
domU DOES NOT need LVM RAID
domU DOES need block device frontend

After you rebuild your kernels and reboot, make sure that the volume
group(s) are recognized in dom0 and that you have /dev/<volume
group>/<logical volumes> available.  I suppose for your volume group,
based on your configuration, it would be /dev/vm_volumes/var.dhcp1, etc.
 If those are not available in dom0, it obviously won't work.  Also,
your configuration should be like:

phy:vm_volumes/root.dhcp1,sda1,w

NOT

phy:/vm_volumes/root.dhcp1,sda1,w

To avoid any future confusion with SCSI major numbers, I would use xvda1
instead of sda1 in your config (and the domU's fstab.)

-- 
Christopher G. Stach II


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.