hello,
I would suggest that the linode instructions for pv_grub for centos are not really that great. get that script and read it and then do it manually (parts of it are busted)
bottom line is make sure you have entry like this in your (properly linked) grub.conf (note make sure this matches the kernel version, i.e. look in /boot for the file)
title CentOS (2.6.18-238.19.1.el5xen)
root (hd0)
kernel /boot/vmlinuz-2.6.18-238.19.1.el5xen root=/dev/xvda
initrd /boot/initrd-2.6.18-238.19.1.el5xen.img
then make sure to select pv_grub(32)/(64) (which ever base you started from) from the kernel drop down on the linode manager. Set xenify distro to NO and set Automount devtmpfs to NO.
reboot your linode and watch LISH also make sure to add xvc0 to /etc/securetty if you want to login via LISH
If you have this done and the kernel and kernel-devel package installed you can compile dahdi.
THAT BEING SAID. I would suggest you consider installing asterisk18 as asterisk16 is quickly approaching EOL and asterisk18 is the current Long Term Release (
https://wiki.asterisk.org/wiki/display/ ... k+Versions)
I assume you want dahdi for conference bridges however that is no longer needed for asterisk18. and since there is no hardware at all to install on linode you dont need to dahdi, just installed asterisk from the digium repo via yum and it will keep your life very simple.
And if you care asterisk18 fully works 100% with freepbx 2.9.