|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Kernel panic - not syncing: Attempted to kill init
On Thu, 2012-08-23 at 11:35 +0100, Yaogun Wen wrote:
> HI, everyone
> I'm trying to create a paravirtualized domU on Ubuntu 10.04 dom0.
> I follow Professional Xen Virtualization, create filesystem image
> file, clone host's root filesystem, and create configuration file to
> start pv domU.
>
>
> $ dd if=/dev/zero of=pv-rootfs.img bs=1024k seek=20480 count=0
> $ mkfs.ext3 pv-rootfs.img
> $ sudo mount -o loop pv-rootfs.img /mnt/tmp/
> $ sudo cp
> -ax /{bin,dev,etc,lib,lib32,lib64,root,sbin,usr,var} /mnt/tmp
> $ mkdir /mnt/tmp/{home,proc,opt,sys,tmp}
> $ chmod 777 /mnt/tmp/tmp/
This doesn't seem like a terribly reliable way to produce a root
filesystem to me.
You might want to investigate the use of "debootstrap" or the xen-tools
scripts which simplify its use to create Xen guest images.
A fair bit of the info in
http://wiki.debian.org/Xen#Installation_as_a_DomU_.28guest.29
also applies to Ubuntu.
[...]
> run-init: /sbin/init: No such file or directory
> [ 6.272833] Kernel panic - not syncing: Attempted to kill init!
> [ 6.272870] Pid: 1, comm: run-init Not tainted 2.6.32.57 #1
> [ 6.272888] Call Trace:
> [ 6.272919] [<ffffffff8107758b>] panic+0xa0/0x168
> [ 6.272947] [<ffffffff810b038e>] ? atomic_add_unless+0x29/0x42
> [ 6.272977] [<ffffffff810a1166>] ? raw_local_irq_disable+0x19/0x1b
> [ 6.273005] [<ffffffff81080350>] ? raw_local_irq_enable+0x19/0x1b
> [ 6.273032] [<ffffffff81080362>] ? __write_unlock_irq+0x10/0x12
> [ 6.273062] [<ffffffff81080cfd>] ? exit_ptrace+0x9c/0x10d
> [ 6.273089] [<ffffffff810a1166>] ? raw_local_irq_disable+0x19/0x1b
> [ 6.273116] [<ffffffff81078f29>] ? raw_local_irq_enable+0x19/0x1b
> [ 6.273143] [<ffffffff8107a671>] do_exit+0x79/0x671
> [ 6.273170] [<ffffffff8107ad26>] complete_and_exit+0x0/0x1e
> [ 6.273191] [<ffffffff8103cc82>] system_call_fastpath+0x16/0x1b
> -----------------------------------------------------------------------------
>
>
> I've checked existence of file /sbin/init.
If /sbin/init exists in the root file system then this would usually
mean one of:
* The dynamic loader referred to by /sbin/init is missing
* One of the libraries referenced by /sbin/init is missing
* The kernel does not support the architecture used by /sbin/init
(e.g. it is a 32 bit binary and kernel is 64 bit but doesn't
have the IA32_EMULATION option enabled)
I would start by "chroot /mnt/tmp" and within the chroot running
"ldd /sbin/init".
Ian.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |