As I recall, a make installkernel will first mv /boot/kernel /boot/kernel.old Should ports put modules in /boot/modules to avoid this kind of thing?