CentOS 7 kernel boot order bug

I have been butting heads with a particularly annoying bug that I hit frequently on installs since I work with systems that need to have kernel modules recompiled for CUDA and the Xeon Phi. I have it mostly figured out and have a fix in this post.