O Ubuntu funcionará bem em uma máquina virtual. O sistema operacional host é irrelevante.
Se por "direitos de administrador" você quer dizer usar o usuário root, esse é um problema separado. O Ubuntu instala com o usuário root não sendo alguém em que você possa efetuar login como diretamente. Para executar comandos com privilégios de root, você usaria o comando sudo
como usuário regular, que está no grupo sudo.
Você pode configurar o sistema de modo que você possa efetuar login como root, se necessário, usando o sudo para ganhar um shell de root e, em seguida, alterar a senha do usuário root.