If Qemu runs as it should then you can try connecting the two with & instead of &&. The latter actually waits for the the first program to finish and then reacts based on the exit code. The former puts the first program into the background and then proceeds to run the second program.
Code:
sleep 5 && echo Hello
sleep 5 & echo Hello
See the
bash manual down in the section on "Lists" for info on &&