{"id":380,"date":"2012-10-26T12:58:57","date_gmt":"2012-10-26T14:58:57","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=380"},"modified":"2012-10-26T12:58:57","modified_gmt":"2012-10-26T14:58:57","slug":"virtualizacao-virtualbox-em-modo-texto-e-acesso-remoto","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=380","title":{"rendered":"Virtualiza\u00e7\u00e3o &#8211; VirtualBox em modo texto e acesso remoto"},"content":{"rendered":"<table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td colspan=\"2\"><strong>Introdu\u00e7\u00e3o<\/strong><\/p>\n<div>Este artigo demonstrar\u00e1 de que maneira utilizar o <em>VirtualBox<\/em> em modo texto.<\/p>\n<p>Para uma introdu\u00e7\u00e3o a respeito de virtualiza\u00e7\u00e3o e o VirtualBox, acesse o artigo <a href=\"http:\/\/www.vivaolinux.com.br\/artigo\/Virtualizacao-Montando-uma-rede-virtual-para-testes-e-estudos-de-servicos-e-servidores\/\">Virtualiza\u00e7\u00e3o &#8211; Montando uma rede virtual para testes e estudos de servi\u00e7os e servidores<\/a>, pois nesse artigo irei mais direto ao ponto.<\/p>\n<p>Geralmente utilizamos o VirtualBox de maneira f\u00e1cil atrav\u00e9s de sua GUI de configura\u00e7\u00e3o, mas muitas vezes temos que instal\u00e1-lo em um servidor que n\u00e3o disponibiliza um ambiente gr\u00e1fico para a utiliza\u00e7\u00e3o do GUI do VirtualBox, para isso podemos fazer tudo em modo texto, desde criar as VMs at\u00e9 importar algumas j\u00e1 existentes.<\/p>\n<p>Testei isso tudo em um servidor rodando <em>Ubuntu Server 9.04<\/em>, com processador Dual Core 2.5 3 GB de mem\u00f3ria e HD Sata de 160GB.<\/p>\n<p>Para comandos como usu\u00e1rio normal usarei antes o &#8220;$&#8221; e para root &#8220;#&#8221;. Atentem a isso.<\/p>\n<h1>Instala\u00e7\u00e3o<\/h1>\n<p>O VirtualBox pode ser instalado de duas maneiras:<\/p>\n<p>1. baixando o pacote .DEB diretamente do site e instalando usando o dpkg.<\/p>\n<p><strong>$ wget<\/strong> <a href=\"http:\/\/download.virtualbox.org\/virtualbox\/3.0.4\/virtualbox-3.0_3.0.4-50677_Ubuntu_jaunty_i386.deb\">http:\/\/download.virtualbox.org\/virtualbox\/3.0.4\/virtualbox-3.0_3.0.4-50677_Ubuntu_jaunty_i386.deb<\/a><br \/>\n<strong># dpkg -i virtualbox-3.0_3.0.4-50677_Ubuntu_jaunty_i386.deb<\/strong><\/p>\n<p>2. adicionando o reposit\u00f3rio do VirtualBox no <em>sources.list<\/em> e instalando pelo apt-get ou aptitude.<\/p>\n<p>Comando para adicionar o reposit\u00f3rio do VirtualBox ao arquivo sources.list:<\/p>\n<p><strong># echo &#8220;deb http:\/\/download.virtualbox.org\/virtualbox\/debian jaunty non-free&#8221; &gt;&gt; \/etc\/apt\/sources.list<\/strong><\/p>\n<p>Este comando ir\u00e1 baixar a chave p\u00fablica para uso do reposit\u00f3rio:<\/p>\n<p><strong> # wget -q http:\/\/download.virtualbox.org\/virtualbox\/debian\/sun_vbox.asc -O- | apt-key add &#8211;<\/strong><\/p>\n<p>Atualizar o banco de pacotes:<\/p>\n<p><strong># aptitude update<\/strong><\/p>\n<p>Instala\u00e7\u00e3o do VirtualBox e alguns pacotes necess\u00e1rios:<\/p>\n<p><strong># aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.0 dkms<\/strong><\/p>\n<p>Ap\u00f3s o download dos pacotes ser\u00e1 iniciada a instala\u00e7\u00e3o.<\/p>\n<p>O instalador alertar\u00e1 sobre a cria\u00e7\u00e3o do grupo <em>vboxusers<\/em> e que os usu\u00e1rios do VirtualBox dever\u00e3o ser membros deste grupo.<\/p>\n<p>Logo ap\u00f3s ele perguntar\u00e1 se deseja compilar o m\u00f3dulo do kernel agora, responda &#8220;yes&#8221;.<\/p>\n<p>Como alertado pelo instalador, teremos que adicionar o usu\u00e1rio que far\u00e1 uso do VirtualBox ao grupo vboxusers, no meu caso o usu\u00e1rio \u00e9 &#8220;rodrigo&#8221;.<\/p>\n<p><strong># adduser rodrigo vboxusers<\/strong><\/p>\n<p>A instala\u00e7\u00e3o est\u00e1 conclu\u00edda e o VirtualBox pronto para ser usado pelo usu\u00e1rio rodrigo.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>Usando o VirtualBox por linha de comando<\/strong><\/p>\n<div>\n<h1>Criando uma m\u00e1quina virtual<\/h1>\n<p>Para utilizar o VirtualBox por linha de comando usaremos o comando <em>VBoxManage<\/em>.<\/p>\n<p>Para exemplos de comandos com o VBoxManage use o comando:<\/p>\n<p><strong>$ VBoxManage &#8211;help<\/strong><\/p>\n<p>Ou ent\u00e3o visite esta p\u00e1gina do manual do VirtualBox:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.virtualbox.org\/manual\/UserManual.html#vboxmanage\">http:\/\/www.virtualbox.org\/manual\/UserManual.html#vboxmanage<\/a><\/li>\n<\/ul>\n<p>Vamos criar agora uma m\u00e1quina virtual com 512MB de RAM e 20GB de HD e instalar o Ubuntu 9.04 de uma imagem que est\u00e1 em \/home\/rodrigo\/ubuntu-9.04-i386.iso.<\/p>\n<p><strong>$ VBoxManage createvm -name &#8220;Ubuntu 9.04&#8221; -register<br \/>\n$ VBoxManage modifyvm &#8220;Ubuntu 9.04&#8221; -memory &#8220;512MB&#8221; -acpi on -boot1 dvd -nic1 nat<br \/>\n$ VBoxManage createvdi -filename &#8220;Ubuntu_9_04.vdi&#8221; -size 20000 -register<br \/>\n$ VBoxManage modifyvm &#8220;Ubuntu 9.04&#8221; -hda &#8220;Ubuntu_9_04.vdi&#8221;<br \/>\n$ VBoxManage registerimage dvd \/home\/rodrigo\/ubuntu-9.04-i386.iso<br \/>\n$ VBoxManage modifyvm &#8220;Ubuntu 9.04&#8221; -dvd \/home\/rodrigo\/ubuntu-9.04-i386.iso<\/strong><\/p>\n<h1>Algumas utilidades<\/h1>\n<p>Para listar quais m\u00e1quinas virtuais est\u00e3o registradas no sistema use:<\/p>\n<p><strong>$ VBoxManage list vms<\/strong><\/p>\n<p>Para listar informa\u00e7\u00f5es de uma m\u00e1quina virtual espec\u00edfica use:<\/p>\n<p><strong>$ VBoxManage showvminfo &#8220;Ubuntu 9.04&#8221;<\/strong><\/p>\n<p>Depois de criada, ainda se pode modificar a m\u00e1quina virtual, nesse exemplo modificaremos a mem\u00f3ria:<\/p>\n<p><strong>$ VBoxManage modifyvm &#8220;Ubuntu 9.04&#8221; -memory &#8220;1024MB&#8221;<\/strong><\/p>\n<p>Outro exemplo de modifica\u00e7\u00e3o da m\u00e1quina virtual, onde mudaremos novamente a mem\u00f3ria, colocaremos o drive de DVD como boot prim\u00e1rio e desativaremos o suporte a USB:<\/p>\n<p><strong>$ VBoxManage modifyvm &#8220;Ubuntu 9.04&#8221; -memory 512 -boot1 dvd -usb off<\/strong><\/p>\n<p>Adicionar pastas compartilhadas:<\/p>\n<p><strong>$ VBoxManage sharedfolder add &#8220;Ubuntu 9.04&#8221; -name &#8220;VirtualFiles&#8221; -hostpath &#8220;\/home\/rodrigo\/arquivos&#8221;<\/strong><\/p>\n<p>Para clonar um HD virtual use:<\/p>\n<p><strong>$ VBoxManage clonevdi \/home\/rodrigo\/.VirtualBox\/Ubuntu_9_04.vdi \/home\/rodrigo\/.VirtualBox\/Ubuntu_9_04-COPIA.vdi<\/strong><\/p>\n<p>O comando VBoxManage oferece diversas possibilidades, para ver a lista use:<\/p>\n<p><strong>$ VBoxManage &#8211;help<\/strong><\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>Iniciando a m\u00e1quina virtual sem a GUI e acessando ela via RDP<\/strong><\/p>\n<div>\n<h1>Iniciando a m\u00e1quina virtual<\/h1>\n<p>Para iniciar a m\u00e1quina virtual sem que seja necess\u00e1ria a GUI, use o comando:<\/p>\n<p><strong>$ VBoxHeadless -startvm &#8220;Ubuntu 9.04&#8221;<\/strong><\/p>\n<p><em>VBoxHeadless<\/em> ir\u00e1 iniciar a m\u00e1quina virtual e o servidor VRDP (VirtualBox Remote Desktop Protocol), que habilitar\u00e1 o acesso a m\u00e1quina virtual remotamente por outro computador.<\/p>\n<p>O comando VBoxHeadless aceita outros par\u00e2metros, como exemplo citarei como mudar a porta em que o servidor VRDP escutar\u00e1 (a padr\u00e3o \u00e9 3389):<\/p>\n<p><strong>$ VBoxHeadless -vrdpport 3333<\/strong><\/p>\n<p>Para a lista de par\u00e2metros execute o help:<\/p>\n<p><strong>$ VBoxHeadless &#8211;help<\/strong><\/p>\n<h1>Acessando a m\u00e1quina virtual remotamente<\/h1>\n<p>Para acessar a m\u00e1quina virtual basta usar algum cliente de acesso RDP. No Windows podemos usar o utilit\u00e1rio de Conex\u00e3o de \u00c1rea de Trabalho Remota, que se encontra no menu iniciar &gt; Todos os Programas &gt; Acess\u00f3rios &gt; Conex\u00e3o de \u00c1rea de Trabalho Remota.<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/rdp1.JPG\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_rdp1.JPG\" alt=\"\" width=\"400\" height=\"224\" border=\"0\" \/><\/a><\/div>\n<p>Ap\u00f3s isso \u00e9 s\u00f3 digitar o IP da m\u00e1quina onde est\u00e1 a m\u00e1quina virtual, no meu caso 192.168.2.100.<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/rdp7.JPG\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_rdp7.JPG\" alt=\"\" width=\"400\" height=\"224\" border=\"0\" \/><\/a><\/div>\n<p>E logo ela estabelecer\u00e1 a conex\u00e3o.<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/rdp2.JPG\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_rdp2.JPG\" alt=\"\" width=\"400\" height=\"224\" border=\"0\" \/><\/a><\/div>\n<p>Para acessar a m\u00e1quina virtual no <a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">Linux<\/a> \u00e9 s\u00f3 usar o comando <em>rdesktop<\/em>em um terminal:<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/rdp5.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_rdp5.png\" alt=\"\" width=\"400\" height=\"250\" border=\"0\" \/><\/a><\/div>\n<p>Ele rapidamente far\u00e1 a conex\u00e3o:<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/rdp6.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_rdp6.png\" alt=\"\" width=\"400\" height=\"250\" border=\"0\" \/><\/a><\/div>\n<h1>Conclus\u00e3o<\/h1>\n<p>Esse foi um simples modo de se usar uma m\u00e1quina virtual atrav\u00e9s de RDP, \u00e9 poss\u00edvel implementar in\u00fameras solu\u00e7\u00f5es baseadas nisso, basta um pouco de pesquisa e muitos testes. As aplica\u00e7\u00f5es s\u00e3o diversas, desde disponibilizar uma \u00e1rea de trabalho com um outro sistema operacional, at\u00e9 oferecer servi\u00e7os servidores, as possibilidades s\u00e3o imensas.<\/p>\n<p>Espero que seja \u00fatil a alguem, deixem seus coment\u00e1rios, abra\u00e7o a todos.<\/p><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o Este artigo demonstrar\u00e1 de que maneira utilizar o VirtualBox em modo texto. Para uma introdu\u00e7\u00e3o a respeito de virtualiza\u00e7\u00e3o e o VirtualBox, acesse o artigo Virtualiza\u00e7\u00e3o &#8211; Montando uma rede virtual para testes e estudos de servi\u00e7os e servidores, pois nesse artigo irei mais direto ao ponto. Geralmente utilizamos o VirtualBox de maneira f\u00e1cil [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[51,68],"tags":[14,208,207,108],"class_list":["post-380","post","type-post","status-publish","format-standard","hentry","category-linux-linuxrs","category-redes-2","tag-linux","tag-modo-texto","tag-virtualbox","tag-virtualizacao"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=380"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions\/381"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}