посмотри исходники утилиты FileDisk - это именно то, что тебе нужно. Утилита немного гоючная, но позволяет создавать виртуалки как сд дисков так и хард-дисков.