Executando o programa de 32 bits do Ubuntu de 64 bits no VirtualBox?

1

Eu tenho alguns 32 bit .elf & .out arquivos que eu gostaria de executar, e para isso eu instalei o Ubuntu 13 de 64 bits no VirtualBox. (Eu teria preferido uma distribuição de 32 bits, mas a internet altamente limitada significava que eu tinha que cavar no laptop do meu amigo e ter apenas a iso de 64 bits.) Meu sistema operacional host é o Windows 10.

No entanto, a execução do arquivo (via Terminal) me fornece o erro "Nenhum arquivo ou diretório". No entanto, eu sou capaz de ver os detalhes do arquivo usando 'file filename.elf ".

Após pesquisar no Google, descobri que era porque os arquivos de 32 bits não podiam ser executados no Ubuntu de 64 bits sem bibliotecas adicionais. Mas seguindo as instruções aqui: link não funcionou exatamente.

Nenhuma das bibliotecas parecia instalar corretamente. Exemplo: Tentando 'sudo apt-get instalar libc6: i386' me deu "Pacote libc6: i386 não está disponível, mas é referenciado por outro pacote. Isso pode significar que o pacote está faltando, foi obsoleto ou está disponível de outra fonte. No entanto, os seguintes pacotes o substituem: libc-bin intscripts locales tzdata. E: pacote libc6 não tem candidato de instalação "

Então, basicamente, confuso agora, então seria ótimo se alguém pudesse me dar uma explicação muito básica e prática de como executar um executável de 32 bits em um Ubuntu de 64 bits no VirtualBox.

Se isso for impossível, aponte-me para um bom emulador de Ubuntu de 32 bits leve que pode executar arquivos .elf e .out.

    
por Aswin G 07.12.2015 / 06:22

1 resposta

0

Faça

apt-get install libc6-i386

Ref: Como executar 32 -bit aplicativo no Ubuntu recente de 64 bits

    
por 14.05.2016 / 05:13