Não é a clonagem que está causando os problemas; está desligando a máquina virtual. Infelizmente, as alterações feitas pelo utilitário efibootmgr
do Linux no guest não sobrevivem muito tempo no VirtualBox. Como essas alterações são necessárias para inicializar, o resultado é que, uma vez que o VirtualBox as esquecer, você não poderá inicializar mais. Existem duas grandes classes de solução para este problema:
- Você pode renomear seu gerenciador de inicialização ou carregador de boot para
EFI/BOOT/bootx64.efi
. Isso é feito para arquivos na partição do sistema EFI (ESP) da máquina virtual , que geralmente é/dev/sda1
. Para uma instalação padrão do Ubuntu, você renomeiaEFI/ubuntu
paraEFI/BOOT
e renomeiagrubx64.efi
parabootx64.efi
para fazer isso funcionar. - Você pode usar outra ferramenta para ajustar as configurações da NVRAM virtual. A interface do usuário do VirtualBox EFI tem uma maneira de fazer isso, mas as etapas são bastante complicadas. Você também pode usar o
bcfg
command em um shell EFI. Em ambos os casos, você deve criar uma entrada para o gerenciador de inicialização / gerenciador de sua escolha, como o binárioEFI/ubuntu/grubx64.efi
que o instalador do Ubuntu colocou no disco rígido.