Eu tenho um Windows Vista dentro de uma máquina virtual de estação de trabalho VMWare, que eu preciso inicializar o mais rápido possível (para testar determinados softwares).
Eu posso comprometer cerca de 4GB de RAM para cache, o que, em teoria, pode fazer o boot do Vista principalmente da RAM. Enquanto a imagem do sistema de arquivos é de 40GB, duvido que mais de 4GB seja acessado durante a inicialização.
Então eu preciso:
Desabilite toda a sincronização, ative o cache de gravação, para que todas as gravações entrem no cache e sejam descarregadas no disco apenas de forma assíncrona (não me importo com integridade, essa é uma imagem de teste descartável).
"Forçar" o SO host a confirmar certa quantidade de memória para armazenar em cache esse arquivo específico (imagem VMWare). Atualmente, o sistema operacional host é o Windows 7, mas estou aberto a todas as sugestões. Pensei em criar um destino iSCSI no Linux e inicializar o VMWare a partir dele, mas também não sei como ativar esse cache "específico de arquivo" no Linux.
Como posso fazer isso?
Notas: Eu não me importo com a integridade dos dados, não me importo com o desempenho após de inicialização. Eu percebo que adicionando o RAID0 com vários discos SSD resolve meu problema perfeitamente, mas eu preciso de solução rápida e sem sujeira agora, sem adicionar hardware caro.