Eu me deparei com essa questão também e consegui descobrir uma solução.
Explicação
Algumas explicações para começar Esse problema é causado pela inicialização do Windows que tem acesso às unidades de armazenamento de dados. Em cada partição, o Windows cria uma pasta $ RECYCLE: BIN, mas o símbolo $ cria problemas com o Linux, portanto, precisamos removê-lo. Então, se você tiver que inicializar no Windows, eu recomendo limpá-las antes de atualizar, ou melhor ainda, depois de inicializar no Windows.
Corrigindo a causa raiz
O primeiro passo é limpar as pastas $ RECYCLING.BIN.
- Ative o SSH e conecte-se ao host
- Executar
cd /vmfs/volumes/
- Executar
ls -allh
, isso listará todos os seus volumes - Execute o seguinte para cada volume e anote quais têm a pasta $ RECYCLING.BIN
ls -allh [volume id]
(substitua [volume id] por cada volume listado anteriormente)
Agora que identificamos quais volumes têm as pastas, precisamos limpá-los.
- Navegue até o volume com
cd [volume id]
- Primeiro, renomearemos a pasta para se livrar do $, run
mv '$RECYCLING.BIN' REC
(incluindo as aspas simples) (não acho que isso seja necessário, mas fiz isso de qualquer maneira) - Agora, excluímos a pasta com
rm -rf REC
A pasta deve ter ido embora agora, eu corri ls novamente para garantir que a pasta foi embora, mas é opcional, eu também corri ls REC/
para garantir que não havia mais nada no diretório antes de excluir.
Concluindo o upgrade
Agora vamos lidar com a conclusão do upgrade Como essencialmente "queimamos" a atualização da opção DVD, precisamos de outra maneira, felizmente há algumas maneiras de atualizar.
- Primeiro, precisaremos encerrar suas VMs e colocar o host no modo de manutenção
- Ativar SSH, se ainda não é de antes
- Precisamos habilitar a regra de firewall httpclient, você pode fazer isso a partir do gui ou com o comando
esxcli network firewall ruleset set -e true -r httpClient
Agora, para a atualização real, existem duas maneiras de fazer isso, a. deixe o host fazer o download dos arquivos necessários ou b. baixe o zip de atualização do site da VMWare e faça o upload para o host (isso requer a licença apropriada em sua conta MyVMWare).
- Execute o comando
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-4564106-standard
Neste comando eu estou atualizando para 6.5, se você está atualizando para uma versão mais nova, então você precisará saber o nome do perfil, felizmente você pode obter este site VMWare ou a imagem iso, na raiz do disco lá é um arquivo XML chamado PROFILE.XML, se você abrir isso, você verá a tag <name>
, esta é a versão no disco, substitua isso na última parte do comando.
Se você estiver atualizando a partir do ZIP, você usará o comando
esxcli software vib update -d /vmfs/volumes/DATASTORE/VMware-ESXi-6.0.0-2494585-depot.zip
- Agora reinicie e quando o host voltar, você deve estar na versão mais recente
- Por fim, desative a regra de firewall httpclient do gui ou com o comando
esxcli network firewall ruleset set -e false -r httpClient
, saia do modo de manutenção e não se esqueça de desativar o SSH
Eu sei que isso tem 4 anos, mas ainda é um dos principais resultados no Google e também há apenas um outro resultado relevante, então é para qualquer um que aparecer.