Several things need to be aware
(1) In formatting a partition you should not mount it. The formatting should be done with a block device. Normal syntax to format partition hda1 in Fat32 is
Code:
mkdosfs -F32 /dev/hda1
(2) If you intend to install a Linux you need at least one partition created in native Linux Type 83. Also a swap partition Type 82 is also needed to complete a Linux installation. Thereafter you just instruct a Linux installer to install itself in the partition specified by you. Most Linux will not accept Fat32 partition for installation.
(3) There is no technical reason why a hard disk cannot accept an installation of an operating system unless you have a Sata disk and the chosen system does not support it unless a driver is available or the kernel has been compiled to accept the Sata disk.