Debian Lenny expects udev on a vps that doesn't support it

Most Xen HowTos I've seen (HowToForge, debian.org) indicate that udev needs to be enabled at image creation by passing --role=udev to xen-create-image.

I doubt you can create an image that uses udev on a running system that doesn't support it, but it might be possible.

My best guess is that you should remove the udev package from your Lenny guest (apt-get remove udev), and let it use the old devfs. If you have packages that depend on udev, you may need to remove them and find alternatives that do not.