Este documento explica como resolver problemas de erros e avisos de adaptação do SO do Migrate to Virtual Machines.
Os erros são problemas críticos que impedem a execução da adaptação do SO. Indicam problemas subjacentes que requerem a sua atenção imediata e resolução antes de poder continuar com o processo. Os avisos, embora não sejam fatais, fornecem informações valiosas para a sua atenção. Realçam potenciais problemas ou inconsistências detetadas durante o processo de adaptação, mesmo que a clonagem seja bem-sucedida.
Cada processo de adaptação gera um relatório de adaptação que detalha quaisquer erros ou avisos encontrados durante o processo.
Embora a maioria das adaptações do SO seja automática, em alguns casos, tem de resolver problemas e corrigir erros e avisos para concluir o processo de clonagem. Os seguintes erros e avisos realçam situações em que estas modificações são necessárias.
Erros de adaptação do SO
A tabela seguinte lista os erros que pode encontrar durante o processo de adaptação do SO e as informações de resolução de problemas para cada erro.
Mensagem | Item de ação |
---|---|
Não é possível encontrar o sistema operativo nos discos da VM. | Verifique se os discos da VM contêm um sistema operativo válido e se não estão encriptados, por exemplo, com o BitLocker. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Foi encontrado mais do que um sistema operativo nos discos da VM. Sistemas de ficheiros raiz encontrados: {roots} | Marque o sistema operativo que quer adaptar. No Windows, execute
mkdir %SystemDrive%\Google\Migrate . No Linux, execute
mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints .
As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Mais do que um sistema de ficheiros de raiz está marcado com um diretório de sugestões. | Certifique-se de que existe um diretório de sugestões apenas num único sistema de ficheiros de raiz. No
Windows: %SystemDrive%\Google\Migrate , no Linux:
/etc/google/migrate . As alterações à VM de origem entram em vigor nos
ciclos de replicação subsequentes. |
Inodes insuficientes no sistema de ficheiros {mount_point}. | Verifique se estão disponíveis, pelo menos, {required_free_inodes} inodos no sistema de ficheiros {mount_point}. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Espaço em disco insuficiente no volume {mount_point}. | Verifique se estão disponíveis, pelo menos, {required_free_space_mb} MBs de espaço livre no volume {mount_point}. Recomendamos que tire uma captura de ecrã da origem antes de fazer alterações ao volume {mount_point}. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Os controladores VirtIO estão em falta no kernel do Linux. | Verifique se um kernel do Linux com suporte do controlador VirtIO (virtio_scsi ,
virtio_net ) está instalado na VM de origem. Estes controladores são necessários para executar uma VM migrada no Compute Engine. As alterações à VM de origem entram
em vigor nos ciclos de replicação subsequentes. |
O ficheiro /etc/fstab contém entradas críticas voláteis, por exemplo, nomes de dispositivos de blocos não persistentes. |
Execute mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* >
/etc/google/migrate/disk-mappings-hints na VM de origem. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
O ficheiro {file_path} contém entradas críticas voláteis, por exemplo, nomes de dispositivos de blocos não persistentes. | Execute mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* >
/etc/google/migrate/disk-mappings-hints na VM de origem. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar {directory} ou {directory} está vazio. | Verifique se {directory} existe, não está vazio e não é um link flexível para um volume em falta. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar {file}. | Verifique se {file} existe e não é um link simbólico para um volume em falta. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível montar entradas críticas de /etc/fstab , por exemplo,
entradas fstab duplicadas ou dispositivos em falta. Erro: {error_details} |
Inspeccione as definições de /etc/fstab na VM de origem ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Sistema operativo não suportado: {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operativos suportados - Sistemas operativos suportados. |
Sistema operativo não suportado: amazonlinux2.0. | Tentou migrar uma VM que executa um SO Amazon Linux 2, que não é suportado no Google Cloud. Para migrar a VM, o SO tem de ser convertido num SO suportado. A capacidade de converter o SO num SO suportado está disponível
como parte de um programa experimental -
Migre uma VM do Amazon Linux 2 para o Google Cloud.
Para fazer uma conversão, execute o comando mkdir -p
/etc/google/migrate/elevate_amazonlinux2_to_rocky na VM de origem. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
A conversão da BIOS para UEFI não é suportada no {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operativos suportados para a conversão de BIOS para UEFI - Sistemas operativos suportados. |
Sistema operativo não suportado: {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operativos suportados - Sistemas operativos suportados. Em alternativa, considere usar a migração de discos para migrar os discos de dados. Consulte o artigo Migre discos de VMs. |
A arquitetura {architecture} não é suportada para sistemas operativos {os_type}. | Consulte a documentação do produto para ver a lista de arquiteturas suportadas - Sistemas operativos suportados. |
A conversão do BIOS para UEFI não é suportada em sistemas operativos {os_type} com a arquitetura {architecture}. | Consulte a documentação do produto para ver a lista de arquiteturas suportadas para a conversão de BIOS para UEFI - Sistemas operativos suportados. |
Não foi possível detetar um carregador de arranque do Linux suportado, por exemplo, o Grub. Isto pode ocorrer em sistemas operativos mais antigos ou se o tipo de arranque selecionado (BIOS/UEFI) não for suportado pelo sistema operativo instalado. | Consulte a documentação do produto para ver a lista de sistemas operativos suportados e verifique se o tipo de arranque (BIOS/UEFI) do sistema operativo está definido corretamente - Sistemas operativos suportados. |
Não é possível instalar os pacotes google-compute-engine: {error_message} | Tente resolver os problemas subjacentes e instalar o pacote manualmente ou
contacte o apoio técnico. Se quiser continuar sem instalar estes pacotes, execute o comando
mkdir -p /etc/google/migrate/skip_failed_install na VM de origem.
Tenha em atenção que algumas funcionalidades do Compute Engine podem não funcionar sem o ambiente
convidado. As alterações à VM de origem entram em vigor nos ciclos de replicação
subsequentes. |
Não é possível instalar os pacotes {package_name}: {error_message} | Tente resolver os problemas subjacentes ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes {package_name}: {error_message} | Tente resolver os problemas subjacentes e instalar o pacote manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes {package_name}: {error_message} | Tente resolver os problemas subjacentes e instalar o pacote manualmente ou
contacte o apoio técnico. Se quiser continuar sem instalar estes pacotes, execute o comando
mkdir -p /etc/google/migrate/skip_failed_install na VM de origem.
As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar nem atualizar os pacotes críticos {packages} sem quebrar as dependências: {error_message} | Experimente instalar manualmente os pacotes {packages} na VM de origem ou contacte o apoio técnico. Para reparar pacotes danificados após a migração, execute mkdir -p
/etc/google/migrate/skip_broken_packages na VM de origem. Para ignorar a instalação, execute mkdir -p /etc/google/migrate/skip_failed_install
na VM de origem. Tenha em atenção que ignorar a instalação pode resultar em falhas nos passos posteriores. As alterações à VM de origem entram em vigor nos ciclos de replicação
subsequentes. |
A instalação de {driver} falhou com o código de saída:
{exit_code}DISM |
Contacte o apoio técnico ou consulte a documentação da Microsoft - Depure os códigos de erro do sistema, para corrigir o erro. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
A instalação de DISM {driver} falhou com o código de saída: 2 |
Desative qualquer software antivírus ou outro software de segurança que possa impedir que o
DISM aceda ao sistema de ficheiros. Se o problema persistir, execute os comandos sfc /scannow e dism /online /cleanup-image
/restorehealth para o corrigir. As alterações à VM de origem entram em vigor nos
ciclos de replicação subsequentes. |
Não é possível carregar o registo do Windows desta VM. A base de dados {hive_name} pode ter inconsistências. | Repetir um ciclo de replicação, testar a clonagem e fazer a transição. Se o problema persistir, experimente
corrigir o registo através do Scanregw.exe ou contacte o apoio técnico. As alterações
à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Tempo limite excedido ao carregar as estruturas do registo do Windows. | Consulte o artigo da base de conhecimentos da Microsoft n.º 2498915 para comprimir hives do registo potencialmente grandes ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível descodificar /etc/google/migrate/disk-mappings-hints com o codec utf-8. |
Volte a executar mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* >
/etc/google/migrate/disk-mappings-hints e verifique se o resultado escrito
é um UTF-8 válido. As alterações à VM de origem entram em vigor nos ciclos de replicação
subsequentes. |
Não foi possível montar o sistema de ficheiros em {mountable}. Normalmente, isto indica inconsistências do sistema de ficheiros. | Experimente corrigir o sistema de ficheiros com ferramentas como {tool_name}. Se o problema persistir, contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível analisar /etc/fstab devido às vírgulas finais na linha
{line_number}: {line_content} |
Remova as vírgulas no final ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível analisar /etc/fstab devido a espaços em branco no caminho na linha
{line_number}: {line_content} |
Substitua os espaços em branco por \040 e valide executando mount -a ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível analisar /etc/fstab porque uma aspa não foi terminada nem fechada
na linha {line_number}: {line_content} |
Remova a estimativa não terminada ou feche a estimativa e valide-a executando o comando
mount -a ou contacte o apoio técnico. As alterações à VM de origem entram em vigor
nos ciclos de replicação subsequentes. |
Não é possível analisar /etc/fstab na linha {line_number}: {line_content} |
Execute mount -a e corrija os erros resultantes ou contacte o apoio técnico.
As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível analisar {path} na linha {line_number}: {line_content} | Tente corrigir o formato ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível encontrar nenhum pacote de kernel instalado, apesar de /boot
conter executáveis do kernel Linux válidos. |
Reinstale o kernel através de um gestor de pacotes padrão. Se o problema persistir, contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar nenhum kernel em /boot . |
Verifique se o ficheiro
/boot contém um executável do kernel Linux válido (vmlinuz ou Image )
ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação
subsequentes. |
Não foi possível encontrar imagens de initrd nem initramfs em /boot . |
Verifique se
/boot contém uma imagem de disco RAM inicial válida (initrd ou initramfs )
ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação
subsequentes. |
O ficheiro /etc/fstab contém entradas críticas com volumes em falta:
{specs}. |
Verifique se os volumes especificados existem, atualize o ficheiro /etc/fstab
, tente corrigir a configuração dos volumes lógicos ou contacte o apoio técnico. As alterações
à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falha ao limpar {volumes_or_disks}. Alguns volumes estão marcados pelo Windows como sujos. | Execute o chkdsk /f em todas as unidades disponíveis na VM de origem. Se o
problema persistir, contacte o apoio técnico. As alterações à VM de origem entram em vigor nos
ciclos de replicação subsequentes. |
Não foi possível encontrar grub-mkconfig e grub2-mkconfig . |
Instale o pacote grub2-common . As alterações à VM de origem entram
em vigor nos ciclos de replicação subsequentes. |
Não foi possível atualizar o carregador de arranque com grub-mkconfig ou grub2-mkconfig : {error_message} |
Resolva os problemas subjacentes ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
A tabela de partições para {devices} é inválida. | Corrija a tabela de partições com uma ferramenta como o FixParts. Se o problema persistir, contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falha ao adaptar o SO quando a flag force_skip_verifications está definida. |
Remova a flag
force_skip_verifications executando o seguinte comando na VM de origem. No Windows: execute rmdir %SystemDrive%\Google\Migrate\force_skip_verifications ,
no Linux: execute rmdir /etc/google/migrate/force_skip_verifications . |
O tboot não é suportado. |
Remova tboot da configuração do carregador de arranque. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível atualizar /etc/sudoers . Isto é necessário para permitir que o ambiente convidado
adicione sudo autorizações aos utilizadores com base nas
funções do IAM. |
Verifique se
/etc/sudoers é editável na VM de origem ou execute touch /etc/google/migrate/skip_editing_sudoers para ignorar a edição de /etc/sudoers .
Tenha em atenção que a concessão de acesso sudo através de funções do IAM não funciona numa VM sem estas alterações. As alterações à VM de origem entram em vigor
nos ciclos de replicação subsequentes. |
Não foi possível atualizar /etc/sudoers : autorização recusada. Isto é necessário
para permitir que o ambiente convidado adicione sudo autorizações aos utilizadores
com base nas funções do IAM. |
Verifique se
/etc/sudoers é editável na VM de origem ou execute touch /etc/google/migrate/skip_editing_sudoers para ignorar a edição de /etc/sudoers .
Tenha em atenção que a concessão de acesso sudo através de funções do IAM não funciona numa VM sem estas alterações. As alterações à VM de origem entram em vigor
nos ciclos de replicação subsequentes. |
Esta imagem já foi generalizada (sysprep.exe /generalize
já foi executado). |
Tente novamente sem a opção generalize selecionada. As alterações à VM de origem
entram em vigor nos ciclos de replicação subsequentes. |
Falha ao generalizar a imagem através da execução de
sysprep.exe /generalize . |
Generalize a imagem de origem e tente novamente sem a opção generalize selecionada. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar os pacotes devido a pacotes dpkg mal configurados:
{packages} |
Reconstrua a configuração dpkg executando rm /var/cache/debconf/config.dat && dpkg --configure -a .
Se esta ação falhar ou o erro persistir, remova os pacotes com falhas, recrie a configuração dpkg novamente e, em seguida, reinstale os pacotes, se necessário. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
A configuração de dpkg excedeu o tempo limite. |
Reconstrua a configuração dpkg executando rm /var/cache/debconf/config.dat && dpkg --configure -a .
Se esta ação falhar ou o erro persistir, remova os pacotes com falhas, recrie a configuração dpkg novamente e, em seguida, reinstale os pacotes, se necessário. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falha ao arrancar a VM adaptada para concluir a conversão. | As falhas de arranque ocorrem devido a instantâneos inconsistentes. Experimente desligar a VM de origem, replicar um clone desligado da VM de origem ou usar a migração de disco. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível converter automaticamente o sistema operativo para o Rocky Linux 8. | Recomendamos que use o fluxo de migração de discos de VMs para migrar a sua VM para Google Cloud. Consulte o artigo Migre discos de VMs. |
A instância não tem uma partição de arranque ativa nem uma partição EFI. | Verifique se a sua instância inclui a partição de arranque ou a partição EFI, ou contacte o apoio técnico. |
Avisos de adaptação do SO
A tabela seguinte lista os avisos que pode encontrar durante o processo de adaptação do SO e as informações de resolução de problemas para cada aviso.
Mensagem | Item de ação |
---|---|
Os seguintes pacotes estavam danificados e tiveram de ser removidos para instalar pacotes críticos: {packages} | Remova os pacotes danificados e verifique se a VM e as aplicações estão a funcionar conforme esperado. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível aplicar a licença {requested_license} a {os_info}. | Escolha uma licença aplicável de: {applicable_licenses}. |
O ficheiro /etc/fstab contém entradas voláteis, por exemplo,
nomes de dispositivos de blocos não persistentes. |
Execute mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* >
/etc/google/migrate/disk-mappings-hints na VM de origem. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
O ficheiro /etc/fstab contém {mount_type} entradas. |
Verifique se todas as entradas {mount_type} estão acessíveis a partir da VM de destino após a migração ou se a VM de destino arranca com êxito sem acesso às entradas {mount_type}. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
O ficheiro {file_path} contém entradas críticas voláteis, por exemplo, nomes de dispositivos de blocos não persistentes. | Execute mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* >
/etc/google/migrate/disk-mappings-hints na VM de origem. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes google-compute-engine: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes google-osconfig-agent: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes google-cloud-sdk: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes google-cloud-cli: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes google-rhui-client: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes cloud-regionsrv-client: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes google-cloud-sap-agent: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes dhcp-client: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar os pacotes {package_name}: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falta o VMware Tools. A VM pode não conseguir ser encerrada corretamente. Um encerramento forçado pode resultar na perda de dados. | Instale o VMware Tools ou encerre corretamente a VM antes de executar uma mudança. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
O software de segurança: {software} pode potencialmente originar falhas de configuração no primeiro arranque e problemas de conetividade. | Crie um clone de teste e verifique se a nova instância de VM é iniciada com êxito com conetividade de rede. Caso contrário, considere desativar o {software} ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Não foi possível adicionar o servidor de metadados a {hosts_path}. | Verifique se {hosts_path} existe e se é editável pelo utilizador: administrador. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falha ao definir o valor de registo do intervalo de sondagem especial do NTP. | Verifique se o caminho do registo {path} é editável pelo utilizador: administrador. Aguarde que as alterações sejam aplicadas ou edite manualmente o registo para definir o respetivo valor como {value}. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |
A saída de rede de um dos seguintes tipos de perfis: {profiles} está bloqueada e não é unida à política de firewall local. Isto pode potencialmente levar a falhas de configuração do primeiro arranque e problemas de conetividade. | Considere permitir a união de políticas de firewall locais definindo
AllowLocalPolicyMerge como 1 em todos os perfis mencionados.
Em alternativa, defina uma política remota que permita o acesso ao RDP e ao servidor de metadados ou contacte o apoio técnico. As alterações à VM de origem entram em vigor nos ciclos de replicação
subsequentes. |
O pacote cpio estava em falta ou configurado incorretamente e foi instalado para permitir a configuração correta do sistema operativo. O pacote pax foi instalado para evitar a vulnerabilidade ao CVE-2022-41352. |
Se necessário, os pacotes cpio e pax podem ser removidos após a migração. |
Alguns pacotes não têm uma substituição adequada e foram removidos, desclassificados ou excluídos da conversão. Verifique o ficheiro {removed_packages_file_path} para ver a lista dos pacotes removidos, o ficheiro {downgraded_packages_file_path} para ver a lista dos pacotes com downgrade e o ficheiro {excluded_packages_file_path} para ver a lista dos pacotes excluídos. | Instale os pacotes removidos, com downgrade e excluídos, conforme necessário, na VM de destino para restaurar as capacidades da aplicação. |
Foi detetada e reparada uma inconsistência ou uma corrupção do sistema de ficheiros no sistema de ficheiros XFS: {filesystem} | Pode reparar o sistema de ficheiros danificado na origem através de ferramentas como o
xfs_repair . Se não quiser reparar o sistema de ficheiros danificado,
use a flag disable-xfs-repair . No entanto, fazê-lo pode
potencialmente levar a falhas de adaptação do SO e a mais problemas. As alterações à VM de origem entram em vigor nos ciclos de replicação subsequentes. |