I was having many issues with my new kernel at boot time, but I have been able to figure out and get rid of most of them. One of the ones I can't seem to figure out is that every time I boot I get a message saying:
NTFS: unknown option 'nls'
mount: wrong fs type, bad option, bad superblock on /dev/hda5, or too many mounted file systems.
I have been able to get by this problem temporarily by editing fstab, but would like to know a more permanent solution. I looked at fstab and found a line saying nls=iso8859-1 in my /dev/hda5 NTFS entry. So, I recompiled my kernel with NLS (Native Language Support) [It's under the file systems menu of menuconfig] and support for iso8859-1 under the Native Language Support menu of menuconfig. I rebooted and unfortunately, this fixed absolutely nothing, so I ended up saving fstab to fstab.old and removing the part that says nls=iso8859-1 and saving and rebooting. Now I no longer get the error message at boot time and I checked /windows/C to make sure the NTFS partition was actually being mounted, and it is. Is there anything bad about not using NLS support? Is it something I should be using? Is there a way to fix this so NLS does work, instead of removing the line I removed from fstab and not using NLS altogether?