I had the exact same error. I was very frustrated for a long while and was trying everything to fix it, but nothing was working. The last thing I could think of was that I copy-n-pasted the info from the LFS book. I decided that maybe there were some crazy end-of-line characters or end-of-file character introduced/omitted during the copy-n-paste process. So I went ahead and did exactly as the book instructed: I did the cat > /etc/inittab << "EOF" deal. I guess the boot process is very picky about how inittab is created/structured/formatted. The cat method solved my problem (although it sucked, doing all of that typing
Hope that helps!