I was actually considering adding an Ubuntu partition, but for some reason Boot Camp will only allow for an OS X partition and a Windows partition. I was considering having at least a shared file storage partition formatted in FAT but looked that up to see if any other people had done that and apparently that's prone to file loss/corruption.
Hi, welcome to the MR-Forum!
You may upgrade Your white 2009 MB to dosdude1-patched Mojave (first macOS with dark-theme, last one to support 32bit-Apps and HFS+ file-system).
AFAIR You may add an extra partition (and only) to the current GUID/HFS+ partition, where Your OSX is installed.
Onto that newly created partition You may install Mojave and get a TripleBoot-machine with Windows/Current OSX/dd1-Mojave.
With Mojave You'll gain the option to run more contemporary Firefox115 ESR.
I have dd1/Mojave on my old early&late2008 MacBookPro, which runs pretty smooth, as long as You remove all the eye-candy of animations and transparency (through Onyx.App and SystemSettings)
Even on my 2012 15" MBP9,1 Mojave is my mostly used macOS.
MS_Office'08 will still be functioning with dd1-Mojave.
And dd1/Mojave can be still installed onto a GUID/HFS+ partition and does not require APFS.
dd1/Mojave will also give You the option of running a more advanced version of VirtualBox or VMware Fusion for
- Win2000-, WinXP- or Win7-VirtualMachines. (Win2000Pro is my SwissArmyKnife for basic Windows-applications and runs blazing fast) and any latest version of Linux as a VM.
- for Linux
I'm currently fiddling with VMware-Fusion and different light-weight Linux-distros/flavors
and Mint/LMDE6 and Mate are my favorite ones.
Comparing VirtualBox to VMware Fusion the latter has clearly more advanced graphic- and overall performance.
VMware Fusion Version 8 to 11 will do fine on Mojave. Fusion is now free of charge, but I don't know if that also includes elder versions prior to Fusion13.
If You happen to run a DualBoot OSX/macOS setting (or a TripleBoot with a Hybrid-GUID/MBR-partition scheme and Windows on the MBR-partition), it's a good idea to have an additional partition for personal files (except from cloud-synched ones) in order to keep the system-partitions small and avoid redundancy.
I'd format that partition also in GUID/HFS+ scheme to match OSX/macOS.
I hope You've kept the BootCamp-Windows (MBR) partition small, since You'll have to squeeze current OSX, dd1-Mojave and the extra partition for personal files into the same place, where Your OSX now resides.
Make sure to have proper backups, before You ever start with adding partitions or installing an additional macOS.
And better do not ever try to add a Linux-partition onto that DualBoot BootCamp-Win/OSX drive, since that will meddle with the BootPartition and is hardly to remove later. (I did that
twice - it has been the first
and the last time ...)
I also have an '06 iMac dual-booted with Lion and WinXP that can go so far as to use the same iTunes library on both partitions (located on the Windows partitions) but I think that's because Windows XP can run on a FAT partiton but I believe 7 requires NTFS.
Nope, WinXP also requires NTFS.
AFAIK OSX has a read-only access to NTFS, but read&write can be added through additional software (look for free NTFS-3G (FUSE))
Cheers, have fun!