Como usar o QEMU para inicializar outro sistema operacional

Conteúdo

Logotipo QEMU.

Esse antigo sistema legado se foi, e ele nunca mais foi ouvido. Direito? Mas, O que você faz no dia fatídico quando alguém precisa ter acesso aos dados que estão presos em um aplicativo legado antigo? Se os aplicativos modernos não conseguem ler os dados, deve executar o sistema legado. E é aí que emulação de sistema entra.

O emulador de PC de código aberto QEMU é incluído por padrão na maioria das principais distribuições Linux, mas você também pode baixar versões do QEMU para outras distribuições Linux. Se você executa o Windows ou o macOS, a Site QEMU também fornece pacotes para essas plataformas. QEMU fornece excelente compatibilidade e suporte em nível de sistema, tornando-o um ambiente de máquina virtual ideal e leve.

Você precisará de um local para instalar o sistema legado dentro do QEMU, e para isso você vai precisar de uma unidade C: virtual. Em dois, da mesma forma que no Windows, unidades são representadas por letras. UMA: e B: são a primeira e a segunda unidades de disquete, y C: é o primeiro disco rígido. Para outras mídias, incluindo outros discos rígidos ou unidades de CD-ROM, designou-os D :, E: e assim por diante.

Bajo QEMU, drives virtuais são arquivos de imagem. Para inicializar um arquivo que você pode usar como uma unidade C: virtual, usar el qemu-img comando. Para criar um arquivo de imagem de aproximadamente 200 MB, escreva isso:

$ qemu-img create image.img 200M

Ao contrário de sistemas de emulador de PC como VMware ou VirtualBox, precisa de “acumular” su sistema virtual instruyendo a QEMU para que agregue cada componente de la máquina virtual. QEMU usa opções de linha de comando para definir tudo. Isso pode dificultar o uso do QEMU no início, mas oferece flexibilidade para criar exatamente a máquina virtual que você deseja. Para iniciar, você só precisa saber alguns parâmetros para iniciar uma máquina virtual:

1. O comando para iniciar o QEMU

Para emular um sistema de PC legado, usar qemu-system-i386 . Para emular um sistema mais moderno, usar qemu-system-x86_64 .

2. O disco virtual

Usar -hda imagefile para dizer ao QEMU para usar o arquivo de imagem como a imagem do disco rígido. Deve ser o mesmo disco virtual que você definiu com o qemu-img comando.

3. O ISO inicializável

Colocar -cdrom isofile para definir o arquivo de imagem de CD-ROM ou DVD. Como um exemplo, esta pode ser a imagem ISO inicializável para instalar o Linux, Windows e outros sistemas operacionais.

4. Memória

Defina a quantidade de memória na máquina virtual com o -m size opção. Se você não definir explicitamente, O padrão do QEMU é 128 MB. Você também pode adicionar um sufixo de M o G para especificar a memória em MB ou GB.

5. Ordem de inicialização

Usar -boot [options] para especificar a ordem em que o QEMU deve procurar dispositivos de inicialização. Como um exemplo, estabelecer -boot order=dc dizer ao QEMU para testar o CDROM ( d ) primeiro, então o disco rígido ( c ).

Agora que temos o essencial para iniciar uma máquina virtual com QEMU, Podemos colocar tudo junto em uma única linha de comando para criar e inicializar sua máquina virtual!!

Vamos tentar um exemplo: instalar uma cópia do sistema operacional FreeDOS. O FreeDOS é um sistema operacional compatível com DOS de código aberto que você pode usar para executar software de negócios legado e outros aplicativos DOS.. Qualquer programa que funcione no MS-DOS também deve ser executado no FreeDOS.

Primeiro, baixe uma cópia do CD-ROM de instalação do FreeDOS 1.2 do Site do FreeDOS, como FD12CD.iso.

Em seguida, defina um disco virtual com o qemu-img comando:

$ qemu-img create image.img 200M

Use esse disco virtual na linha de comando para iniciar o QEMU:

$ qemu-system-i386 -hda image.img -cdrom FD12CD.iso -m 16M -boot order=dc
Iniciando o instalador FreeDOS 1.2 en QEMU

E siga as instruções para instalar o FreeDOS:

Inicie o instalador FreeDOS 1.2 en QEMU
Concluindo a instalação do FreeDOS 1.2 en QEMU

E agora você tem um sistema DOS rodando!!

Executando FreeDOS 1.2 en QEMU

QEMU e FreeDOS facilitam a execução de programas DOS antigos em outros sistemas operacionais, incluindo Linux. Depois de configurar o QEMU como o emulador de máquina virtual e instalar o FreeDOS, você deve estar pronto para executar seus programas DOS clássicos favoritos no Linux.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.