• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • Imersão Engenharia de Software: Dev na Era da IA
    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Back-end
    3. VirtualBox e Máquinas Virtuais

    VirtualBox e Máquinas Virtuais

    6 min6 minutos de leitura

    6 min6 minutos de leitura

    Publicado: 07/06/2022

    1. Introdução
    2. O que é e o que faz o Virtual Box?
    3. Virtual Box: o Gerenciador de Máquinas Virtuais
    4. Como baixar e instalar o VirtualBox
    5. Vantagens e situações de uso da VirtualBox
    6. Vamos aprender mais?
    7. Conclusão

    Introdução

    Algo bem comum para a pessoa desenvolvedora, seja a que está começando na área ou a que já possui uma longa jornada, é estudar e conhecer diferentes sistemas operacionais.

    No entanto, entramos em uma barreira, que é a barreira material! É bem comum termos apenas apenas um computador disponível para estudo ou trabalho e, no máximo, conseguimos instalar dois sistemas operacionais simultaneamente em modo dual-boot.

    Então… como podemos estudar ou mesmo testar nossas aplicações em diferentes ambientes? Pedir emprestado o computador do vizinho? Seria até uma boa ideia, mas acho meio complicado o vizinho emprestar o computador para experimentos!

    Ora, quem sabe dividir o computador ao meio então?

    A imagem mostra um teclado branco enfiado no meio da tela de um computador preta. O centro da tela está quebrada pelo impacto do teclado, como se a dividisse fisicamente em duas partes e há algumas folhas de papel sulfite brancas, uma caneca branca vazia derrubada em cima da mesa e algumas canetas coloridas.

    Fonte: iStock

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    O que é e o que faz o Virtual Box?

    Uma solução para esse problema surge com a premissa de divisão mesmo, não uma divisão física mas parte da ideia de reservar um espaço na memória do seu computador. Como assim? Vem comigo que te explico…

    Ainda nos anos 60 e 70 surge o conceito de máquinas virtuais. No início, a virtualização de sistemas operacionais não era muito conhecida pelo grande público e seu uso era mais voltado para computadores gigantes como mainframes. Todavia, já nos anos 2000, houve uma redescoberta das máquinas virtuais o que tornou o processo de virtualização mais acessível.

    A Sun Microsystems (atualmente é parte da Oracle), entendendo então essa demanda investiu e comprou o VirtualBox da empresa alemã innotek e realizou grandes melhorias, sendo a principal delas, ter tornado o gerenciador de máquinas virtuais uma ferramenta de código aberto.

    Virtual Box: o Gerenciador de Máquinas Virtuais

    Para começo de conversa, vamos entender: uma máquina virtual é um programa. Em outras palavras, é um sistema operacional que funciona de forma independente e virtualizado no seu computador.

    O MELHOR sistema operacional para programação com Fabio Akita | #HipstersPontoTube

    https://www.youtube.com/watch?v=kkbFqCNgFlE

    Eu sei que a ideia de possuir mais de um sistema operacional gerenciando os recursos de hardware é tentadora. No entanto, não parece arriscado trabalhar com mais de uma ferramenta? Será que haverá conflitos entre os sistemas operacionais?

    Essa pergunta foi levantada pela equipe da Oracle e logo na descrição do VirtualBox existe a afirmação que a ferramenta foi desenvolvida como um produto que realiza uma virtualização total. Isso significa que o sistema operacional chamado de “host” (o que está primariamente associado ao computador físico) não sofrerá nenhuma interferência da máquina virtual criada.

    Isso ocorre porque o “guest” (em tradução livre, convidado) é a máquina virtual gerenciada pela VirtualBox, que roda em uma camada acima do sistema operacional existente.

    O ambiente especial é criado por um software de virtualização que atua em certos componentes e funcionalidades do hardware, fazendo a máquina virtual apenas “imaginar” que está rodando em um computador real.

    O VirtualBox então cria pequenas caixas dentro do seu computador para rodar outro sistema operacional de forma independente. Muito prático, não é?

    A imagem mostra um computador desktop com imagens de outros 5 computadores desktop “dentro” dele, aparentes na tela inicial.

    Fonte: iconspng

    Como baixar e instalar o VirtualBox

    Vamos conhecer um pouco mais o ambiente do VirtualBox? Para isso, vamos realizar o download e instalação do VirtualBox em sua máquina.

    Passo 1: Acesse o link para baixar o Virtual Boxno site oficial da ferramenta.

    Desenho que mostra um botão azul com os dizeres “Download VirtualBox 6.1” na cor branca.

    Passo 2: Selecione o seu sistema operacional, faça o download e abra o executável do VirtualBox.

    Passo 3: Para esta etapa, organizamos as imagens do passo a passo, com as etapas de instalação. Vamos conferir:

    3.1.: Após abrir o executável, haverá a tela de boas-vindas para a instalação do VirtualBox. Clique novamente em “Next”:

    Desenho que mostra a tela do instalador do VirtualBox. A esquerda possui uma imagem de uma caixa com o símbolo da VirtualBox e do meio para a direita há as boas vindas e dois botões, um para seguir com o fluxo de instalação (botão da esquerda), o Next e o outro para cancelar, o Cancel”.

    3.2.: Nessa sessão você pode customizar a configuração do VirtualBox, recomendamos que deixe com a configuração padrão e prossiga:

    Imagem que mostra a tela do instalador do VirtualBox e a customização do setup. A esquerda possui uma uma lista com componentes da VirtualBox Application, USB support, Networking, Bridger, Host, Python.À direita informa que você precisa ter 218mb de espaço no seu hard drive.  4 botões, na sequência: “Disk Usage” , “Back”, “Next”, “Cancel”.

    3.3.: Na tela seguinte, você verá algumas opções para seleção. Você pode deixar todas marcadas, pois vão criar um ícones para acesso rápido no seu computador:

    Imagem que mostra a tela do instalador do VirtualBox e a customização do setup. para selecionar as features desejadas. Em ordem: “Create start menu entries”, Create a shortcut on the desktop”, “Create a shortcut in the Quich Launch Bar”, “Register file associations”. Há  3 botões, na sequência:  “Back”, “Next”, “Cancel”.

    3.4.: Em seguida, o programa apenas informa, a partir de uma tela de aviso, que sua internet pode desconectar-se temporariamente e pergunta se você deseja instalar o VirtualBox. Clique em “yes”!

    Imagem que mostra a tela do instalador do VirtualBox com um alerta de interface de rede  (em letra vermelha), com o aviso que a internet pode ser temporariamente desconectada e se pode realizar a instalação. Logo abaixo, estão os botões “yes” e “no” em cinza claro.

    3.5.: Agora clique em “Install”, caso deseje voltar para modificar algum passo, clique em “back”.

    Imagem que mostra a tela do instalador do VirtualBox em cinza claro e informa que customização do setup está pronta. Há 3 botões, na sequência: “Back”, “Install”, “Cancel”.

    3.6.: Agora é só esperar e finalize a instalação clicando em “finish”:

    Imagem que mostra a tela do instalador do VirtualBox e que a instalação está completa. Há uma caixa de seleção que solicita para iniciar o Oracle VM VirtualBox. Apresenta o botão “finish” (para finalizar a instalação).

    E finalmente, temos o VirtualBox rodando em nosso computador!

    A imagem do ambiente do Virtualbox: há uma barra de ferramentas com “Arquivo (F)”, “Máquina”, “Ajuda(H)” no topo. Ao Lado esquerdo há um ícone com algumas imagens de ferramentas e escrito “ferramentas”, no meio para o lado direito há uma tela com os ícones de “preferências”; “importar”; exportar”, “novo”, “acrescentar” e um desenho um pinguim com uma caixa de ferramentas.

    Vantagens e situações de uso da VirtualBox

    Para quem ainda não se convenceu das vantagens no uso do VirtualBox como gerenciador de máquinas virtuais, não se preocupe, pois preparamos uma pequena lista com os principais benefícios:

    Imagem em loop mostra dois personagens da animação Bob Esponja. O Bob esponja está ao lado direito da tela (ele é amarelo, retangular, apresenta dois dentes grandes e arredondados,  usa uma blusa social branca, gravata vermelha e calças marrom. Seus sapatos são pretos e fechados. Ele alegremente comenta sobre os tópicos de uma lista quilométrica que cobre seu animal de estimação Gary (que é um caracol). A lista cobre o rosto e parte do casco de Gary, que apenas fica com os dois olhos ao redor da lista.

    Fonte: drizzleandhurricanebooks.com

    Sem dúvidas o primeiro item dessa lista é a independência das máquinas virtuais.

    Na VirtualBox, as máquinas virtuais criadas são isoladas de outras máquinas virtuais e do próprio sistema operacional host (o que já está primariamente instalado no seu computador).

    Isso gera uma vantagem, pois se você quebrar uma máquina virtual as outras vão funcionar normalmente. Em outras palavras, se o multiverso de máquinas virtuais apresentarem problemas, eles não se cruzam e basta desativá-lo!

    O pequeno vídeo em Loop mostra o personagem Dr. Estranho fechando um portal, o portal é como faíscas que giram em formato circular e vai diminuindo até desaparecer. Há duas pessoas ao seu lado, um homem e uma mulher caucasianos.

    Fonte: cumberbatchlives.tumblr.com

    Além dessa super vantagem, temos outras - afinal, prometi uma lista (e não vou te decepcionar):

    • Virtualização de sistema operacional diferente do seu;
    • Maior segurança ao navegar na web: caso você acione um arquivo malicioso, é possível simplesmente destruir a máquina virtual em questão;
    • Testes com malwares;
    • Baixo custo com hardware;
    • Execução de software incompatível com seu s.o nativo;
    • Possibilita criação de ambientes de testes;
    • É open-source (código aberto);
    • Excelente ferramenta para DevOps.

    Resumindo: a VirtualBox é P-E-R-F-E-I-T-A!

    Esquema: vituralbox -- class= flexibilidade, independente do S.O, menor custo hardware, ambiente de testes.">

    Vamos aprender mais?

    • Curso Windows Prompt: Trabalhando na linha de comando
    • Curso de Linux Onboarding: usando a CLI de uma forma rápida e prática
    • Curso Arquitetura de computadores: por trás de como seu programa funciona
    • Cursos de Linux da Alura
    • Cursos de Windows da Alura

    Arquitetura de sistemas com Fabio Akita | #HipstersPontoTube

    https://www.youtube.com/watch?v=oedWxgAZc2A

    Conclusão

    Máquinas Virtuais são excelentes para o aprendizado e, principalmente, para testes!

    A flexibilidade e virtualização total que o VirtualBox proporciona garante maior segurança devido à independência de cada máquina virtual e seu isolamento do sistema operacional host.

    Dessa forma você não compromete o funcionamento do seu sistema operacional e pode estudar ou até mesmo quebrar o ambiente virtual sem medo de perder informações ou configurações importantes.

    Aprenda mais sobre os usos do VirtualBox com a gente neste Alura+ Máquina Virtual: O que é e como instalar e aprofunde seus conhecimentos de virtualização com nossa Formação DevOps

    E você, já precisou usar o VirtualBox?

    Compartilhe sua opinião em suas redes sociais e marque a gente!


    Créditos

    • Redação: Camila Pessôa
    • Revisão Didática: Carolina Castro
    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    • Foto de Camila Pessôa

      Autor(a)

      Camila Pessôa

      Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota. Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • Alura
      18/04/2016

      Reduzindo de N ifs para nenhum com Strategy em Java

      Ler mais
    • 02/07/2017

      5 passos para aprender a programar

      Ler mais
    • 21/09/2020

      REST: Conceito e fundamentos

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura