If random.rnd is 5 megabytes of data, how much of that file does the command
openssl genrsa -rand random.rnd -out privkey.pem 2048
actually read and use?