{"id":3817,"date":"2025-11-27T19:00:28","date_gmt":"2025-11-27T11:00:28","guid":{"rendered":"https:\/\/imastudio.com\/?p=3817"},"modified":"2025-11-27T19:00:29","modified_gmt":"2025-11-27T11:00:29","slug":"wsl2-no-more-dual-boot-or-heavy-vms-on-windows","status":"publish","type":"post","link":"https:\/\/imastudio.com\/pt\/blog\/wsl2-no-more-dual-boot-or-heavy-vms-on-windows","title":{"rendered":"WSL2: Chega de dual-boot ou m\u00e1quinas virtuais pesadas no Windows"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Durante muito tempo, se voc\u00ea quisesse usar ferramentas do Linux em um laptop com Windows, basicamente tinha duas op\u00e7\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instale um fr\u00e1gil <strong>inicializa\u00e7\u00e3o dupla<\/strong> configurar<\/li>\n\n\n\n<li>Execute um <strong>m\u00e1quina virtual lenta e com alto consumo de recursos<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Com a atualiza\u00e7\u00e3o do Windows 10 de maio de 2020 (vers\u00e3o 2004), a Microsoft lan\u00e7ou algo que mudou completamente meu fluxo de trabalho: <strong>WSL2 (Subsistema Windows para Linux 2)<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O WSL2 permite que o Windows e o Linux coexistam na mesma m\u00e1quina de uma forma muito natural. Depois de us\u00e1-lo por um tempo, sinceramente n\u00e3o sinto mais necessidade de mexer com dual-boot ou m\u00e1quinas virtuais completas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Como \u00e9 o WSL2 na pr\u00e1tica?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s algum tempo usando o WSL2 diariamente, eis o que me chamou a aten\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ambiente Linux completo dentro do Windows<\/strong><br>Consigo executar uma distribui\u00e7\u00e3o Linux real diretamente no Windows sem precisar reiniciar ou trocar de sistema.<\/li>\n\n\n\n<li><strong>Acesso f\u00e1cil aos arquivos<\/strong><br>O Linux no WSL2 consegue acessar facilmente quase todos os arquivos da minha m\u00e1quina Windows. Isso simplifica o desenvolvimento no Windows e a execu\u00e7\u00e3o e teste no Linux, sem precisar ficar copiando arquivos de um lado para o outro.<\/li>\n\n\n\n<li><strong>O Docker funciona normalmente.<\/strong><br>O Docker funciona perfeitamente nessa configura\u00e7\u00e3o, ent\u00e3o consigo trabalhar com backend e cont\u00eaineres no Windows, mantendo um ambiente Linux com apar\u00eancia nativa por baixo dos panos.<\/li>\n\n\n\n<li><strong>Uso misto de comandos<\/strong><br>A linha de comando do Windows pode chamar ferramentas do Linux (e vice-versa), e elas podem <strong>vari\u00e1veis de ambiente de compartilhamento<\/strong>.<br>Na pr\u00e1tica, isso significa que posso encadear comandos do Windows e do Linux em um \u00fanico fluxo de trabalho.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para desenvolvimento, a sensa\u00e7\u00e3o \u00e9 de que Windows e Linux foram &quot;fundidos&quot; em vez de serem dois mundos completamente separados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"502\" src=\"https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10-1024x502.png\" alt=\"\" class=\"wp-image-3820\" srcset=\"https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10-1024x502.png 1024w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10-300x147.png 300w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10-768x376.png 768w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10-1536x752.png 1536w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10-18x9.png 18w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-10.png 1760w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Como instalar o WSL2 (e o que voc\u00ea deve observar)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A documenta\u00e7\u00e3o oficial da Microsoft para instalar o WSL2 \u00e9 bastante detalhada e vale a pena segui-la:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Documentos oficiais: <a>https:\/\/docs.microsoft.com\/windows\/wsl\/<\/a><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Mas existem algumas quest\u00f5es pr\u00e1ticas que a documenta\u00e7\u00e3o n\u00e3o enfatiza o suficiente. Aqui est\u00e3o os principais pontos com base na minha pr\u00f3pria experi\u00eancia de configura\u00e7\u00e3o.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">1. Verifique sua vers\u00e3o do Windows (deve ser 2004 ou posterior)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O WSL2 requer <strong>Windows 10 vers\u00e3o 2004 (atualiza\u00e7\u00e3o de maio de 2020)<\/strong> ou superior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode verificar sua vers\u00e3o assim:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Imprensa <code>Win + R<\/code><\/li>\n\n\n\n<li>Tipo <code>winver<\/code><\/li>\n\n\n\n<li>Veja as informa\u00e7\u00f5es da vers\u00e3o na janela pop-up.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"728\" height=\"546\" src=\"https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-11.png\" alt=\"\" class=\"wp-image-3821\" srcset=\"https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-11.png 728w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-11-300x225.png 300w, https:\/\/imastudio.com\/wp-content\/uploads\/2025\/11\/image-11-16x12.png 16w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Se a vers\u00e3o for <strong>abaixo de 2004<\/strong>, Primeiro, voc\u00ea precisar\u00e1 atualizar o Windows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Atualiza\u00e7\u00e3o manual para a vers\u00e3o 2004<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quando fiz isso, a atualiza\u00e7\u00e3o de 2004 ainda n\u00e3o havia sido instalada automaticamente, ent\u00e3o precisei usar o <strong>Assistente de atualiza\u00e7\u00e3o do Windows 10<\/strong> Para atualizar manualmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante a atualiza\u00e7\u00e3o, deparei-me com dois problemas comuns.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Problema 1: \u201cLayout de disco n\u00e3o suportado para firmware UEFI\u201d<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O instalador pode reclamar que o layout do seu disco n\u00e3o \u00e9 compat\u00edvel com UEFI para esta atualiza\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A solu\u00e7\u00e3o geral \u00e9 entrar no <strong>Configura\u00e7\u00f5es de BIOS\/UEFI<\/strong> e ajuste as configura\u00e7\u00f5es de acordo com as orienta\u00e7\u00f5es dos tutoriais relevantes (estilo de parti\u00e7\u00e3o, modo de inicializa\u00e7\u00e3o etc.). Os passos exatos dependem do seu computador, ent\u00e3o eu segui um guia online detalhado para deixar o layout do meu disco adequado para a atualiza\u00e7\u00e3o.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Problema 2: Falhas na atualiza\u00e7\u00e3o, a menos que esteja offline<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Outro problema que encontrei foi <strong>falhas de atualiza\u00e7\u00e3o ao permanecer conectado \u00e0 rede<\/strong> durante a instala\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O que finalmente funcionou para mim:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Deixe o Assistente de Atualiza\u00e7\u00e3o executar <strong>download<\/strong> todos os arquivos necess\u00e1rios<\/li>\n\n\n\n<li>Assim que o download estiver conclu\u00eddo, <strong>desconectar da rede<\/strong><\/li>\n\n\n\n<li>Em seguida, continue com a instala\u00e7\u00e3o offline.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s fazer isso, a atualiza\u00e7\u00e3o foi conclu\u00edda com sucesso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Claro, se voc\u00ea n\u00e3o estiver com pressa, tamb\u00e9m pode simplesmente esperar pela distribui\u00e7\u00e3o autom\u00e1tica da atualiza\u00e7\u00e3o e evitar a maior parte desse trabalho manual.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que o WSL2 vale o esfor\u00e7o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Assim que tudo estiver configurado:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Continuo usando o Windows por causa da interface do usu\u00e1rio, das ferramentas e do meu trabalho di\u00e1rio.<\/li>\n\n\n\n<li>Eu consigo um ambiente Linux real para desenvolvimento, Docker e tarefas do lado do servidor.<\/li>\n\n\n\n<li>N\u00e3o preciso mais manter um sistema de inicializa\u00e7\u00e3o dupla ou uma m\u00e1quina virtual pesada s\u00f3 para executar o Linux.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea trabalha com backend, DevOps ou seguran\u00e7a e ainda precisa alternar entre Windows e Linux o tempo todo, definitivamente vale a pena experimentar o WSL2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Este artigo \u00e9 baseado na minha experi\u00eancia pr\u00e1tica com a configura\u00e7\u00e3o e utiliza\u00e7\u00e3o do WSL2 no Windows 10. O ChatGPT apenas me ajudou a traduzir o conte\u00fado para o ingl\u00eas e aprimorar a reda\u00e7\u00e3o e a formata\u00e7\u00e3o; todo o conte\u00fado t\u00e9cnico e as decis\u00f5es s\u00e3o de minha autoria.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>For a long time, if you wanted to use Linux tools on a Windows laptop, you basically had two options: With the Windows 10 May 2020 update (version 2004), Microsoft released something that completely changed my workflow: WSL2 (Windows Subsystem for Linux 2). WSL2 lets Windows and Linux live together on the same machine in [&hellip;]<\/p>","protected":false},"author":11,"featured_media":3823,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"","rank_math_description":"","footnotes":""},"categories":[35],"tags":[],"class_list":["post-3817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledge-hub"],"_links":{"self":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts\/3817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/comments?post=3817"}],"version-history":[{"count":4,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts\/3817\/revisions"}],"predecessor-version":[{"id":3824,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts\/3817\/revisions\/3824"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/media\/3823"}],"wp:attachment":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/media?parent=3817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/categories?post=3817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/tags?post=3817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}