Como o VirtualBox configuração para o desenvolvimento .NET
-
22-08-2019 - |
Pergunta
Eu estou tentando fazer o salto para executar minhas ferramentas de desenvolvimento em máquinas virtuais e estou querendo saber sobre alguma dica, tanto quanto a criação de um ambiente tão
Alguns detalhes:
- Eu estou usando VirtualBox.
- Meu pc hospedeiro é WindowsXP
- Eu estou olhando para instalar o Vista no VM.
- vou precisar VS 2008 com todo o material padrão que vem com
- Vou precisar de espaço para CodeRush, Refactor Pro !, Testdriven.Net, ASP MVC e alguns outros add-ons pequena
- I estará colocando todo o meu código em um diretório compartilhado no computador host de forma que nenhum código será diretamente na VM
Algumas perguntas específicas que eu tenho:
- Quanto espaço devo colocar para o disco rígido virtual? Criei 12GB para ele na primeira tentativa, mas depois de um VS2008 instalação padrão (que falhava) eu teria sido deixado com apenas 500 MB
- Quanto memória base que eu deveria coloc para o VM?
- Qualquer dicas other / truques / conselho? Eu não estou completamente liquidada em qualquer parte do processo (embora eu tenho certeza que eu gostaria de tentar Vista)
Solução 5
Olhando para este muitos anos depois, aqui está a minha configuração atual:
Anfitrião:
- Ubuntu de 64 bits (que o Windows 7 funciona muito bem)
- Certifique-se de virtualização de CPU está habilitado (normalmente ativado por padrão, mas pode ter que mexer-lo na BIOS)
- pacote Virtual Expansão Box para suporte a dispositivos USB
- 2 HDDs um grande armazenamento no slot DVD do meu laptop através de um caddy HDD e um rápido 100GB SSD onde meu Ubuntu e principal VM reside
Guest:
- Windows 7
- VS 2010, e toneladas de outras coisas
- cuidado de ter a versão correta do adições de clientes (sempre instale após a versão upgrade vbox)
- Compartilhe do meu anfitrião ~ / Downloads pasta para facilitar a transferência de arquivos
- 2 discos virtuais
- um regular alocado dinamicamente para 50GB, que normalmente fica em torno de 30 GB com o sistema operacional e todos os softwares nele
- A um 5GB menor para o código. Este é configurado para o modo compartilhável desde todo o código é no controle de origem de qualquer maneira eu não quero usar instantâneos com este carro e quero anexá-lo a outras VMs. Lendo o manual foi super útil para este .
Eu também não encontrar instantâneos para ser extremamente útil e realmente começado em problemas com eles bombardeando durante a reconciliação. I bastante frequência clonar o meu disco principal com o gerente vbox ao meu armazenamento HDD para backups.
Em geral, o SSD foi a grande mudança que fez este trabalho de configuração. Eu estava trabalhando há anos com um disco rígido lento e constantemente tendo problemas que eu teria que restaurar a VM para recuperar, agora tudo zips ao longo 99% do tempo.
Outras dicas
Eu não estou totalmente certo sobre VirtualBox, mas eu configurar um monte de instalações VMWare.
O espaço em disco é o problema real só há uma vez que é uma dor para se expandir. No entanto, se você configurar 80G, ele não usa tudo isso imediatamente; ele se expande conforme necessário. Esperemos que VirtualBox é semelhante, caso em que alocar tanto quanto você precisa. 80G é o que eu costumo ir para,
Para a memória, 1G é geralmente suficiente, embora você deve verificar os requisitos mínimos para seus aplicativos de desenvolvimento. VMWare agarra tudo isso a partir do host independentemente das necessidades para que você precisa para equilibrar as necessidades de acolhimento contra o seu (possivelmente múltipla) VMs.
Uma outra dica, se livrar de hardware supérfluo na VM. Eu sempre abandonar o disquete, placas de som e tudo não é absolutamente necessário para o efeito. Para o seu desenvolvimento, você precisará de rede, o CD / DVD. RAM e um disco, e provavelmente não muito mais.
Eu iria WindowsXP na VM. Muito mais leve para a memória e disco. 1-2Gb de memória seria bom para o desenvolvimento XP, mas eu recomendo mais se você precisa para rodar o Vista.
Se você está tendo dificuldades de espaço, usar o Virtual PC em seu lugar. Também é livre, tão rápido quanto VirtualBox, e permite usar imagens de disco expansíveis para a unidade VM.
JSYK, Vista realmente é uma porcaria em uma máquina virtual.
Eu acho 1GB de memória alocada para a VM (para XP) para ser adequado para desenvolvimento e teste. Usando o Vista, eu dobro.
* How much room should I allot for the virtual hard drive? I set up 12GB for it on the first attempt but after a standard VS2008 install (which kept failing) I would have been left with only 500 MB
Eu acho que você vai querer, pelo menos, 40-80 GB para instalar o Vista e todas as suas ferramentas de desenvolvimento. É sempre melhor ter mais do que menos. Você sempre pode montar discos virtuais adicionais, se você correr para fora da sala (que eu me esqueça, se VirtualBox pode fazer isso).
* How much base memory should I allot for the VM?
A base deve ser de 2 GB. No entanto, se você desligar todas as coisas uneeded você pode ir longe com menos. Felizmente isso é facilmente alterado em uma máquina virtual.
* Any other tips/tricks/advice? I'm not completely settled on any part of the process (though I'm pretty sure I would like to try Vista)
Se você estiver indo para usar o Vista, você deve desligar todos os serviços uneeded, indexação, a restauração do sistema. Desligue todos os efeitos. Não use Aero (embora não acho que é ativado em uma máquina virtual).
Como já foi dito Vista não é um bom sistema operacional em uma máquina virtual. Eu tentei no Virtual PC e Virtual Box e nem correr bem. Virtual Box é mais rápido para mim, mas eu ainda não usaria Vista. Gostaria de usar XP Pro em uma máquina virtual. Mas se o Vista funciona bem para você isso é ótimo.