{"id":1170,"date":"2019-03-17T17:49:37","date_gmt":"2019-03-17T20:49:37","guid":{"rendered":"https:\/\/www.erudio.com.br\/blog\/?p=1170"},"modified":"2021-07-05T11:18:07","modified_gmt":"2021-07-05T14:18:07","slug":"executando-o-hyper-v-e-o-virtualbox-na-mesma-maquina","status":"publish","type":"post","link":"https:\/\/www.erudio.com.br\/blog\/executando-o-hyper-v-e-o-virtualbox-na-mesma-maquina\/","title":{"rendered":"Executando o Hyper-V e o VirtualBox na mesma m\u00e1quina"},"content":{"rendered":"<p>Fala pessoal beleza! Recentemente, troquei meu computador e instalei o <strong>Windows 10<\/strong> Pro para trabalhar com o <strong>Docker<\/strong>. Mas eu tamb\u00e9m queria usar o <strong>Docker <\/strong>no <strong>Ubuntu <\/strong>em uma <strong>m\u00e1quina virtual<\/strong> e a\u00ed come\u00e7aram os meus problemas :-|. Ao inicializar minha <strong>m\u00e1quina virtual Ubuntu<\/strong> pelo <strong>VitualBox <\/strong>acontecia um erro:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/erro_virtual_box.png\" alt=\"Failed to open a session for the virtual machine\" width=\"324\" height=\"329\" class=\"alignnone size-full wp-image-1177\" srcset=\"https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/erro_virtual_box.png 324w, https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/erro_virtual_box-295x300.png 295w, https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/erro_virtual_box-60x60.png 60w\" sizes=\"(max-width: 324px) 100vw, 324px\" \/><\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\nFailed to open a session for the virtual machine Ubuntu.\r\n (VERR_NEM_MISSING_KERNEL_API).\r\n\r\nVT-x is not available (VERR_VMX_NO_VMX).\r\nResult Code: E_FAIL (0x80004005)\r\nComponent: ConsoleWrap\r\nInterface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}\r\n<\/pre>\n<p>A\u00ed depois de uma longa pesquisa e um monte de posts in\u00fateis eu descobri que o <strong>VirtualBox <\/strong>e o <strong>Hyper-V<\/strong> n\u00e3o podem coexistir na mesma m\u00e1quina (legal n\u00e9 :-|). Como apenas uma virtualiza\u00e7\u00e3o pode executar por vez (desconhecia isso) e como o<strong> Hyper-V<\/strong> executa o tempo todo, o <strong>VirtualBox <\/strong>n\u00e3o inicializa nenhuma<strong> m\u00e1quina virtual<\/strong>. A solu\u00e7\u00e3o alternativa (ainda bem que geralmente h\u00e1 uma solu\u00e7\u00e3o alternativa, n\u00e3o \u00e9?) \u00e9 desabilitar o <strong>Hyper-V<\/strong> quando voc\u00ea quiser executar o <strong>VirtualBox<\/strong>. Eu encontrei algumas maneiras diferentes na web para fazer isso, mas o \u00fanico que achei que funcionou (foi <a href=\"https:\/\/derekgusoff.wordpress.com\/2012\/09\/05\/run-hyper-v-and-virtualbox-on-the-same-machine\/\">esse post do Derek Gusoff<\/a>) envolveu a altera\u00e7\u00e3o das configura\u00e7\u00f5es de inicializa\u00e7\u00e3o usando o <strong>bcdedit<\/strong>.<br \/>\nSe voc\u00ea executar o <strong>bcdedit <\/strong>sem argumentos, dever\u00e1 ver uma propriedade chamada <strong>hypervisorlaunchtype<\/strong>. Essa propriedade pode ser definida como <strong>off <\/strong>ou <strong>auto<\/strong>. <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img1.png\" alt=\"\" width=\"978\" height=\"639\" class=\"alignnone size-full wp-image-1171\" srcset=\"https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img1.png 978w, https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img1-300x196.png 300w, https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img1-768x502.png 768w\" sizes=\"(max-width: 978px) 100vw, 978px\" \/><\/p>\n<p>Para desabilitar o <strong>Hyper-V<\/strong> para usar o <strong>VirtualBox<\/strong>, abra um prompt de comando como administrador e execute o comando:<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\nbcdedit \/set hypervisorlaunchtype off\r\n<\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img2.png\" alt=\"\" width=\"981\" height=\"96\" class=\"alignnone size-full wp-image-1172\" srcset=\"https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img2.png 981w, https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img2-300x29.png 300w, https:\/\/www.erudio.com.br\/blog\/wp-content\/uploads\/2019\/03\/post_img2-768x75.png 768w\" sizes=\"(max-width: 981px) 100vw, 981px\" \/><\/p>\n<p>Depois disso voc\u00ea precisar\u00e1 reinicializar sua m\u00e1quina, feito isso o <strong>VirtualBox <\/strong>executar\u00e1 suas m\u00e1quinas virtuais normalmente. Para ativar o <strong>Hyper-V<\/strong> novamente, execute o comando: <\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\nbcdedit \/set hypervisorlaunchtype auto\r\n<\/pre>\n<p>E claro reinicie.<\/p>\n<h2>Treinamentos relacionados com este post<\/h2>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker do 0 \u00e0 Maestria: Cont\u00eaineres Desmistificados mais 3 B\u00d4NUS\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/09-docker.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker_para_aws\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker para Amazon AWS Implante Apps Java e .NET com Travis CI\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/10-docker-to-aws.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_java\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0  AWS com Spring Boot 3, Java e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/07-rest-spring-java.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_asp_net\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 Azure com ASP.NET Core 5 e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/01-rest-asp.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_kotlin\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 AWS com Spring Boot 3, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/18-rest-spring-kotlin.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices_java\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microservices do 0 com Spring Cloud, Spring Boot e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/14-microservices-java.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices-dotnet\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Arquitetura de Microsservi\u00e7os do 0 com ASP.NET, .NET 6 e C#\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/15-microservices-dotnet.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ms_kotlin\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microsservi\u00e7os do 0 com Spring Cloud, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/22-ms-kotlin.png\" \/><br \/>\n    <\/a>\n<\/p>\n<p>\n    <a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kotlin\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Kotlin para DEVs Java: Aprenda a Linguagem Padr\u00e3o do Android\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/20-kotlin.png\" \/><br \/>\n    <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fala pessoal beleza! Recentemente, troquei meu computador e instalei o Windows 10 Pro para trabalhar com o Docker. Mas eu tamb\u00e9m queria usar o Docker no Ubuntu em uma m\u00e1quina virtual e a\u00ed come\u00e7aram os meus problemas :-|. Ao inicializar minha m\u00e1quina virtual Ubuntu pelo VitualBox acontecia um erro: A\u00ed depois de uma longa pesquisa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[27,254,255,256],"tags":[151,258,257,259],"_links":{"self":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/1170"}],"collection":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1170"}],"version-history":[{"count":11,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/1170\/revisions"}],"predecessor-version":[{"id":1275,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/1170\/revisions\/1275"}],"wp:attachment":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}