Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 202|Resposta: 0

[Linux] Na versão x86 do Ubuntu, use o Qemu para rodar a versão Arm do Ubuntu

[Copiar link]
Postado em 23-10-2025 14:20:54 | | |
Este post foi editado pela última vez por Summer em 23-10-2025 às 16:06


Instalação e Tutorial de Configuração de SSH da Arquitetura ARM Máquina Virtual Ubuntu (QEMU)

1. Preparação preliminar
1. Instalar a ferramenta de dependência
Atualização do Sudo Appt
Sudo apt install qemu-system-arm qemu-efi qemu-utils libvirt-daemon-system

2. Baixar os documentos necessários
- Baixar o arquivo de firmware EFI
  wgethttps://releases.linaro.org/comp ... /qemu64/QEMU_EFI.fd
- Baixe a imagem da Arquitetura ARM do Ubuntu (endereço):https://cn.ubuntu.com/download/server/step1#architectures
  Selecione uma versão :ubuntu-24.04.2-live-server-arm64.iso

3. Criar um disco de máquina virtual
qemu-img criar -f qcow2 ubuntu.img 60G

4. Organização de documentos
Coloque os três arquivos seguintes no mesmo diretório:
- QEMU_EFI.fd (firmware EFI)
- ubuntu.img (disco de máquina virtual)
- ubuntu-24.04.2-live-server-arm64.iso (imagem do sistema Ubuntu)


2. Primeira inicialização (instalar o sistema Ubuntu)
Execute o seguinte comando para iniciar a máquina virtual e entrar no processo de instalação do sistema:
sudo qemu-system-aarch64 \
  -m 4096 \
  -CPU Cortex-A57 \
  -SMP 4 \
  -M virt \
  -BIOS /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \
  -drive file=ubuntu.img,format=qcow2,if=virtio \
  -Cdrom ubuntu-24.04.3-live-server-arm64.iso \
  -device virtio-net-device,netdev=net0 \
  -netdev user,id=net0,hostfwd=tcp::2622-:22 \
  -nográfico
Dica: Siga o assistente de instalação para completar a configuração do sistema e configurar um nome de usuário (exemplo SM) e senha.


3. Iniciar novamente (sistema instalado)
Após a instalação do sistema, não há necessidade de carregar a imagem do disco durante a inicialização, o comando é o seguinte:
sudo qemu-system-aarch64 \
  -m 4096 \
  -CPU Cortex-A57 \
  -SMP 4 \
  -M virt \
  -BIOS /usr/share/qemu-efi-aarch64/QEMU_EFI.fd \
  -drive file=ubuntu.img,format=qcow2,if=virtio \
  -device virtio-net-device,netdev=net0 \
  -netdev user,id=net0,hostfwd=tcp::2622-:22 \
  -nográfico


4. Resolvendo problemas de conexão SSH (Erro: Resetar conexão por par)
1. Verifique o status da porta
sudo lsof -i :2622

2. Instalar openssh-server (resolve o problema de "sem candidato à instalação")
   a. Adicionar uma fonte de software
   sudo nano /etc/apt/sources.list
   Adicione o seguinte ao arquivo e salve:
   Debhttp://archive.ubuntu.com/ubuntu/Atualizações Nobres-Principais Multiverso do Universo Restrito
   Debhttp://archive.ubuntu.com/ubuntu/Noble-Backports Multiverso Principal do Universo Restrito
   Debhttp://security.ubuntu.com/ubuntu/Multiverso do Universo Restrito Principal de Nobreza

   b. Serviços de Instalação
   Atualização do Sudo Appt
   sudo apt install openssh-server

3. Iniciar o serviço SSH
   a. Verifique o status do serviço
   Sudo SystemCTL Status SSH
   (Ativo: inativo (morto))

   b. Ativação dos Serviços
   sudo systemctl start ssh

4. Teste a conexão SSH (bem-sucedido)
SSH -P 2622 sm@localhost
(Digite a senha que você definiu para fazer login)




Anterior:O VMware não consegue ativar a virtualização do contador de desempenho da CPU
Próximo:O Linux criou um proxy para navegar cientificamente na Internet
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com