Just create a small ext2 partition, 80 MiB is plenty for /boot, I mkfs with 4096 block size forced and set 16192, or 32384 bytes per inode. The OS installer lets you set the options within GUI.
The ext3 journal’s not much help, as it doesn’t actually protect your data, just the filesystem itself from corruption.
I like ext4, but using it for /boot gives reduced compatability with older Live CD’s and past releases; which can cause maintenance issues when you least want them.
Most of ext4’s strengths apply to larger file systems that get read & written more heavily, than /boot. Probably your kernel that’s loaded fits in the drives disk buffer 
As for “barrier=0”, it’s an ext3 feature to :
16192fir:~ # cat /etc/fstab
LABEL=LinuxBoot /local/boot ext2 ro,noatime,noacl 1 2
/dev/disk/by-id/ata-WDC_WD2500JS-75NCB3_WD-WCANKL034520-part6 swap swap pri=42 0 0
LABEL=LinuxTmp /local/tmp ext3 ro,noatime,noauto,data=writeback,noacl,barrier=0 0 0
LABEL=LinuxHome /local/home ext3 noatime,data=writeback,acl,user_xattr,barrier=0 1 2
LABEL=LinuxOS11.2 / ext3 noatime,data=writeback,acl,user_xattr,barrier=0 1 1
LABEL=Transfer /local/Transfer xfs noatime,user,noauto 0 0
/dev/disk/by-id/ata-WDC_WD2500JS-75NCB3_WD-WCANKL034528-part7 /local/Win7 ntfs-3g noatime,user,noauto,users,gid=users,fmask=133,dmask=022,locale=en_GB.UTF-8 0 0
/dev/disk/by-id/ata-WDC_WD2500JS-75NCB3_WD-WCANKL034528-part6 /local/WinData vfat noatime,user,noauto,users,gid=users,umask=0002,utf8=true 0 0
LABEL=Keep /local/keep xfs ro,noatime,user 1 2
/dev/disk/by-id/ata-WDC_WD2500JS-75NCB3_WD-WCANKL034528-part3 /local/vista ntfs-3g noatime,user,noauto,users,gid=users,fmask=133,dmask=022,locale=en_GB.UTF-8 0 0
proc /proc proc defaults 0 0
Using LVM the disk mapper defeats barriers, and Ted Tso says “data=writeback” is fine so long as you don’t mind possibility of un-zeroed data from one user’s file appearing in another.
I do intend enabling barrier’s eventually when I’m not copying in data, and having massive churn from the upgrade.