Certainly the last time I looked VoyageMPD Linux mounts read-only, which is not quite the same thing as "the whole OS loads into memory". Have you for instance run IOTOP to monitor disk access after booting? I'm not picking holes here, I'm just genuinely curious.