Parece que estava faltando a opção de memória na linha de comando do QEMU. Se não for especificado, o QEMU tem como padrão 128 MB de RAM, não o suficiente para inicializar o kernel.
A solução é fornecer RAM suficiente ao QEMU usando o parâmetro -m
. Meu último comando que funciona é:
sudo kvm -m 2G -hdb /dev/sdh