Pode funcionar.
Backup, backup, backup. Faça uma cópia do disco que você deseja recuperar e, idealmente, trabalhe nessa cópia. Se você precisar que o sistema de arquivos original permaneça no disco físico, poderá repetir o processo no disco e saber que há um backup caso algo dê errado. Se você não pode criar uma imagem de disco de backup, veja a opção -snapshot
do qemu que permite acesso somente leitura ao disco de apoio.
Eu removerei c
da ordem de inicialização, já que você quer executar sua verificação ou reparo em um sistema de arquivos offline. Se o cdrom emulado não inicializar por algum motivo, talvez você não queira que a VM tente inicializar a partir do disco que está tentando recuperar.
chkdsk
provavelmente está fora do escopo deste site. Você pode "confiar que fará o trabalho certo"? Depende de vários componentes funcionando corretamente, alguns dos quais não foram projetados para serem executados em um ambiente virtual. Faça um backup primeiro.