I don't know about the consumer-grade OSs you mentioned, but I have booted Ubuntu from read-only media countless times - it's a good way to start compute nodes that'll get and save their data to a network.
It shouldn't be a problem to boot a Linux from a read-only device.