My system is Redhat7.1, and recently I convert few partitions from FAT32 to NTFS in Win2000, and then Linux fails to loading. I followed some methods through the Internet; finally I succeeded loading NTFS, FAT32 partitions.
If there’s no NTFS partition, just loading FAT32 partition, then just localize Linux, change the fstab and mtab under the directory /etc, then you can start Linux and load FAT32 partitions.
For instance: supposing to load drive D (FAT32 format, generally hda5) in Windows, then you can make a change like this:
Add something below to fstab:
/dev/hd5 /mnt/WinD vfat codepage=936,iocharset=cp936 1 1
And add something below to mtab:
/dev/hda9 /mnt/WinD vfat rw,codepage=936,iocharset=cp936 0 0
And then create a folder WinD under /mnt, and then restart.
If to load NTFS partition, first Linux kernel should be above 2.4 version, recompile the kernel, add NTFS support for file system and add localization package. Moreover, change the fstab and mtab files under /etc.
For example: you change take the modification like below if to load drive E (NTFS partition, hda6) in Windows:
In fstab, add:
/dev/hd6 /mnt/WinE ntfs iocharset=cp936 0 0
And in mtab, add:
/dev/hda6 /mnt/WinE ntfs rw,iocharset=cp936 0 0
And then under the directory /mnt, create a folder named WinE, and then restart.
And here’s the file fstab after modification:
LABEL=/ / ext2 defaults 1 1
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,m