quinta-feira, 31 de maio de 2012

Como aumentar o tamanho de um vmdk

Eae pessoal, blz?

  Esta semana estava com um Windows Server 2008 com o disco C: esguelado! Detalhe que é uma maquina virtual rodando em um ESXI versão paga.

  Então! O que fazer agora?

  Pesquisando na net, encontrei uma ferramenta da própria Vmware que se chama: Virtual Disk Manager Utility, você pode baixa-lo no site do Vmware.

  Fiz o download dessa ferramenta e instalei em meu computador com Windows 7.

  Copiei o arquivo VMDK do meu Windows Server 2008 para meu Windows 7.

  Abri um prompt do Dos, naveguei até o diretório de instalação do Virtual Disk Manager e dei o seguinte comando: vmware-vdiskmanager.exe -x 80GB “c:\temp\WinSrv2k8C.vmdk”

  Alguns minutos depois e meu VMDK estava com 80Gb.

  Joguei ele de volta para meu ESXI e iniciei a maquina virtual. Abriu meu Windows Server 2008 sem problemas, porém a partição C: continuava esguelada e o espaço a mais que eu adicionei com o "vdiskmanager" estava como espaço não alocado no disco.

  Então, fui no gerenciador de discos do Windows Server 2008, transformei o disco em "Dinamico" e re-aloquei ele para utilizar todo o espaço não alocado.

  Pronto! Meu C: estava com 80Gb.

  Algumas observações:

  1º - Certifique-se de fazer um backup do seu VMDK.
  3º - Certifique-se de que sua maquina virtual não está como "Pausada".
  4º - Certifique-se de não ter nenhum Snapshot criado, caso tenha remova-os antes de executar o procedimento.
  5º - Esse foi uma situação específica onde me surgiu a necessidade de aumentar o tamanho do disco, através de algumas dicas pesquisadas na internet consegui resolver, porém não sou dono da verdade então verifique se no seu caso há alguma outra situação diferente para que esse procedimento não ponha em risco a sua estrutura. ;)

  Por enquanto é isso pessoal!

  Vlw!

segunda-feira, 21 de maio de 2012

Criando e distribuindo uma imagem do Windows 7

Olá Pessoal,

vou mostrar abaixo os passos para criar uma imagem do Windows personalizada e adicionar a mesma à um outro computador.

Primeiramente instale o Windows 7 + os programas e configurações desejados em um computador base.

Quanto o computador base estiver configurado, abra uma janela do prompt, navegue até: c:\windows\system32\sysprep

Dê o comando:

sysprep /oobe /generalize /shutdown

Para entendimento:

sysprep = Comando que prepara o windows para a criação da imagem.

/oobe = Para quando o windows for inicializado, aparecer aquela tela de boas vidas onde você define o nome do computador, nome de usuário e outras configurações iniciais.

/generalize = Para o windows zerar as configurações exclusivas do sistema, a identificação de seguranã (SID) é removida, todos os pontos de restauração do sistema são apagados e os log's de eventos são excluidos.

/shutdown = Para desligar o computador.


Ligue a maquina e de um boot no cd do Windows PE com Imagex.

O drive d:\ é o local onde está o sistema que iremos capturar.

O drive e:\ é onde está montado o cd do Windows PE.

O drive x:\ é onde estão os arquivos de sistema carregados pelo Windows PE.

Precisamos de um local para armazenar a imagem que vamos capturar, pode ser um local na rede ou um outro disco ou pendrive.

Neste caso vou mapear um local na rede com o comando net use:

net use z: \\10.1.1.20\temp

Para capturar a imagem usaremos o imagex, que no nosso caso se encontra na unidade E:

imagex /capture d: z:\Windows7.wim "Imagem Windows 7" /compress fast /verify


Este processo pode demorar um pouco, após terminado já temos nossa imagem.

Agora precisamos implantar essa imagem nos computadores.

Para tal, inicie o computador que receberá a imagem com Windows PE.

Precisamos prepara o HD desta maquina para receber a imagem, criar uma partição, formata-la como NTFS e atribuir uma letra a esta unidade que será "C:"

Usaremos o diskpart:

diskpart                                   #Para entrar no modo diskpart
list disk                                   #Para listar os discos da maquina
select disk 0                            #No meu caso vou usar o disco 0
clean                                       #Para limpar o disco
create partition primary        #Para criar a partição primaria
format quick fs=ntfs              #Formata a unidade em NTFS modo rapido
assign letter="C"                  #Define a letra C para a partição que criamos
active                                      #Para ativar a unidade
exit                                         #Para sair do modo diskpart

Como a minha imagem está em um compartilhamento na rede, vou mapear a unidade.

net use z: \\10.1.1.20\temp

Agora com o imagex daremos o comando para aplicar a imagem nesta unidade c:

imagex /apply z:\temp\Windows7.wim 1 c:\

O número 1 informa que usaremos a primeira imagem do arquivo Wim, um arquivo Wim pode conter varias imagens.


Esse processo pode demorar algum tempo, principalmente se a imagem estiver sendo captada pela rede como no meu caso.

Após aplicado a imagem, precisamos ajustar as configurações de boot do windows.

Para tal usaremos a ferramenta bcdboot, o comando abaixo ajusta as configurações para dar o boot.

bcdboot c:\windows

Após reiniciar o seu computador pode aparecer uma mensagem de erro sobre o bootmgr ou que não conseguit encontrar o "winload.exe", por algum motivo a ferramenta bcdboot pode não configurar todas as opções adequadamente.

No meu caso precisei dar o comando:

bcdedit /set {bootmgr} device partition=c: 

Mas pode acontecer de você precisar configurar com as opções abaixo também.

bcdedit /set {default} device partition=c:


bcdedit /set {default} osdevice partition=c:

Para listar as configurações digite apenas:

bcdedit












domingo, 20 de maio de 2012

Criar uma imagem do Windows PE

Olá pessoal,

Aqui vou mostrar como criar uma imagem para o Windows PE.

Primeiramente precisamos baixar a ferramenta Windows AIK, esta ferramenta contém varios recursos disponibilizados pela Microsoft para manutenção e outras funcionalidades do Windows. Nela se encontra a imagem do Windows PE e os aplicativos que usaremos para gerar uma ISO com esta imagem.

Você pode baixar o Windows AIK no link:
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34

Feito o download, instale o Windows AIK.

Agora abra uma janela do DOS com permissão de administrador.



 Navegue até o caminho: c:\Program Files\Windows AIK\Tools\PETools


Execute o comando com x86 para arquitetura 32bits, x64 para arquitetura 64bits e ia64 para arquitetura Itanium.

Neste caso criaremos uma imagem para arquitetura 32bits:

copype.cmd x86 c:\ImagemPE\

O comando criará o diretório ImagemPE com os arquivos necessários para criação do ISO.


Agora precisamos copiar o arquivo c:\ImagemPE\winpe.wim para o diretório c:\ImagemPE\ISO\sources\

O arquivo deve ser renomeado para boot.wim

Vamos usar o comando copy c:\ImagemPE\winpe.wim c:\ImagemPE\ISO\sources\boot.wim


Agora precisamos gerar a imagem. Usaremos o comando "oscdimg"


oscdimg -n -m -o -bc:\ImagemPE\etfsboot.com c:\ImagemPE\ISO c:\ImagemPE\winpe_x86.iso

Prestem atenção no comando porque o "-bc:" é junto mesmo.



Será gerado a imagem winpe_x86.iso dentro de c:\ImagemPE\. Agora é só gravar em um CD e dar o boot em um PC 32bits. Aqui vou dar um boot em uma maquina virtual.


Esta é a tela principal do Windows PE, aqui você pode rodar os programas que existem dentro do system32 por exemplo como o notepad, regedit, chkdsk entre outros.

Você pode ainda adicionar a esta imagem do Windows PE alguns programas como:

Imagex: que pode ser usado para capturar e aplicar imagens em um cenário de implantação

Copie o arquivo c:\Program Files\Windows AIK\Tools\x86\imagex.exe para o diretório c:\ImagemPE\ISO

ou

Pkgmgr.exe (Gerenciador de pacotes) que pode ser usado para manutenção de imagens do windows (.wim) de forma offline.

Copie o diretório c:\Program Files\Windows AIK\Tools\x86\Servicing para c:\ImagemPE\ISO


Por enquanto é isso, VLW!