Dumb newbie error. Didn't run update-modules. That resolved the block-major-2 problem. But when I ran it I got a kernel error message:

"unresolved symbols in /lib/modules/2.4.22-xfs/kernel/drivers/char/drm/gamma.o"

Is this totally unrelated, or what?