In short (and specifically on GNU/Linux), boost PRNG by default uses entropy from /dev/urandom but has the ability to use /dev/random, which is a better source of OS randomness (that should include hardware devices suited for providing randomness). But as mentioned earlier, pseudo-random is pseudo-random, and non-deterministic doesn't mean true random.