Este documento explica como solucionar erros e avisos da 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. Eles indicam problemas subjacentes que exigem sua atenção e solução imediatas para que você possa prosseguir com o processo. Os avisos, embora não fatais, fornecem informações valiosas para seu reconhecimento. Eles destacam possíveis problemas ou inconsistências detectadas 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 os erros ou avisos encontrados durante o processo.
Embora a maioria das adaptações do SO seja automatizada, em alguns casos é preciso solucionar problemas e corrigir erros e avisos para concluir o processo de clonagem. Os erros e avisos abaixo destacam situações em que essas modificações são necessárias.
Erros de adaptação do SO
A tabela a seguir lista os erros que podem ser encontrados durante o processo de adaptação do SO e as informações de solução de cada erro.
Mensagem | Item de ação |
---|---|
Não foi possível encontrar o sistema operacional nos discos da VM. | Verifique se os discos da VM contêm um sistema operacional válido e se eles não estão criptografados, por exemplo, com o BitLocker. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Mais de um sistema operacional foi encontrado nos discos da VM. | Marque o sistema operacional que você quer adaptar. No Windows, execute
mkdir %SystemDrive%\Google\Migrate , e no Linux execute
mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints .
As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Mais de um sistema de arquivos raiz está marcado com um diretório de dicas. | Verifique se um diretório de dicas existe apenas em um único sistema de arquivos raiz. No Windows: %SystemDrive%\Google\Migrate , no Linux:
/etc/google/migrate . As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Inodes insuficientes no sistema de arquivos {mount_point}. | Verifique se pelo menos {required_free_inodes} inodes estão disponíveis no sistema de arquivos {mount_point}. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Espaço em disco insuficiente no volume {mount_point}. | Verifique se pelo menos {required_free_space_mb} MB de espaço livre está disponível no volume {mount_point}. Recomendamos que você tire um snapshot da origem antes de fazer mudanças no volume {mount_point}. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não há drivers VirtIO no kernel do Linux. | Verifique se um kernel do Linux com suporte ao driver VirtIO
(virtio_scsi , virtio_net ) está instalado na
VM de origem. Esses drivers são necessários para executar uma VM migrada no Compute Engine. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
O arquivo /etc/fstab contém entradas essenciais voláteis,
como nomes de dispositivos de transferência por 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 vão entrar em vigor nos ciclos de replicação subsequentes. |
O arquivo {file_path} contém entradas essenciais voláteis, por exemplo, nomes de dispositivos de transferência por 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 vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar o diretório {directory} ou ele está vazio. | Verifique se o {directory} existe, não está vazio e não é um link flexível para um volume ausente. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar {file}. | Verifique se {file} existe e não é um link flexível para um volume ausente. As alterações na VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falha ao montar entradas críticas de /etc/fstab , por
exemplo, entradas fstab duplicadas ou dispositivos ausentes. Erro: {error_details} |
Inspecione as configurações /etc/fstab na VM de origem ou
entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Sistema operacional incompatível: {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operacionais compatíveis: Sistemas operacionais compatíveis. |
Sistema operacional incompatível: amazonlinux2.0. | Você tentou migrar uma VM com um SO Amazon Linux 2, que não é compatível com o Google Cloud. Para migrar a VM, o SO precisa ser convertido em um SO com suporte. A capacidade de converter o SO em um SO com suporte está disponível como parte de um programa de testes. Para saber mais e participar do pré-lançamento, consulte Migrar uma VM do Amazon Linux 2 para o Google Cloud. |
A conversão de BIOS para UEFI não é compatível com {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operacionais compatíveis com a conversão de BIOS para UEFI. Sistemas operacionais compatíveis |
A conversão de BIOS para UEFI não é compatível com {os_description}. | Você tentou migrar uma VM com um SO Amazon Linux 2, que não é compatível com o Google Cloud. Para migrar a VM, o SO precisa ser convertido em um SO com suporte. A capacidade de converter o SO em um SO com suporte está disponível como parte de um programa de testes. Para saber mais e participar do pré-lançamento, consulte Migrar uma VM do Amazon Linux 2 para o Google Cloud. |
Sistema operacional incompatível: {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operacionais compatíveis: Sistemas operacionais compatíveis. Como alternativa, use a migração de disco para migrar os discos de dados. Consulte Migrar discos da VM. |
A conversão de BIOS para UEFI não é compatível com {os_description}. | Consulte a documentação do produto para ver a lista de sistemas operacionais compatíveis com a conversão de BIOS para UEFI. Sistemas operacionais compatíveis Como alternativa, use a migração de disco para migrar os discos de dados. Consulte Migrar discos da VM. |
A arquitetura {architecture} não é compatível com os sistemas operacionais {os_type}. | Consulte a documentação do produto para ver a lista de arquiteturas compatíveis: Sistemas operacionais compatíveis. |
A conversão de BIOS para UEFI não é compatível com sistemas operacionais {os_type} com a arquitetura {architecture}. | Consulte a documentação do produto para ver a lista de arquiteturas compatíveis com a conversão de BIOS para UEFI: sistemas operacionais compatíveis. |
Não foi possível detectar um carregador de inicialização do Linux compatível, por exemplo, o Grub. Isso pode ocorrer em sistemas operacionais mais antigos ou se o tipo de inicialização selecionado (BIOS/UEFI) não for compatível com o sistema operacional instalado. | Consulte a documentação do produto para ver a lista de sistemas operacionais compatíveis e verifique se o tipo de inicialização (BIOS/UEFI) do sistema operacional está definido corretamente: Sistemas operacionais compatíveis. |
Não foi possível instalar o(s) pacote(s) google-compute-engine: {error_message} | Tente resolver os problemas subjacentes e instalar o pacote manualmente ou
entre em contato com o suporte. Para continuar sem instalar esses pacotes, execute
mkdir -p /etc/google/migrate/skip_failed_install na VM de origem.
Alguns recursos do Compute Engine podem não funcionar sem o ambiente para convidado. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar os pacotes {package_name}: {error_message} | Tente resolver os problemas subjacentes ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar os pacotes {package_name}: {error_message} | Tente resolver os problemas subjacentes e instalar o pacote manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar os pacotes {package_name}: {error_message} | Tente resolver os problemas subjacentes e instalar o pacote manualmente ou
entre em contato com o suporte. Para continuar sem instalar esses pacotes, execute
mkdir -p /etc/google/migrate/skip_failed_install na VM de origem.
As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não é possível instalar ou atualizar pacotes críticos {packages} sem corromper as dependências: {error_message} | Tente instalar manualmente os pacotes {packages} na VM de origem ou
entre em contato com o suporte. Para reparar pacotes corrompidos após a migração, execute mkdir -p
/etc/google/migrate/skip_broken_packages na VM de origem. Para pular a instalação,
execute mkdir -p /etc/google/migrate/skip_failed_install na
VM de origem. Pular a instalação pode resultar em falhas nas
etapas posteriores. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha na instalação do DISM do {driver} com o código de saída:
{exit_code} |
Entre em contato com o suporte ou consulte a documentação da Microsoft: Depurar códigos de erro do sistema para corrigir o erro. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
A instalação do DISM do {driver} falhou com o código de saída: 2 |
Desative qualquer antivírus ou outro software de segurança que possa impedir que
DISM acesse o sistema de arquivos. Se o problema persistir,
execute os comandos sfc /scannow e
dism /online /cleanup-image
/restorehealth para corrigir o problema. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível carregar o registro do Windows desta VM. O hive {hive_name} pode ter inconsistências. | Repetir um ciclo de replicação, um clone de teste, uma substituição. Se o problema
persistir, tente corrigir o registro usando Scanregw.exe ou
entre em contato com o suporte. As alterações
na VM de origem entram em vigor nos ciclos de replicação subsequentes. |
O tempo limite foi atingido ao carregar os hives de registro do Windows. | Consulte o Microsoft KB #2498915 para compactar hives de registro potencialmente pesados ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não é possível decodificar /etc/google/migrate/disk-mappings-hints com o codec utf-8. |
Execute mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* >
/etc/google/migrate/disk-mappings-hints novamente e verifique se a saída gravada é um utf-8 válido. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao montar o sistema de arquivos em {mountable}. Isso geralmente indica inconsistências no sistema de arquivos. | Tente corrigir o sistema de arquivos usando ferramentas como {tool_name}. Se o problema persistir, entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível analisar /etc/fstab devido às vírgulas à direita na
linha {line_number}: {line_content} |
Remova as vírgulas à direita ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi 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 faça a validação executando mount -a ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível analisar /etc/fstab porque a cotação não foi encerrada nem fechada
na linha {line_number}: {line_content} |
Remova a cotação não terminada ou feche-a e valide-a executando mount -a ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor
nos ciclos de replicação subsequentes. |
Não foi possível analisar /etc/fstab na linha {line_number}:
{line_content} |
Execute mount -a e corrija os erros resultantes ou entre em contato com o
suporte.
As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível analisar {path} na linha {line_number}: {line_content} | Corrija o formato ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar nenhum pacote de kernel instalado, embora /boot
contenha executáveis do kernel do Linux válidos. |
Reinstale o kernel usando um gerenciador de pacotes padrão. Se o problema persistir, entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar um kernel em /boot . |
Verifique se /boot contém um executável válido do kernel
do Linux (vmlinuz ou Image ) ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível encontrar nenhuma imagem initrd ou initramfs
em /boot . |
Verifique se /boot contém uma imagem do disco RAM inicial válida
(initrd ou initramfs ) ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
O arquivo /etc/fstab contém entradas essenciais com
volumes ausentes: {specs}. |
Verifique se os volumes especificados existem, atualize o
arquivo /etc/fstab , tente corrigir a configuração de volumes lógicos ou
entre em contato com o suporte. As alterações
na VM de origem entram em vigor nos ciclos de replicação subsequentes. |
Falha ao limpar {volumes_or_disks}. Alguns volumes são marcados pelo Windows como "sujos". | Execute chkdsk /f em todas as unidades disponíveis na VM de origem. Se o problema persistir, entre em contato com o suporte. As alterações à VM de origem vão entrar 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 vão entrar 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 FixParts. Se o problema persistir, entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha na adaptação do 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 . |
tboot não é compatível. |
Remova tboot da configuração do carregador de inicialização. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao atualizar /etc/sudoers . Isso é necessário
para permitir que o ambiente de convidado adicione permissões sudo aos
usuários com base nos papéis do IAM. |
Verifique se /etc/sudoers é editável na VM de origem ou execute touch /etc/google/migrate/skip_editing_sudoers para pular a edição de /etc/sudoers .
A concessão de acesso a sudo por meio dos papéis do IAM não funcionará na VM sem essas alterações. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao atualizar /etc/sudoers : permissão negada. Isso é necessário
para permitir que o ambiente de convidado adicione permissões sudo aos
usuários com base nos papéis do IAM. |
Verifique se /etc/sudoers é editável na VM de origem ou execute touch /etc/google/migrate/skip_editing_sudoers para pular a edição de /etc/sudoers .
A concessão de acesso a sudo por meio dos papéis do IAM não funcionará na VM sem essas alterações. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Esta imagem já foi generalizada (sysprep.exe /generalize
já foi executado). |
Tente de novo sem selecionar a opção generalize . As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao generalizar a imagem executando
sysprep.exe /generalize . |
Generalize a imagem de origem e tente novamente sem a opção generalize
selecionada. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao instalar pacotes devido a dpkg pacotes
configurados incorretamente: {packages} |
Recrie a configuração dpkg executando
rm /var/cache/debconf/config.dat && dpkg --configure -a .
Se isso falhar ou o erro persistir, remova os pacotes com falha, recrie a configuração dpkg e reinstale os pacotes, se necessário. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
A configuração de dpkg expirou. |
Recrie a configuração dpkg executando
rm /var/cache/debconf/config.dat && dpkg --configure -a .
Se isso falhar ou o erro persistir, remova os pacotes com falha, recrie a configuração dpkg e reinstale os pacotes, se necessário. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Avisos de adaptação do SO
A tabela a seguir lista os avisos que você pode encontrar durante o processo de adaptação do SO e as informações de solução de problemas para cada aviso.
Mensagem | Item de ação |
---|---|
Os seguintes pacotes estavam corrompidos e tiveram que ser removidos para instalar os pacotes essenciais: {packages} | Remova os pacotes corrompidos e verifique se a VM e os aplicativos estão funcionando conforme o esperado. As alterações à VM de origem vão entrar 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: {relevant_licenses}. |
O arquivo /etc/fstab contém entradas voláteis, como
nomes de dispositivos de transferência por 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 vão entrar em vigor nos ciclos de replicação subsequentes. |
O arquivo /etc/fstab contém entradas {mount_type}. |
Verifique se todas as entradas {mount_type} podem ser acessadas na VM de destino após a migração ou se a VM de destino é inicializada sem acesso às entradas {mount_type}. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
O arquivo {file_path} contém entradas essenciais voláteis, por exemplo, nomes de dispositivos de transferência por 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 vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) google-compute-engine: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) google-osconfig-agent: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) google-cloud-sdk: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) google-cloud-sdk: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) google-rhui-client: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) cloud-regionsrv-client: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar os pacotes google-cloud-sap-agent: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar o(s) pacote(s) dhcp-client: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Não foi possível instalar os pacotes {package_name}: {error_message} | Resolva os problemas subjacentes e instale os pacotes manualmente ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
As ferramentas do VMware não estão disponíveis. A VM pode não ser encerrada corretamente. Um encerramento forçado pode resultar em perda de dados. | Instale o VMware Tools ou encerre normalmente sua VM antes de executar uma transição. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
O software de segurança {software} pode causar falhas na configuração da primeira inicialização e problemas de conectividade. | Crie um clone de teste e verifique se a nova instância de VM é inicializada com conectividade de rede. Caso contrário, considere desativar {software} ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao adicionar o servidor de metadados a {hosts_path}. | Verifique se {hosts_path} existe e pode ser editado pelo usuário: Administrator. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
Falha ao definir o valor de registro do intervalo de enquete especial NTP. | Verifique se o caminho do registro {path} pode ser editado pelo usuário: Administrator. Aguarde até que as alterações sejam aplicadas ou edite manualmente o registro para definir o valor como {value}. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
A saída de rede de um dos seguintes tipos de perfil: {profiles} está bloqueados e não mesclada com a política de firewall local. Isso pode levar a falhas na configuração de inicialização e problemas de conectividade. | Considere permitir a mesclagem de políticas de firewall local definindo
AllowLocalPolicyMerge como 1 em todos os perfis mencionados.
Como alternativa, defina uma política remota que permita o acesso ao RDP e ao servidor de metadados
ou entre em contato com o suporte. As alterações à VM de origem vão entrar em vigor nos ciclos de replicação subsequentes. |
O pacote cpio estava ausente ou configurado incorretamente e foi instalado para
permitir a configuração adequada do sistema operacional. O pacote pax foi
instalado para evitar a vulnerabilidade CVE-2022-41352. |
Se necessário, é possível remover os pacotes cpio e pax depois da migração. |
Alguns pacotes não têm uma substituição adequada e foram removidos ou rebaixados. Verifique no arquivo {Remove_packages_file_path} a lista de pacotes removidos, e o arquivo {downgraded_packages_file_path} para a lista dos pacotes que passaram por downgrade. | Instale os pacotes removidos e downgrade conforme necessário na VM de destino para restaurar os recursos do app. |