How to "chroot" a terminal inside a DMG?

Indeed what I wanted to do is over complicated. A VM is a better option.