Is it possible to create a vm with GUI by Vagrant?

Is it possible to create a vm with GUI by Vagrant?

I can use vagrant to create a bento-centos, but is it possible to create a vm with GUI? like Ubuntu GUI. then I can use GUI to control the vm.