DestaqueGuias

Vmware ESX5i: Como personalizar o cd de instalação

Introdução

Hoje em dia, instalar um sistema operativo não costuma ser muito complicado. Coloca-se o cd ou pen de instalação, arranca-se com a máquina, segue-se um wizard gráfico ou de texto e passados poucos minutos temos a máquina instalada.

As coisas complicam-se quando a instalação não suporta de forma nativa algo que queremos.
Quando assim acontece, normalmente existe uma forma de adicionar a funcionalidade que queremos.

Este é um artigo sobre como modificar um sistema operativo, neste caso VMware ESXi 5 para suportar uma controladora de discos que, de forma nativa, não é suportada.

Problema

Na origem deste artigo está um problema que me foi colocado.
Pediram-me para instalar um servidor com VMware ESXi 5 e esse servidor tem uma controladora da Adaptec da família mais recente. Uma Adaptec 6805E.

No site da Adaptec, na apresentação da controladora, é dito que é compatível com VMware ESX, mas na instalação do sistema operativo, quando tenta detectar os discos, nada é detectado, como podem ver na imagem seguinte.

Isto acontece porque, apesar de existir um procedimento para instalar o VMware ESXi 5 com esta controladora, o cd de instalação, de forma nativa, não inclui este driver e por isso não consegue ver os discos que estão ligados a esta controladora.

Como não é possível adicionar drivers durante a instalação, é assim necessário modificar o cd de instalação com as ferramentas disponibilizadas pela VMware.

Método para personalizar o cd de instalação

Para iniciarmos o processo de personalização do cd de instalação do VMware ESXi 5, precisamos de uma máquina com Windows, de preferência Windows 7, visto que já inclui o Powershell 2.0.
Caso seja uma máquina com Windows XP, é necessário efectuar o download do Powershell 2.0 e instalar na máquina.

Em seguida devemos criar uma pasta onde vamos trabalhar os ficheiros necessários para este procedimento.
Neste artigo vou usar “C:\vmware”.

No site da Adaptec é necessário efectuar o download do driver da controladora para o ESXi 5.
É este ficheiro que vou querer adicionar ao cd de instalação.
Noutros casos de alterações de funcionalidades ou drivers, é sempre necessário efectuar o download e colocar na pasta onde se vai trabalhar os ficheiros.

É necessário efectuar o download do “VMware PowerCLI” que contém o snapin que nos vai possibilitar a edição do cd de instalação.
Este é o link para download.

Em seguida, temos que efectuar o download do “VMware ESXi 5 Offline Bundle“, que se encontra neste link.
Não se edita o ficheiro iso de instalação directamente, mas sim este bundle que contém a base de instalação do ESXi 5.

No final, na directoria onde vamos trabalhar, deveremos ter os dois ficheiros do “PowerCCL” e “Offline Bundle” mais os ficheiros adicionais que queremos adicionar à instalação.

Em seguida é necessário instalar o PowerCLI.
Para tal é só preciso iniciar o setup dentro do Windows 7.

O PowerCLI tem como dependência o “VMware VIX“. Se ele não o encontrar instalado, instala-o durante a instalação do PowerCLI.

Em seguida, basta carregar em “Next“.

Aceita-se a licença e escolher novamente o botão de “Next“.

Como só precisamos do PowerCLI para o Vsphere, não escolhemos o “vCloud Director PowerCLI”.

Avançamos na instalação escolhendo a opção “Install“.

E basta carregar em “Finish” para acabar a instalação.

O driver que é feito download do site da Adaptec contém os drivers para várias versões do VMware ESX e só é possível colocar o driver da versão 5.0.
Por isso dentro do ficheiro zip, temos que escolher a pasta desta versão.

Descompactamos para a pasta onde nos encontramos a trabalhar o ficheiro zip que diz “Offline Bundle“, pois é esse que vamos poder adicionar directamente ao cd de instalação.

Para começarmos a trabalhar em powershell, temos que abrir uma linha de comandos e escrever:

powershell

Para podermos executar os snapins do VMware PowerCLI, temos que passar o comando:

Set-ExecutionPolicy RemoteSigned

Temos que nos colocar na directoria da pasta onde temos os ficheiros, com o comando:

cd c:\vmware

E adicionar o snapin com que vamos trabalhar, com o comando:

Add-PSSnapin VMware.ImageBuilder

Em seguida, temos que adicionar qual a source do cd de instalação do VMware ESXi 5, com o comando:

Add-EsxSoftwareDepot .\update-from-esxi5.0-5.0_update01.zip

O segundo passo é efectuar a mesma indicação para qual ou quais os ficheiros que queremos adicionar, com o comando quase igual:

Add-EsxSoftwareDepot .\aacraid-1.0.1-offline_bundle-560288.zip

Para confirmarmos que temos os dois bundles adicionados, corre-se o comando:

$DefaultSoftwareDepots

E na listagem resultante deveremos ver os dois bundles.

Em seguida temos que ver quais os perfis de instalação que estão disponíveis no bundle, com o comando:

Get-EsxImageProfile

Neste exemplo vou usar o primeiro que é o standard. Reparem também que o “Acceptance Level” está a “PartnerSupported”

Vamos criar um perfil, clonado do perfil standard que mencionei anteriormente, com o comando:

New-EsxImageProfile -CloneProfile ESXi-5.0.0-20120302001-standard -Name
"ESXi 5.0 Adaptec 6805"

Temos que mudar o “Acceptance Level” para “CommunitySupported” do novo perfil, pois este driver é considerado como estando a esse nível. Para tal, correr o comando:

Set-EsxImageProfile -ImageProfile "ESXi 5.0 Adaptec 6805" -vendor
PMC-Sierra -AcceptanceLevel communitysupported

Em seguida listamos todos os módulos que estão disponíveis e devemos ver o driver da Adaptec. Para listar, corre-se o comando:

Get-EsxSoftwarePackage

Quase a acabar, vamos então adicionar o pacote com o driver desta controladora, com o comando:

Add-EsxSoftwarePackage -ImageProfile "ESXi 5.0 Adaptec 6805"
-SoftwarePackage scsi-aacraid

Por fim, vamos criar o ficheiro iso, com as modificações que fizemos e para isso basta correr o comando:

Export-EsxImageProfile -ImageProfile "ESXi 5.0 Adaptec 6805"
-FilePath c:\vmware\ESXi-5.0-Adaptec-6805 -ExportToISO

Alguns segundos depois, na pasta em que nos encontramos a trabalhar, será criado o ficheiro iso com as modificações que fizemos.
Em seguida basta gravar o cd com este iso e verificar se tudo correu bem.

Neste caso, durante a instalação do sistema operativo, ele já vê a controladora e os discos que lhe estão associados.

Conclusão

Quase todos os sistemas operativos têm uma forma de editar ou adicionar algo à sua instalação.
Neste artigo coloquei como efectuar isso no VMware ESXi 5.

É também interessante usar-se Powershell, uma tecnologia da Microsoft para se editar um sistema operativo que é da família *nix.

Espero que este pequeno artigo vos possa ser útil.

Etiquetas

Artigos Relacionados

Close