Eu tive o mesmo problema, também em uma VM (embora o Ubuntu 14.04 no VMWare Workstation). O problema era um problema de permissões entre o usuário convidado do Ubuntu VM e o usuário do host do Windows. Embora na VM eu possa criar diretórios e arquivos no sistema de arquivos do Windows montado dentro da VM, o "go get" teve o mesmo erro que você fez.
Eu não recebi o erro se eu corri "go get" em um diretório local da VM (~ / golang por exemplo).
Eu ainda não sei como corrigir os problemas de permissões (o sudo não ajudou) ou onde estão os problemas de permissão na pilha. Como uma solução alternativa, eu corro "go get" no meu diretório VM local (~ / golang) e, em seguida, movo ou copio os arquivos criados para o diretório go que eu quero dentro do meu sistema de arquivos montado.