Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
org/manual/
Oracle VM VirtualBox
Copyright 2004-2016 Oracle Corporation
User Manual
Oracle Corporation
(Manual do Usurio)
Portugus do Brasil
&
E.H.R. L.T.D. International
Novembro 2016
Pgina 1 de 359
INDICE
Pgina 2 de 359
Pgina 3 de 359
Nota ......................................................................................................................................................................69
4.2.1.2. Atualizando as Adies de Convidado do Windows ................................................................................70
4.2.1.3. Instalao autnoma .............................................................................................................................70
Nota ......................................................................................................................................................................70
Nota ......................................................................................................................................................................71
Nota ......................................................................................................................................................................71
4.2.1.4. Extrao manual de arquivos .................................................................................................................72
4.2.2. Convidado Adies para Linux ......................................................................................................................72
4.2.2.1. Instalando as Adies de Convidado do Linux ........................................................................................72
4.2.2.2. Integrao de grficos e mouse .............................................................................................................73
4.2.2.3. Atualizando as Adies de Convidado do Linux ......................................................................................73
4.2.2.4. Desinstalando as adies de convidados do Linux ..................................................................................73
4.2.3. Adies de convidados para Solaris...............................................................................................................74
4.2.3.1. Instalando as Adies do Convidado do Solaris ......................................................................................74
4.2.3.2. Desinstalando as Adies do Convidado do Solaris .................................................................................74
4.2.3.3. Atualizando as Adies do Convidado do Solaris ....................................................................................74
4.2.4. Convidado Adies para OS / 2 .....................................................................................................................74
4.3. Pastas partilhadas ...............................................................................................................................................75
4.3.1. Montagem manual .......................................................................................................................................76
4.3.2. Montagem automtica .................................................................................................................................77
Nota ......................................................................................................................................................................77
4.4. Arraste e solte ....................................................................................................................................................77
Nota ......................................................................................................................................................................78
4.4.1. Formatos suportados....................................................................................................................................78
Nota ......................................................................................................................................................................79
4.4.2. limitaes conhecidas...................................................................................................................................79
4.5. grficos acelerados por hardware .......................................................................................................................79
4.5.1. Hardware Acelerao 3D (OpenGL e Direct3D 8/9) .......................................................................................79
Nota ......................................................................................................................................................................80
Nota ......................................................................................................................................................................80
Nota ......................................................................................................................................................................80
4.5.2. Hardware de acelerao de vdeo 2D para os hspedes do Windows ............................................................81
4.6. janelas sem costura ............................................................................................................................................81
4.7. Propriedades de hspedes ..................................................................................................................................82
4.8. controle de hspedes..........................................................................................................................................84
4.9. overcommitment memria .................................................................................................................................84
4.9.1. Ballooning da memria .................................................................................................................................85
Nota ......................................................................................................................................................................85
Nota ......................................................................................................................................................................85
4.9.2. Pgina Fusion ...............................................................................................................................................86
Nota ......................................................................................................................................................................86
Nota ......................................................................................................................................................................87
Captulo 5. Armazenamento virtual ...........................................................................................................................87
5.1. Controladores de disco rgido: IDE, SATA (AHCI), SCSI, SAS, USB MSD, NVMe .....................................................88
Ateno .................................................................................................................................................................89
Ateno .................................................................................................................................................................89
Ateno .................................................................................................................................................................89
Ateno .................................................................................................................................................................90
Ateno .................................................................................................................................................................90
5.2. Arquivos de imagem de disco (VDI, VMDK, VHD, HDD) .......................................................................................91
5.3. O Virtual Media Manager ...................................................................................................................................91
Nota ......................................................................................................................................................................93
5.4. Modos especiais de gravao de imagens ...........................................................................................................93
Ateno .................................................................................................................................................................94
Nota ......................................................................................................................................................................94
5.5. Diferenciar imagens ............................................................................................................................................95
5.6. Clonando imagens de disco.................................................................................................................................97
5.7. Cache de E / S do Host ........................................................................................................................................98
5.8. Limitando a largura de banda para imagens de disco..........................................................................................99
Pgina 4 de 359
Pgina 5 de 359
8.8.9. Auto iniciar VMs durante a inicializao do sistema host ............................................................................. 146
8.9. VBoxManage clonevm ......................................................................................................................................147
8.10. importao VBoxManage................................................................................................................................147
8.11. exportao VBoxManage ................................................................................................................................149
8.12. VBoxManage startvm .....................................................................................................................................149
Nota .................................................................................................................................................................... 150
8.13. VBoxManage controlvm..................................................................................................................................150
8.14. VBoxManage discardstate ..............................................................................................................................156
8.15. VBoxManage adoptstate ................................................................................................................................156
8.16. VBoxManage snapshot ...................................................................................................................................156
8.17. VBoxManage closemedium.............................................................................................................................157
8.18. VBoxManage storageattach ............................................................................................................................157
Nota .................................................................................................................................................................... 160
8.19. VBoxManage storagectl ..................................................................................................................................160
8.20. VBoxManage bandwidthctl.............................................................................................................................161
Nota .................................................................................................................................................................... 162
Nota .................................................................................................................................................................... 162
8.21. VBoxManage showmediuminfo ......................................................................................................................162
Nota .................................................................................................................................................................... 162
8.22. VBoxManage createhd ....................................................................................................................................162
Nota .................................................................................................................................................................... 163
8,23. VBoxManage modifymedium..........................................................................................................................163
Nota .................................................................................................................................................................... 163
8,24. VBoxManage clonemedium ............................................................................................................................164
Nota .................................................................................................................................................................... 165
8.25. VBoxManage mediumproperty .......................................................................................................................165
8.26. VBoxManage encryptmedium.........................................................................................................................165
8.27. VBoxManage checkmediumpwd .....................................................................................................................166
8.28. VBoxManage convertfromraw ........................................................................................................................166
Nota .................................................................................................................................................................... 166
8.29. VBoxManage getextradata / setextradata ......................................................................................................167
8.30. VBoxManage setproperty ...............................................................................................................................167
8.31. VBoxManage usbfilter adicionar / modificar / remover ..................................................................................168
8.32. VBoxManage SharedFolder adicionar / remover ............................................................................................169
8.33. VBoxManage guestproperty ...........................................................................................................................170
8.34. VBoxManage guestcontrol ..............................................................................................................................171
Nota .................................................................................................................................................................... 173
Nota .................................................................................................................................................................... 173
Nota .................................................................................................................................................................... 174
Nota .................................................................................................................................................................... 174
8.35. mtricas VBoxManage ....................................................................................................................................179
Nota .................................................................................................................................................................... 181
8.36. VBoxManage natnetwork ...............................................................................................................................181
8.37. VBoxManage hostonlyif ..................................................................................................................................183
8.38. VBoxManage dhcpserver ................................................................................................................................183
8.39. VBoxManage usbdevsource ............................................................................................................................184
8,40. VBoxManage debugvm ...................................................................................................................................184
Sinopse ................................................................................................................................................................ 184
Descrio ............................................................................................................................................................. 184
As opes comuns ........................................................................................................................................... 185
debugvm dumpvmcore .................................................................................................................................... 185
Informao debugvm ....................................................................................................................................... 185
debugvm injectnmi .......................................................................................................................................... 185
log debugvm .................................................................................................................................................... 185
debugvm logdest ............................................................................................................................................. 185
logflags debugvm ............................................................................................................................................. 186
debugvm osdetect ........................................................................................................................................... 187
debugvm OSINFO............................................................................................................................................. 187
debugvm osdmesg ........................................................................................................................................... 187
Pgina 6 de 359
Pgina 7 de 359
9.11.2. Configurando o servidor de inicializao (ao lado do servidor) de uma interface de rede NAT ................... 210
9.11.3. Sintonia TCP / IP buffers para NAT ............................................................................................................ 210
9.11.4. Encadernao soquetes NAT a uma interface especfica ............................................................................ 211
9.11.5. A ativao proxy DNS no modo NAT.......................................................................................................... 211
9.11.6. Usando resolvedor do hospedeiro como um proxy DNS no modo NAT ...................................................... 211
9.11.6.1. nome do host definido pelo usurio resolver ..................................................................................... 211
9.11.7. Configurando aliasing do motor NAT......................................................................................................... 212
9.12. Configurando as informaes do BIOS DMI.....................................................................................................212
9.13. Configurar a tabela de ACPI personalizado .....................................................................................................214
9.14. temporizadores de ajuste fino e sincronizao de tempo ...............................................................................214
9.14.1. Configurando o contador convidado carimbo de tempo (TSC) para refletir a execuo de hspedes .......... 214
9.14.2. Acelerar ou retardar o relgio de convidado ............................................................................................. 215
9.14.3. Ajustando os parmetros de sincronizao de tempo adies convidado .................................................. 215
9.14.4. Desactivar a sincronizao de tempo Adies de Convidado ..................................................................... 216
9.15. Instalando o suplente ponte driver de rede no Solaris 11 anfitries ...............................................................216
9.16. VirtualBox vNIC modelos para VLANs no Solaris 11 anfitries.........................................................................216
9.17. Configurando mltiplas interfaces de rede s de acolhimento em hosts Solaris .............................................217
9.18. Configurando o VirtualBox CoreDumper em hosts Solaris...............................................................................217
9.19. zonas do kernel do VirtualBox e Solaris ..........................................................................................................218
9.20. Bloqueio da GUI VirtualBox.............................................................................................................................218
9.20.1. Personalizando o gerente VM ................................................................................................................... 218
9.20.2. VM personalizao selector ...................................................................................................................... 219
9.20.3. Configurar VM entradas do menu selector ................................................................................................ 219
9.20.4. Configurar VM entradas do menu janela ................................................................................................... 220
9.20.5. Configurar VM entradas da barra de status janela ..................................................................................... 222
9.20.6. Configurar VM janela modos visuais ......................................................................................................... 223
9.20.7. Hospedar personalizao Key ................................................................................................................... 223
9.20.8. Ao quando encerra o VM....................................................................................................................... 224
9.20.9. ao padro quando encerra o VM ........................................................................................................... 225
9.20.10. Ao para lidar com uma meditao Guru............................................................................................... 225
9.20.11. Configurando captura automtica de rato ............................................................................................... 225
9.20.12. Configurando captura automtica de rato ............................................................................................... 226
9.20.13. modo de tela cheia solicitando legado .................................................................................................... 226
9,21. Iniciando o servio da Web VirtualBox automaticamente ...............................................................................226
9.21.1. Linux: iniciar o webservice viainit .......................................................................................................... 227
9.21.2. Solaris: iniciar o servio de web via SMF.................................................................................................... 227
9.21.3. Mac OS X: a partir do webservice via launchd ........................................................................................... 228
9.22. VirtualBox Watchdog ......................................................................................................................................228
9.22.1. controle de balo de memria .................................................................................................................. 228
Nota .................................................................................................................................................................... 229
9.22.2. Hospedar deteco de isolamento ............................................................................................................ 229
9.22.3. Mais informao....................................................................................................................................... 230
9.22.4. Linux: iniciar o servio de watchdoginit ................................................................................................. 230
9.22.5. Solaris: iniciar o servio de vigilncia via SMF ............................................................................................ 230
9.23. Outros pacotes de extenso............................................................................................................................231
9.24. Comeando mquinas virtuais durante a inicializao do sistema ..................................................................231
9.24.1. Linux: iniciar o servio de incio automtico viainit ................................................................................ 231
9.24.2. Solaris: iniciar o servio de incio automtico via SMF................................................................................ 232
9.24.3. Mac OS X: iniciar o servio de incio automtico via launchd...................................................................... 232
9.25. gerenciamento de armazenamento especialista VirtualBox............................................................................233
9.26. Manipulao de eventos de gerenciamento de energia do host .....................................................................233
9.27. suporte experimental para passando por instrues SSE4.1 / SSE4.2 ..............................................................234
9.28. Suporte para sincronizao de indicadores do teclado....................................................................................234
9.29. Capturar o trfego USB para dispositivos selecionados ...................................................................................234
9.30. Configurando o Servio de batimento cardaco ...............................................................................................234
9.31. Criptografia de imagens de disco ....................................................................................................................235
9.31.1. Limitaes ................................................................................................................................................ 235
9.31.2. Criptografar imagens de disco................................................................................................................... 236
9.31.3. Iniciando uma VM com imagens encriptadas ............................................................................................ 236
Pgina 8 de 359
Pgina 9 de 359
Pgina 10 de 359
Pgina 11 de 359
Pgina 12 de 359
Neste Manual do Usurio, vamos comear simplesmente com uma rpida introduo virtualizao
e como obter sua primeira mquina virtual em execuo com a interface grfica de usurio fcil de
usar do VirtualBox. Os captulos subseqentes entraro em muito mais detalhes cobrindo
ferramentas e recursos mais poderosos, mas, felizmente, no necessrio ler todo o Manual do
Usurio antes de poder usar o VirtualBox.
Voc pode encontrar um resumo das capacidades do VirtualBox na Seo 1.3, "Viso geral dos
recursos" . Para os usurios do VirtualBox existentes que querem apenas para ver o que h de novo
nesta verso, h uma lista detalhada no captulo 15, Mudana log .
um Mac) sem ter que reiniciar para us-lo. Como voc pode configurar quais tipos de
hardware "virtual" devem ser apresentados a cada sistema operacional, voc pode instalar
um sistema operacional antigo, como DOS ou OS / 2, mesmo que o hardware do seu
computador real no seja mais suportado por esse sistema operacional.
Mais fceis software instalaes. Os fornecedores de software pode usar mquinas virtuais
para enviar configuraes de software inteiras. Por exemplo, instalar uma soluo completa
de servidor de email em uma mquina real pode ser uma tarefa tediosa. Com o VirtualBox,
uma configurao to complexa (que muitas vezes chamada de "appliance") pode ser
compactada em uma mquina virtual. Instalar e executar um servidor de e-mail torna-se to
fcil quanto importar um tal dispositivo para o VirtualBox.
Testes e recuperao de desastres. Uma vez instalado, uma mquina virtual e seus discos
rgidos virtuais pode ser considerado um "container" que podem ser congeladas
arbitrariamente, acordado, copiado, backup, e transportados entre os hosts.
Alm disso, com o uso de um outro recurso VirtualBox chamado "snapshots", um pode
salvar um determinado estado de uma mquina virtual e voltar a esse estado, se necessrio.
Desta forma, pode-se experimentar livremente com um ambiente de computao. Se algo
der errado (por exemplo, aps a instalao de software de mau funcionamento ou infectar o
hspede com um vrus), pode-se facilmente voltar para um instantneo anterior e evitar a
necessidade de backups e restauraes frequentes.
Qualquer nmero de instantneos pode ser criado, permitindo-lhe viajar para trs e para a
frente no tempo da mquina virtual. Voc pode excluir instantneos enquanto uma VM
estiver em execuo para recuperar espao em disco.
Infra-estrutura de consolidao. A virtualizao pode reduzir significativamente os custos
de hardware e de eletricidade. Na maioria das vezes, os computadores hoje apenas usam
uma frao de seu poder potencial e funcionam com cargas de sistema mdias baixas. Um
monte de recursos de hardware, bem como a eletricidade , assim, desperdiado. Assim, em
vez de executar muitos desses computadores fsicos que so apenas parcialmente utilizados,
pode-se embalar muitas mquinas virtuais em alguns hosts poderosos e equilibrar as cargas
entre eles.
Este o sistema operacional que est sendo executado dentro da mquina virtual.
Teoricamente, o VirtualBox pode executar qualquer sistema operacional x86 (DOS,
Windows, OS / 2, FreeBSD, OpenBSD), mas para alcanar o desempenho quase nativo do
cdigo de convidado em sua mquina, tivemos que passar por um monte de otimizaes que
so especficas Para determinados sistemas operacionais. Assim, enquanto o seu sistema
operacional favorito pode funcionar como um convidado, que oficialmente apoiar e otimizar
para um seleto poucos (que, no entanto, incluem os mais comuns).
Veja Seo 3.1, "Sistemas operacionais suportados hspedes" para mais detalhes.
Pgina 14 de 359
Esse o ambiente especial que o VirtualBox cria para o sistema operacional convidado
enquanto ele est sendo executado. Em outras palavras, voc executa o sistema operacional
convidado "em" uma VM. Normalmente, uma mquina virtual ser mostrada como uma
janela no desktop do computador, mas dependendo de qual dos vrios frontends do
VirtualBox voc usa, ele pode ser exibido no modo de tela cheia ou remotamente em outro
computador.
De uma forma mais abstrata, internamente, a VirtualBox pensa em uma VM como um
conjunto de parmetros que determinam seu comportamento. Eles incluem configuraes de
hardware (quanta memria a VM deve ter, quais discos virtuais VirtualBox deve virtualizar
atravs de quais arquivos de continer, quais CDs so montados etc), bem como
informaes de estado (se a VM est em execuo, salva, seus instantneos etc. ). Essas
configuraes so espelhados na janela do Gerenciador de VirtualBox, bem como a
VBoxManage programa de linha de comando; veja Captulo 8, VBoxManage . Em outras
palavras, uma VM tambm o que voc pode ver em seu dilogo de configuraes.
Adies de convidados.
Isto refere-se a pacotes de software especiais que so fornecidos com o VirtualBox, mas
projetado para ser instalado dentro de uma mquina virtual para melhorar o desempenho do
sistema operacional convidado e adicionar recursos extras. Isso descrito em detalhes no
Captulo 4, as adies de Clientes .
resolues de vdeo, janelas sem costura, acelerado grficos 3D e muito mais. As adies de
Clientes so descritos em detalhes no Captulo 4, as adies de Clientes .
Em particular, Guest Additions fornecem "pastas compartilhadas", que permitem acessar
arquivos do sistema host de dentro de uma mquina convidado. As pastas compartilhadas
so descritos na Seco 4.3, "pastas compartilhadas" .
bsicos, tambm possvel que qualquer VM esteja em mais de um grupo e que os grupos
sejam aninhados em uma hierarquia - ou seja, grupos de grupos. Em geral, as operaes que
podem ser executadas em grupos so as mesmas que podem ser aplicadas a VMs
individuais, por exemplo, Iniciar, Pausar, Reiniciar, Fechar (Salvar estado, Desligar
desligado, Desligar), Descartar estado salvo, Mostrar no sistema de arquivos, Classificar .
o
o
Observe que a lista acima informal. O suporte Oracle para clientes que possuem um contrato de
suporte limitado a um subconjunto dos sistemas operacionais host listados. Alm disso, qualquer
caracterstica que marcado como experimental no suportado. Comentrios e sugestes sobre
esses recursos so bem-vindos.
Pgina 19 de 359
Esta janela chamado o "Gerenciador de VirtualBox". esquerda, voc pode ver um painel que
mais tarde ir listar todas as suas mquinas virtuais. Como voc no criou nenhum, a lista est
vazia. Uma linha de botes acima permite que voc crie novas VMs e trabalhe em VMs existentes,
uma vez que voc tem algumas. O painel direita exibe as propriedades da mquina virtual
atualmente selecionada, se houver. Mais uma vez, uma vez que ainda no tem mquinas, o painel
apresenta uma mensagem de boas-vindas.
Para dar uma idia do que o VirtualBox pode parecer mais tarde, depois de ter criado muitas
mquinas, aqui est outro exemplo:
Pgina 20 de 359
Nas pginas a seguir, o assistente solicitar o mnimo de informaes necessrias para criar uma
VM, em particular:
1. O nome da VM ser mostrado mais tarde na lista VM da janela do VirtualBox Manager, e
ele vai ser usado para arquivos da VM no disco. Mesmo que qualquer nome poderia ser
usado, lembre-se de que uma vez que voc criou algumas VMs, voc vai apreciar se voc
tenha dado a sua VMs bastante informativo nomes; "Minha VM" seria assim menos til do
que "Windows XP SP2 com OpenOffice".
2. Para "Tipo de Sistema Operacional", selecione o sistema operacional que voc deseja
instalar mais tarde. Os sistemas operacionais suportados so agrupados; Se voc quiser
instalar algo muito incomum que no esteja listado, selecione "Outro". Dependendo da sua
seleo, o VirtualBox ativar ou desativar determinadas configuraes de VM que seu
sistema operacional convidado pode exigir. Isto particularmente importante para os
clientes de 64 bits (veja Seo 3.1.2, "convidados de 64 bits" ). Recomenda-se, portanto, que
sempre o ajuste para o valor correto.
3. Na prxima pgina, selecione a memria (RAM) que VirtualBox deve alocar toda vez que
a mquina virtual iniciado. A quantidade de memria fornecida aqui ser retirada da
mquina host e apresentada ao sistema operacional convidado, que relatar esse tamanho
como a RAM instalada do computador (virtual).
Nota
Escolha este ajuste com cuidado! A memria que voc d VM no estar disponvel para o
sistema operacional host enquanto a VM estiver em execuo, portanto, no especifique
mais do que voc pode economizar. Por exemplo, se a mquina host tiver 1 GB de RAM e
voc inserir 512 MB como a quantidade de RAM para uma mquina virtual especfica,
enquanto essa VM estiver em execuo, voc ter apenas 512 MB para todos os outros
softwares do host. Se voc executar duas VMs ao mesmo tempo, ainda mais memria ser
alocada para a segunda VM (que pode nem mesmo ser capaz de iniciar se essa memria no
Pgina 21 de 359
est disponvel). Por outro lado, voc deve especificar tanto quanto seu sistema operacional
convidado (e seus aplicativos) exigir para ser executado corretamente.
Um convidado do Windows XP exigir pelo menos algumas centenas de MB RAM para
funcionar corretamente e o Windows Vista at se recusar a instalar com menos de 512 MB.
Naturalmente, se voc quiser executar aplicativos com uso intensivo de grficos em sua
mquina virtual, talvez seja necessrio ainda mais memria RAM.
Assim, como regra geral, se voc tiver 1 GB de RAM ou mais no seu computador host,
geralmente seguro alocar 512 MB para cada VM. Mas, em qualquer caso, certifique-se de
ter sempre pelo menos 256 a 512 MB de RAM deixada no sistema operacional do host.
Caso contrrio, voc pode fazer com que o seu sistema operacional anfitrio troque demais
memria para o seu disco rgido, trazendo efetivamente seu sistema host para uma
paralisao.
Tal como acontece com as outras definies, pode alterar esta definio mais tarde, depois
de ter criado a VM.
4. Em seguida, voc deve especificar um disco rgido virtual para o seu VM.
H muitos e potencialmente complicadas maneiras em que VirtualBox pode fornecer espao
em disco para uma mquina virtual (ver Captulo 5, armazenamento virtual para mais
detalhes), mas a forma mais comum a utilizao de um grande arquivo de imagem no
disco rgido "real", cujas VirtualBox apresenta a sua VM como se fosse um disco rgido
completo. Esse arquivo representa um disco rgido inteiro, ento voc pode at mesmo
copi-lo para outro host e us-lo com outra instalao do VirtualBox.
O assistente mostra a seguinte janela:
Para criar um novo disco rgido virtual, vazio, pressione o boto "Novo".
Voc pode escolher um arquivo de imagem de disco existente.
A lista drop-down apresentada na janela contm todas as imagens de disco que
actualmente so lembradas pelos VirtualBox, provavelmente porque eles esto
ligados a uma mquina virtual (ou ter sido no passado).
Alternativamente, voc pode clicar no boto de pasta pequena ao lado da lista dropdown para abrir um dilogo de arquivo padro, o que permite que voc escolha
qualquer arquivo de imagem de disco no disco host.
Pgina 22 de 359
Muito provavelmente, se voc estiver usando VirtualBox pela primeira vez, voc vai querer
criar uma nova imagem de disco. Assim, pressione o boto "Novo".
Isso levanta outra janela, o "Criar novo Assistente de disco virtual", que ajuda a criar um
novo arquivo de imagem de disco na pasta da nova mquina virtual.
O VirtualBox suporta dois tipos de arquivos de imagem:
Para obter detalhes sobre as diferenas, consulte a Seo 5.2, "arquivos de imagem de disco
(VDI, VMDK, VHD, HDD)" .
Para impedir que seu disco rgido fsico seja executado, o VirtualBox limita o tamanho do
arquivo de imagem. Ainda assim, ele precisa ser grande o suficiente para conter o contedo
do seu sistema operacional e os aplicativos que deseja instalar - para um convidado moderno
do Windows ou Linux, voc provavelmente precisar de vrios gigabytes para qualquer uso
srio. O limite do tamanho do arquivo de imagem pode ser alterado mais tarde (ver Seco
8.23, "VBoxManage modifymedium" para mais detalhes).
5. Depois de clicar em "Finish", a sua nova mquina virtual ser criada. Voc ir v-lo na lista
no lado esquerdo da janela do Gerenciador, com o nome que voc digitou inicialmente.
Nota
Depois de se familiarizar com o uso de assistentes, considere o uso do Modo Especialista disponvel
em alguns assistentes. Quando disponvel, este selecionvel usando um boto, e acelera processos
do usurio usando assistentes.
Se voc tiver mdia de CD ou DVD fsica a partir da qual deseja instalar o sistema
operacional convidado (por exemplo, no caso de um CD ou DVD de instalao do
Windows), coloque a mdia na unidade de CD ou DVD do host.
Em seguida, na lista drop-down do assistente de mdia de instalao, selecione "unidade
host" com a letra de unidade correta (ou, no caso de um host Linux, arquivo de dispositivo).
Isso permitir que sua mquina virtual acessar a mdia na unidade host, e voc pode
continuar a instalar a partir da.
Se voc tiver baixado a mdia de instalao da Internet na forma de um arquivo de imagem
ISO (provavelmente no caso de uma distribuio Linux), voc normalmente gravaria esse
arquivo em um CD ou DVD vazio e proceda como descrito. Com o VirtualBox no entanto,
voc pode ignorar essa etapa e montar o arquivo ISO diretamente. VirtualBox ir ento
apresentar este arquivo como uma unidade de CD ou DVD-ROM para a mquina virtual,
bem como ele faz com imagens de disco rgido virtual.
Para este caso, a lista suspensa do assistente contm uma lista de mdia de instalao que
foram usadas anteriormente com o VirtualBox.
Pgina 24 de 359
Se o seu suporte no estiver na lista (especialmente se voc estiver usando o VirtualBox pela
primeira vez), selecione o cone de pasta pequena ao lado da lista suspensa para abrir um
dilogo de arquivo padro, com o qual voc pode escolher o arquivo de imagem em Seus
discos host.
Em ambos os casos, depois de fazer as escolhas no assistente, voc ser capaz de instalar seu
sistema operacional.
Windows ou chaves simples capturadas por outros aplicativos em hosts X11, como a
funcionalidade "Control key highlights mouse pointer" da rea de trabalho do GNOME.
O mouse de propriedade da VM s depois de ter clicado na janela de VM. O ponteiro do
mouse do host desaparecer e seu mouse ir direcionar o ponteiro do convidado em vez do
ponteiro do mouse normal.
Observe que a propriedade do mouse independente da do teclado: mesmo depois de clicar
em uma barra de ttulo para poder digitar na janela da VM, o mouse ainda no pertence
VM.
Para liberar a propriedade do mouse pela VM, pressione tambm a tecla Host.
Os sistemas operacionais host reservam certas combinaes de teclas para si. Por exemplo,
impossvel introduzir o Ctrl + Alt + Delete combinao se voc quiser reiniciar o sistema
operacional convidado em sua mquina virtual, porque esta combinao de teclas
geralmente hard-wired no sistema operacional hospedeiro (Windows e Linux interceptar
este) e pressionar esta combinao de teclas, portanto, reinicie o seu host.
Alm disso, em hosts Linux e Solaris, que usam o X Window System, a combinao de
teclas Ctrl + Alt + Backspace normalmente repe o servidor X (para reiniciar toda a
interface grfica do usurio no caso de ele ficou preso). Como as interceptaes servidor X
esta combinao, pressionando-o normalmente ir reiniciar o interface grfica do usurio
host (e matar todos os programas em execuo, incluindo o VirtualBox, no processo).
Em terceiro lugar, no Linux hospeda apoiar terminais virtuais, a combinao de teclas Ctrl
+ Alt + Fx (onde Fx uma das teclas de funo de F1 a F12) normalmente permite alternar
entre os terminais virtuais. Tal como acontece com Ctrl + Alt + Delete, essas combinaes
so interceptados pelo sistema operacional hospedeiro e, portanto, sempre mudar terminais
no host.
Se, em vez disso, voc quiser enviar essas combinaes de teclas para o sistema operacional
convidado na mquina virtual, voc precisar usar um dos seguintes mtodos:
o Use os itens no menu "Entrada" "Teclado" da janela da mquina virtual. L voc
encontrar "Inserir Ctrl + Alt + Delete" e "Ctrl + Alt + Backspace"; O ltimo s ter
um efeito com Linux ou Solaris convidados, no entanto.
o Pressione combinaes de teclas especiais com a chave Host (normalmente a tecla de
controle direita), que a VirtualBox ir ento traduzir para a mquina virtual:
Hospedar-chave + Del para enviar Ctrl + Alt + Del (para reiniciar o
convidado);
Hospedar-chave + Backspace para enviar Ctrl + Alt + Backspace (a
reiniciar a interface grfica do usurio de um convidado Linux ou Solaris);
Pgina 26 de 359
Pgina 27 de 359
Salvar o estado da mquina: Com esta opo, o VirtualBox "congela" a mquina virtual,
salvando completamente seu estado para o disco local.
Quando voc iniciar o VM novamente mais tarde, voc vai achar que o VM continua
exatamente de onde foi deixado. Todos os seus programas ainda ser aberta, e seu
computador reinicia a operao. Salvar o estado de uma mquina virtual , assim, em alguns
aspectos semelhantes a suspenso de um computador porttil (por exemplo, fechar a tampa).
Enviar o sinal de desligamento. Isto ir enviar um sinal de ACPI desligamento para a
mquina virtual, que tem o mesmo efeito como se voc tivesse pressionado o boto de
energia em um computador real. Enquanto a VM est executando um sistema operacional
bastante moderno, este deve acionar um mecanismo adequado de desactivao, de dentro da
VM.
Desligue a mquina: Com esta opo, o VirtualBox tambm pra de funcionar a mquina
virtual, mas sem salvar seu estado.
Ateno
Isto equivalente a puxar o plugue de energia em um computador real, sem deslig-lo
corretamente. Se voc iniciar a mquina novamente depois de desligar a alimentao, o
sistema operacional ter que reiniciar completamente e pode comear uma longa seleo de
seus discos do sistema (virtual). Como resultado, isso no deve ser feito normalmente, uma
vez que pode causar perda de dados ou um estado inconsistente do sistema convidado no
disco.
Como exceo, se a sua mquina virtual tem nenhum snapshots (veja o prximo captulo),
voc pode usar esta opo para rapidamente restaurar o instantneo atual da mquina
virtual. Nesse caso, desligar a mquina no vai perturbar o seu estado, mas quaisquer
alteraes feitas desde que o instantneo foi tirado sero perdidos.
O "Descartar" boto na janela do Gerenciador de VirtualBox descarta estado salvo de uma
mquina virtual. Isto tem o mesmo efeito que deslig-la, e os mesmos avisos aplicam-se.
Pgina 28 de 359
Ele cria os grupos "TestGroup" e "TestGroup2" (se que ainda no existem) e anexa o VM
"Fred" para ambos.
4. grupos aninhados - hierarquia de grupos, por exemplo:
VBoxManage modifyvm "Fred" --groups "/ TestGroup / TestGroup2"
Pgina 29 de 359
1.10. Instantneos
Com instantneos, voc pode salvar um determinado estado de uma mquina virtual para uso
posterior. Em qualquer momento posterior, voc pode reverter para esse estado, mesmo que voc
pode ter alterado o VM consideravelmente desde ento. Um instantneo de uma mquina virtual ,
portanto, semelhante a uma mquina no estado "salvo", como descrito acima, mas pode haver
muitos deles, e esses estados guardados so preservados.
Voc pode ver os instantneos de uma mquina virtual selecionando primeiro uma mquina no
Gerenciador de VirtualBox e, em seguida, clicar no boto "Snapshots" no canto superior direito.
At que voc tirar um instantneo da mquina, a lista de instantneos estar vazia com exceo do
item "estado atual", que representa o ponto "Agora" na vida til da mquina virtual.
Pgina 30 de 359
VirtualBox no impe limites sobre o nmero de instantneos que voc pode tomar. A nica
limitao prtica espao em disco no host: cada instantneo armazena o estado da mquina
virtual e, assim, ocupa algum espao em disco. (Veja a prxima seo para obter detalhes
sobre o que exatamente armazenado em um instantneo.)
3. Voc pode restaurar um instantneo clicando com o boto direito em qualquer instantneo
que tomaram na lista de instantneos. Ao restaurar um instantneo, voc vai para trs (ou a
prazo) no tempo: o estado atual da mquina for perdida, ea mquina restaurado para o
estado exato em que estava quando o instantneo foi tirado. [ 4 ]
Nota
Restaurar um instantneo afetar os discos rgidos virtuais que so conectados ao seu VM,
como todo o estado do disco rgido virtual ser revertida tambm. Isto tambm significa que
todos os arquivos que foram criados desde o instantneo e todas as outras alteraes de
arquivos sero perdidos. A fim de evitar tal perda de dados enquanto ainda est fazendo uso
do recurso instantneo, possvel adicionar um segundo disco rgido em "escrever modo atravs "usando a VBoxManageinterface e us-lo para armazenar seus dados. Como writethrough discos rgidos so no includo no snapshots, eles permanecem inalterados quando
uma mquina revertido. Veja Seo 5.4, "especiais modos de imagem de gravao" para
obter detalhes.
Para evitar a perda do estado atual ao restaurar um instantneo, voc pode criar um novo
instantneo antes da restaurao.
Ao restaurar um instantneo anterior e tendo mais instantneos a partir da, possvel at
mesmo criar uma espcie de realidade alternativa e para alternar entre essas diferentes
histrias da mquina virtual. Isto pode resultar em uma rvore inteira de instantneos de
mquinas virtuais, como mostrado na imagem acima.
Pgina 31 de 359
4. Voc tambm pode excluir um instantneo , que no afetar o estado da mquina virtual,
mas apenas liberar os arquivos no disco que VirtualBox usado para armazenar os dados do
instantneo, libertando assim espao em disco. Para excluir um instantneo, clique direito do
mouse sobre ele na rvore de instantneos e selecione "Excluir". A partir do VirtualBox 3.2,
snapshots podem ser excludos, mesmo quando a mquina est a funcionar.
Nota
Considerando que, tendo e restaurao instantneos so bastante operaes rpidas, a
excluso de um instantneo pode levar uma quantidade considervel de tempo uma vez que
grandes quantidades de dados podem precisar ser copiados entre vrios arquivos de imagem
de disco. arquivos temporrios em disco tambm pode precisar de grandes quantidades de
espao em disco enquanto a operao est em andamento.
Existem algumas situaes que no podem ser tratados enquanto uma VM est em
execuo, e voc receber uma mensagem apropriada que voc precisa para realizar essa
excluso instantneo quando a VM est desligado.
memria pode ser salvo quando voc fecha a janela VM). Quando voc restaura um
instantneo, a execuo retoma exatamente no momento em que o instantneo foi tirado.
O arquivo de estado da memria pode ser to grande quanto o tamanho da memria da
mquina virtual e, portanto, ocupar algum espao em disco tambm.
Nota
O boto "Configuraes" desativado enquanto uma VM tanto no estado ou "correr" "salvo". Isto
simplesmente porque a janela de configurao permite alterar caractersticas fundamentais do
computador virtual que criado para o seu sistema operacional convidado, e este sistema
operacional pode no lev-la bem quando, por exemplo, metade da sua memria retirado sob a sua
ps. Como resultado, se o boto "Configuraes" desativado, desligue a corrente VM primeiro.
VirtualBox proporciona uma grande variedade de parmetros que podem ser alterados para uma
mquina virtual. As vrias configuraes que podem ser alterados na janela "Configuraes" so
descritos em detalhes no Captulo 3, Configurando mquinas virtuais . Mesmo mais parmetros
esto disponveis com a interface de linha de comando VirtualBox; veja Captulo 8, VBoxManage .
Pgina 33 de 359
Este assistente pode ser chamado a partir do menu de contexto da lista de VM do Manager
(selecione "Clone") ou a vista "instantneos" da VM selecionada. Primeiro, escolha um novo nome
para o clone. Ao selecionar reinicializar o endereo MAC de todas as placas de rede a cada placa
de rede obter um novo endereo MAC atribudo. Isto til quando ambos, a fonte de VM e o VM
clonado, tm de operar na mesma rede. Se voc deixar este inalterado, todas as placas de rede tm o
mesmo endereo MAC como a que na VM de origem. Dependendo de como voc chamar o
assistente voc tem opes diferentes para a operao de clonagem. Primeiro voc precisa decidir se
o clone deve estar ligado fonte de VM ou um clone totalmente independente deve ser criado:
Clone completo: Neste modo todas as imagens de disco, dependendo so copiados para a
nova pasta VM. O clone pode inteiramente funcionar sem a fonte de VM.
Clone vinculado: Neste modo novas imagens disco diferencial so criados, onde as
imagens de disco pai so as imagens de disco de origem. Se voc selecionou o estado atual
da fonte de VM como ponto de clone, um novo snapshot ser criado implicitamente.
Aps selecionar o modo clone, voc precisa decidir sobre o que exatamente deve ser clonado. Voc
sempre pode criar um clone do estado atual apenas, ou todos . Ao selecionar tudo , o estado atual e,
alm disso todos os instantneos so clonados. J comeou a partir de um instantneo que tem
crianas adicionais, voc tambm pode clonar o estado atual e todas as crianas . Isso cria um clone
comeando com este instantneo e inclui todos os instantneos criana.
A operao de clonagem em si pode ser uma operao demorada, dependendo do tamanho e
contagem das imagens de disco ligados. Tambm tenha em mente que cada snapshot foi
diferenciao imagens de disco em anexo, que precisam ser clonado tambm.
O item de menu "Clone" desativado enquanto a mquina est a funcionar.
Para saber como clonar uma VM na linha de comando, consulte Seo 8.9, "VBoxManage
clonevm" .
que podem ser distribudos facilmente. Desta forma, pode oferecer pacotes de software ready-to-use
completas (sistemas operacionais com aplicaes) que no precisam de configurao ou instalao,
exceto para importar para VirtualBox.
Nota
O padro OVF complexo, e apoio no VirtualBox um processo contnuo. Em particular, nenhuma
garantia feita que VirtualBox suporta todos os aparelhos criados por outro software de
virtualizao. Para uma lista de limitaes conhecidas, consulte o Captulo 14, Conhecido
limitaes .
Aparelhos em formato OVF pode aparecer em duas variantes:
1. Eles podem vir em vrios arquivos, como uma ou vrias imagens do disco, geralmente no
formato VMDK amplamente utilizado (ver Seco 5.2, "arquivos de imagem de disco (VDI,
VMDK, VHD, HDD)" ) e um arquivo de descrio textual em um XML dialeto com uma
.ovfextenso. Esses arquivos devem, em seguida, residir no mesmo diretrio para
VirtualBox para ser capaz de import-los.
2. Alternativamente, os arquivos acima podem ser embalados juntos em um nico arquivo,
normalmente com uma .ovaextenso. (Esses arquivos de arquivo usar uma variante do
formato de arquivo TAR e pode, portanto, ser desembalado fora do VirtualBox com
qualquer utilitrio que pode descompactar arquivos TAR padro.)
Para importar um aparelho em um dos formatos acima, basta clicar duas vezes sobre o arquivo /
OVA OVF. [ 7 ] Como alternativa, selecione "File" "aparelho Import" na janela do Gerenciador.
Na caixa de dilogo de arquivo que aparece, navegue at o arquivo ou com o .ovfou a
.ovaextenso do arquivo.
Se VirtualBox pode manipular o arquivo, uma caixa de dilogo semelhante seguinte ser exibida:
Pgina 35 de 359
Isto apresenta as mquinas virtuais descritos no arquivo OVF e permite que voc altere as
configuraes de mquina virtual clicando duas vezes sobre os itens de descrio. Depois de clicar
em "Importar" , o VirtualBox ir copiar as imagens de disco e criar mquinas virtuais locais com
as configuraes descritas no dilogo. Estes iro, em seguida, aparecem na lista do Gestor de
mquinas virtuais.
Observe que, como imagens de disco tendem a ser grandes, e as imagens VMDK que vm com
dispositivos virtuais so normalmente enviados em formato comprimido especial que no
adequado para ser utilizado por mquinas virtuais diretamente, as imagens tero de ser desembalado
e copiado em primeiro lugar, que pode demorar alguns minutos.
Para saber como importar uma imagem na linha de comando, consulte a Seo 8.10, "importao
VBoxManage" .
Por outro lado, para exportar as mquinas virtuais que voc j tem no VirtualBox, selecione "File"
"aparelho Export". Uma janela de dilogo diferente aparece que lhe permite combinar vrias
mquinas virtuais em um aparelho OVF. Em seguida, selecione o local de destino onde os arquivos
de destino deve ser armazenado, eo processo de converso comea. Isso pode novamente levar um
tempo.
Para saber como exportar uma imagem na linha de comando, consulte a Seo 8.11, "VBoxManage
de exportao" .
Nota
OVF no podem descrever instantneos que foram tomadas para uma mquina virtual. Como
resultado, quando voc exportar uma mquina virtual que tem instantneos, apenas o estado atual da
mquina sero exportados, e as imagens de disco na exportao ter um "achatada" estado idntico
ao estado atual da mquina virtual.
Pgina 36 de 359
Suporte para Windows 64-bit foi adicionado com o VirtualBox 1.5. Suporte para Windows XP
foi removido com o VirtualBox 5.0.
[ 2 ]
Suporte preliminar Mac OS X (fase beta) foi adicionado com o VirtualBox 1.4, suporte
completo com 1,6. 10,4 suporte para Mac OS X (Tiger) foi removido com o VirtualBox 3.1.
Suporte para Mac OS X 10.7 (Lion) e anteriormente foi removido com o VirtualBox 5.0.
Suporte para Mac OS X 10.8 (Mountain Lion) foi removido com o VirtualBox 5.1.
[3]
O suporte para 64-bit Linux foi adicionado com o VirtualBox 1.4.
[4]
Tanto a terminologia e a funcionalidade de snapshots restaurando mudou com o VirtualBox 3.1.
Antes dessa verso, s era possvel para voltar para a ltima foto tirada - no os anteriores, ea
operao foi chamada de "Descartar atual estado de" em vez de "Restaurar ltimo instantneo".
A limitao foi levantada com a verso 3.1. Agora possvel restaurar qualquer instantneo,
indo para trs e para frente no tempo.
[5]
suporte clonagem foi introduzido com o VirtualBox 4.1.
[6]
apoio OVF foi originalmente introduzido com o VirtualBox 2.2 e tem visto grandes melhorias
com todas as verses desde ento.
[7 ]
A partir da verso 4.0, o VirtualBox cria associaes de tipo de arquivo para arquivos OVF e
vulos em seu sistema operacional hospedeiro.
Pgina 37 de 359
Como a instalao do VirtualBox varia de acordo com o sistema operacional do host, fornecemos
instrues de instalao em quatro captulos separados para Windows, Mac OS X, Linux e Solaris,
respectivamente.
Em ambos os casos, isso exibir o dilogo de boas-vindas da instalao e permitir que voc
escolha onde instalar o VirtualBox e quais componentes instalar. Alm do aplicativo VirtualBox, os
seguintes componentes esto disponveis:
Suporte USB
Este pacote contm drivers especiais para seu host Windows que VirtualBox requer para
suportar totalmente dispositivos USB dentro de suas mquinas virtuais.
Rede
Este pacote contm drivers de rede extras para o seu host Windows que o VirtualBox
precisa para oferecer suporte a Bridged Networking (para tornar as placas virtuais de rede da
VM acessveis a partir de outras mquinas em sua rede fsica).
Suporte ao Python
Este pacote contm suporte a scripts Python para a API do VirtualBox (ver Captulo 11, o
VirtualBox interfaces de programao ). Para que isso funcione, necessria uma instalao
do Windows Python j em funcionamento no sistema.
Nota
A verso Python 2.6 necessria. Uma vez que o VirtualBox 5.1 Python 3 tambm
suportado.
[8]
Dependendo da sua configurao do Windows, voc pode ver avisos sobre "drivers no assinados"
ou similares. Selecione "Continuar" nesses avisos, caso contrrio, o VirtualBox poder no
funcionar corretamente aps a instalao.
O instalador criar um grupo "VirtualBox" no menu "Iniciar" do Windows, que permite iniciar o
aplicativo e acessar sua documentao.
Com as configuraes padro, o VirtualBox ser instalado para todos os usurios no sistema local.
Caso isso no seja desejado, voc deve invocar o instalador primeiro extraindo-o usando
VirtualBox.exe -extract
ou
Msiexec / i VirtualBox- <version> -MultiArch_ <x86 | amd64> .msi ALLUSERS = 2
Nos arquivos .MSI extrados. Isso instalar o VirtualBox apenas para o usurio atual.
Se voc no deseja instalar todas as funcionalidades do VirtualBox, voc pode definir o opcional
ADDLOCAL parmetro para designar explicitamente os recursos a serem instalados. Esto disponveis
os seguintes recursos:
VBoxApplication
Nota
Este recurso no deve estar ausente, uma vez que contm o conjunto mnimo de arquivos
para ter a instalao VirtualBox em funcionamento.
VBoxUSB
Suporte USB.
VBoxNetwork
VBoxNetworkAdp
Suporte ao Python.
Nota
A verso Python 2.6 necessria. Uma vez que o VirtualBox 5.1 Python 3 tambm
suportado.
Por exemplo, para instalar apenas o suporte USB juntamente com os binrios principais, faa a:
VirtualBox.exe -msiparams ADDLOCAL = VBoxApplication, VBoxUSB
ou
Msiexec / i VirtualBox- <version> -MultiArch_ <x86 | amd64> .msi ADDLOCAL =
VBoxApplication, VBoxUSB
O usurio capaz de escolher entre NDIS5 e NDIS6 host rede filtros drivers durante a instalao.
Isto realizado atravs de um parmetro de linha de comando NETWORKTYPE . O driver NDIS6
padro para o Windows Vista e posterior. Para verses mais antigas do Windows, o instalador
selecionar automaticamente o driver NDIS5 e isso no poder ser alterado. Para o Windows Vista
e mais tarde o usurio pode forar para instalar o driver de filtro (legacy) da rede de acolhimento
NDIS5 usando NETWORKTYPE=NDIS5 . Por exemplo, para instalar o driver NDIS5 no Windows 7,
faa
VirtualBox.exe -msiparams NETWORKTYPE = NDIS5
ou
Msiexec / i VirtualBox- <version> -MultiArch_ <x86 | amd64> .msi NETWORKTYPE =
NDIS5
2.1.3. Desinstalao
Como VirtualBox usa o instalador padro do Microsoft Windows, o VirtualBox pode ser
desinstalado com segurana a qualquer momento, escolhendo a entrada do programa no applet
"Adicionar / Remover Programas" no Painel de Controle do Windows.
ou
Msiexec / i VirtualBox- <version> -MultiArch_ <x86 | amd64> .msi NAME = VALUE
[...]
Especifica se as extenses de arquivo .vbox, .vbox-extpack, .ovf, .ova, .vdi, .vmdk, .vhd e
.vdd devem ser associadas ao VirtualBox. Arquivos desses tipos sero abertos com o
VirtualBox.
Definido como 1 para habilitar, 0 para desativar. O padro 1.
VBOX_START
2.2.2. Desinstalao
Para desinstalar o VirtualBox, abra o arquivo de imagem de disco (dmg) novamente e clique duas
vezes no cone de desinstalao contido no mesmo.
Voc precisar instalar os seguintes pacotes em seu sistema Linux antes de iniciar a instalao
(alguns sistemas faro isso automaticamente quando voc instalar o VirtualBox):
Qt 4.8.0 ou superior;
SDL 1.2.7 ou superior (esta biblioteca de grficos normalmente chamado libsdl ou
similar).
Nota
Para ser preciso, esses pacotes so necessrios apenas se voc deseja executar as interfaces grficas
de usurio do VirtualBox. Em particular, VirtualBox , o gerente VirtualBox grfica, requer tanto
Qt e SDL; VBoxSDL , nossa GUI simplificada, requer apenas SDL. Por outro lado, se voc s deseja
executar VBoxHeadless , nem Qt nem SDL so obrigatrios.
Com Debian e distribuies baseadas no Ubuntu, voc deve instalar a verso correta dos
linux-headers , geralmente o que de linux-headers-generic , linux-headers-amd64 ,
linux-headers-i686 ou linux-headers-i686-pae melhores partidas O nome da verso
do kernel; e se existir o linux-kbuild pacote. As verses bsicas do Ubuntu devem ter os
pacotes certos instalados por padro.
No Fedora, Redhat, Oracle Linux e muitos outros sistemas baseados em RPM, a verso do
kernel s vezes tem um cdigo de letras ou uma palavra perto do final do nome da verso,
por exemplo "uek" para o kernel Oracle Enterprise ou "default" Ou "desktop" para os
kernels padro do SUSE. Neste caso, o nome do pacote kernel-uek-devel ou
equivalente. Se no houver tal cdigo, geralmente kernel-devel .
No SUSE mais velho e openSUSE Linux, necessrio instalar os kernel-source e
kernel-syms pacotes.
Se voc suspeitar que alguma coisa deu errado com a instalao do mdulo, verifique se o sistema
est configurado como descrito acima e tente executar (como root) o seguinte comando:
Configurao do rcvboxdrv
Pgina 42 de 359
Primeiro, baixe o pacote apropriado para sua distribuio. Os exemplos a seguir supem que voc
est instalando em um sistema Ubuntu Wily de 32 bits. Use dpkg para instalar o pacote Debian:
Sudo dpkg -i virtualbox-5.0_5.1.8_Ubuntu_wily_i386.deb
O instalador tambm tentar criar mdulos do kernel adequados para o kernel em execuo atual.
Se o processo de compilao no for bem sucedido, ser exibido um aviso eo pacote ficar sem
configurao. Por favor, d uma olhada no /var/log/vbox-install.log para descobrir por que a
compilao falhou. Voc pode ter que instalar os cabealhos do kernel Linux apropriada (veja
Seo 2.3.2, "Os mdulos dos controladores de VirtualBox" ). Aps corrigir quaisquer problemas,
Configurao do sudo rcvboxdrv
O instalador deve ser executado como root com qualquer install ou uninstall como o primeiro
parmetro.
Instalao do sudo ./VirtualBox.run
Ou se voc no tiver o comando "sudo" disponvel, execute o seguinte como root em vez disso:
./VirtualBox.run install
Pgina 43 de 359
Depois que voc precisa para colocar cada usurio que deve ser capaz de acessar os dispositivos
USB de clientes VirtualBox no grupo vboxusers , seja por meio das ferramentas de gerenciamento
de usurio GUI ou executando o seguinte comando como root:
Sudo usermod -a -G vboxusers nome de usurio
Nota
O usermod comando de algumas distribuies Linux mais antigas no suporta o -a opo (que
adiciona o usurio para o grupo que recebeu sem afetar a adeso de outros grupos). Neste caso,
descobrir as associaes de grupo atuais com os groups comando e adicionar todos estes grupos em
uma lista separada por vrgulas na linha de comando aps a -G opo, por exemplo, como este:
usermod -G group1,group2,vboxusers username .
2.3.3.3. Executando uma instalao manual
Se, por qualquer motivo, voc no puder usar o instalador do script shell descrito anteriormente,
tambm poder realizar uma instalao manual. Invoque o instalador da seguinte forma:
./VirtualBox.run --keep --noexec
Ou como root:
Mkdir / opt / VirtualBox
Tar jxf ./install/VirtualBox.tar.bz2 -C / opt / VirtualBox
As fontes para mdulo do kernel do VirtualBox so fornecidos no src diretrio. Para criar o
mdulo, mude para o diretrio e emita
fao
Se tudo for compilado corretamente, emita o seguinte comando para instalar o mdulo no diretrio
de mdulo apropriado:
Sudo make install
No caso de voc no ter sudo, mude a conta de usurio para root e execute
faa a instalao
Pgina 44 de 359
(supondo que voc instalou o VirtualBox para o /opt/VirtualBox diretrio) e ativar o script de
inicializao usando o mtodo certo para a sua distribuio. Voc deve criar o arquivo de
configurao do VirtualBox:
Mkdir / etc / vbox
Echo INSTALL_DIR = / opt / VirtualBox> /etc/vbox/vbox.cfg
Antes de atualizar ou desinstalar o VirtualBox, voc deve encerrar todas as mquinas virtuais que
esto sendo executadas e sair das aplicaes VirtualBox ou VBoxSVC. Para atualizar o VirtualBox,
basta executar o instalador da verso atualizada. Para desinstalar o VirtualBox, invoque o instalador
da seguinte forma:
Sudo ./VirtualBox.run uninstall
Ou como raiz
./VirtualBox.run uninstall
. Comeando com a verso 2.2.2, voc pode desinstalar o pacote .run invocando
/opt/VirtualBox/uninstall.sh
Para desinstalar o VirtualBox manualmente, basta desfazer as etapas da instalao manual na ordem
inversa.
2.3.3.5. Instalao automtica de pacotes Debian
Os pacotes Debian solicitaro algum feedback do usurio quando instalado pela primeira vez. O
sistema debconf usado para executar esta tarefa. Para evitar qualquer interao do usurio durante
a instalao, os valores padro podem ser definidos. Um arquivo vboxconf pode conter os seguintes
valores do debconf:
Virtualbox virtualbox / module-compilation-allowed booleano true
Virtualbox virtualbox / delete-old-modules boolean true
A primeira linha permite a compilao do mdulo kernel vboxdrv se nenhum mdulo foi
encontrado para o kernel atual. A segunda linha permite que o pacote exclua quaisquer mdulos de
kernel vboxdrv antigos compilados por instalaes anteriores.
Essas configuraes padro podem ser
Debconf-set-selections vboxconf
Para configurar o processo de nossos pacotes .deb e .rpm instalao, voc pode criar um arquivo de
resposta chamado /etc/default/virtualbox . A gerao automtica da regra udev pode ser
evitada pela seguinte configurao:
INSTALL_NO_UDEV = 1
Se a linha
INSTALL_NO_VBOXDRV = 1
for especificado, o instalador do pacote no vai tentar construir o vboxdrv mdulo do kernel se
nenhuma montagem do kernel atual mdulo foi encontrado.
Pgina 46 de 359
Tar xvf -
Nota
Se voc estiver usando Solaris Zones, para instalar o VirtualBox nica para a zona de corrente e no
em qualquer outra zona, use pkgadd -G . Para mais informaes consulte o pkgadd manual; ver
tambm Seo 2.4.6, "Configurando uma zona para a execuo de VirtualBox" .
O instalador pedir ento que voc insira o pacote que deseja instalar. Escolha "1" ou "todos" e
prossiga. Em seguida, o instalador perguntar se voc deseja permitir que o script postinstall seja
executado. Escolha "y" e proceda como essencial para executar este script que instala o mdulo
do kernel VirtualBox. Aps esta confirmao, o instalador instalar o VirtualBox e executar o
script de instalao ps-instalao.
Uma vez que o script ps-instalao foi executado, sua instalao est concluda. Agora voc pode
excluir com segurana o pacote e no comprimidos autoresponse arquivos de seu sistema.
VirtualBox seria instalado em /opt/VirtualBox .
Observe que a adio de um usurio ativo para esse grupo exigir que o usurio faa logoff e volte
novamente. Isso deve ser feito manualmente aps a instalao bem-sucedida do pacote.
2.4.4. Desinstalao
A desinstalao do VirtualBox no Solaris requer permisses de root. Para executar a desinstalao,
inicie uma sesso de terminal raiz e execute:
pkgrm SUNWvbox
Pgina 47 de 359
Para executar uma desinstalao no-interativa, abra uma sesso de terminal raiz e execute:
Pkgrm -n -a / opt / VirtualBox / autoresponse SUNWvbox
Substitua "vboxzone" pelo nome da zona na qual voc pretende executar o VirtualBox.
Dentro do zonecfg prompt de adicionar os device de recursos e match propriedades para a zona.
Veja como isso pode ser feito:
Zonecfg: vboxzone> adicionar dispositivo
Zonecfg: vboxzone: device> set match = / dev / vboxdrv
Zonecfg: vboxzone: device> end
Zonecfg: vboxzone> adicionar dispositivo
Zonecfg: vboxzone: device> set match = / dev / vboxdrvu
Zonecfg: vboxzone: device> end
Zonecfg: vboxzone> exit
Se voc estiver executando o VirtualBox 2.2.0 ou superior no Solaris 11 ou acima, voc pode
adicionar um dispositivo para /dev/vboxusbmon tambm, semelhante ao que foi mostrado acima.
Isso no se aplica aos hosts Solaris 10 devido falta de suporte USB.
Em seguida reinicie a zona usando zoneadm e voc deve ser capaz de executar o VirtualBox de
dentro da zona configurada.
[8]
Pgina 48 de 359
Considerando o Captulo 1, Primeiros passos deu-lhe uma rpida introduo ao VirtualBox e como
obter a sua primeira corrida mquina virtual, o captulo seguinte descreve detalhadamente como
configurar mquinas virtuais.
Voc tem latitude considervel em decidir que hardware virtual ser fornecido ao convidado. O
hardware virtual pode ser usado para se comunicar com o sistema host ou com outros convidados.
Por exemplo, se voc fornecer VirtualBox com a imagem de um CD-ROM em um arquivo ISO, o
VirtualBox pode apresentar esta imagem para um sistema convidado como se fosse um CD-ROM
fsico. Da mesma forma, voc pode dar a um sistema de convidado acesso rede real por meio de
sua placa de rede virtual e, se assim o desejar, fornea ao sistema host, outros convidados ou
computadores acesso Internet ao sistema de convidados.
Windows 2000 / XP / Server 2003 / Vista / Server 2008 / Windows 7 / Windows 8 / Windows 8.1 /
Windows 10 RTM 10240 / Server 2012
Suporte limitado.
Linux 2.6
Todas as verses / edies so totalmente suportadas (32 bits e 64 bits). Guest Adies esto
disponveis.
altamente recomendvel usar um kernel Linux verso 2.6.13 ou superior para melhor
desempenho.
Nota
Algumas verses do kernel do Linux tm bugs que os impedem de executar em um
ambiente virtual; consulte a Seo 12.4.3, "Buggy Linux verses 2.6 do kernel" para mais
detalhes.
Linux 3.x
Todas as verses / edies so totalmente suportadas (32 bits e 64 bits). Guest Adies esto
disponveis.
Solaris 10 (u6 e superior), Solaris 11 (incluindo Solaris 11 Express)
Totalmente suportado (64 bits, antes do Solaris 11 11/11 tambm 32 bits). Guest Adies
esto disponveis.
FreeBSD
Requer virtualizao de hardware para ser ativado. Apoiamos oficialmente somente MCP2;
Outras verses do OS / 2 podem ou no funcionar. Adies de hspedes esto disponveis
com um conjunto limitado de funcionalidades. [ 9 ]
Mac OS X
VirtualBox 3.2 adicionou suporte experimental para convidados do Mac OS X, mas isso
vem com restries. Por favor, consulte a seco seguinte, bem como o Captulo 14,
limitaes conhecidos .
Voc deve estar ciente de uma srie de questes importantes antes de tentar instalar um hspede
de Mac OS X:
1. Mac OS X , software comercial licenciado e contm tanto de licena e restries tcnicas
que limitam seu uso para determinados cenrios de hardware e de uso. importante que
voc entenda e obedea a essas restries.
Em particular, para a maioria das verses do Mac OS X, a Apple probe a sua instalao em
hardware que no seja da Apple.
Essas restries de licena tambm so aplicadas em um nvel tcnico. O Mac OS X verifica
se ele est sendo executado no hardware da Apple, e a maioria dos DVDs que vm com o
hardware da Apple checa mesmo para um modelo exato. Estas restries no so
contornadas por VirtualBox e continuar a aplicar.
2. Apenas CPUs conhecidos e testados pela Apple so suportados. Como resultado, se a sua
CPU Intel for mais recente do que a verso do Mac OS X, ou se voc tiver uma CPU que
no seja Intel, provavelmente ir entrar em pnico durante a inicializao com uma exceo
"Unsupported CPU". Geralmente, melhor usar o DVD do Mac OS X fornecido com o
hardware da Apple.
3. O instalador do Mac OS X espera que o disco rgido a ser particionado por isso, quando ele
no oferece uma seleo, voc tem que iniciar o Utilitrio de Disco no menu "Ferramentas"
e particionar o disco rgido. Em seguida, feche o utilitrio de disco e prossiga com a
instalao.
4. Alm disso, como o Mac OS X suporte no VirtualBox atualmente ainda em fase
experimental, por favor consulte tambm o Captulo 14, limitaes conhecidos .
Ateno
Em qualquer host, voc deve habilitar o APIC I / O para mquinas virtuais que voc pretende usar
no modo de 64 bits. Isso especialmente verdadeiro para VMs de Windows de 64 bits. Veja Seo
3.3.2 ", aba" Avanado "" . Alm disso, para os clientes Windows de 64 bits, voc deve se certificar
de que a VM utiliza o dispositivo de rede Intel, j que no h suporte de driver de 64 bits para a
placa AMD PCNet; veja Seo 6.1, "hardware de rede virtual" .
Se voc usar a opo "Criar VM" Assistente da interface grfica do usurio VirtualBox (veja Seo
1.7, "Criando a sua primeira mquina virtual" ), o VirtualBox ir utilizar automaticamente as
configuraes corretas para cada tipo de sistema operacional de 64 bits selecionada.
Pgina 51 de 359
O nome sob o qual a VM mostrada na lista de VMs na janela principal. Sob esse nome, o
VirtualBox tambm salva os arquivos de configurao da VM. Alterando o nome,
VirtualBox renomeia esses arquivos tambm. Como resultado, voc s pode usar caracteres
que so permitidos nos nomes de arquivo do sistema operacional do host.
Pgina 52 de 359
O tipo de sistema operacional convidado que est (ou ser) instalado na VM. Esta a
mesma configurao que foi especificado no assistente "New Virtual Machine", conforme
descrito na Seo 1.7, "Criando a sua primeira mquina virtual" .
Enquanto as configuraes padro de uma VM recm-criada dependem do tipo de sistema
operacional selecionado, a alterao do tipo mais tarde no tem efeito nas configuraes da
VM; Este valor ento puramente informativo e decorativo.
Por padro, o VirtualBox salva os dados do instantneo juntamente com seus outros dados
de configurao do VirtualBox; veja Seo 10.1, "Onde VirtualBox armazena seus
arquivos" . Com essa configurao, voc pode especificar qualquer outra pasta para cada
VM.
rea de transferncia compartilhada
Voc pode selecionar aqui se a rea de transferncia do sistema operacional convidado deve
ser compartilhada com a do seu host. Se voc selecionar "Bidirecional", o VirtualBox
sempre verificar se as duas pranchetas contm os mesmos dados. Se voc selecionar "Host
para convidado" ou "Convidado para hospedar", ento VirtualBox s copiar dados da rea
de transferncia em uma direo.
A partilha da rea de transferncia requer que as adies de convidado do VirtualBox sejam
instaladas. Como resultado, esta definio no tem efeito contrrio; veja Captulo 4, Adies
de Convidado para obter detalhes.
A rea de transferncia compartilhada desabilitada por padro. Veja Seo 13.3.2.3, "rea
de transferncia" para uma explicao. Essa configurao pode ser alterada a qualquer
momento usando o item de menu "rea de transferncia compartilhada" no menu
"Dispositivos" da mquina virtual.
Arraste e solte
Esta configurao permite ativar o suporte para arrastar e soltar: Selecionar um objeto (por
exemplo, um arquivo) do host ou convidado e copi-lo diretamente ou abri-lo no convidado
ou host. Vrios modos de arrastar e soltar por VM permitem restringir o acesso em qualquer
direo.
Para arrastar e soltar para trabalhar as adies de convidado precisam ser instaladas no
convidado.
Nota
Arraste e solte desativado por padro. Essa configurao pode ser alterada a qualquer
momento usando o item de menu "Arraste e Solte" no menu "Dispositivos" da mquina
virtual.
Veja Seo 4.4, "arrastar e soltar" para mais informaes. [ 11 ]
Midia removivel
Se isso estiver marcado, o VirtualBox salvar o estado de que mdia foi montada entre vrias
execues de uma mquina virtual.
Mini ToolBar
No modo de tela cheia ou sem costura, o VirtualBox pode exibir uma pequena barra de
ferramentas que contm alguns dos itens normalmente disponveis na barra de menus da
mquina virtual. Essa barra de ferramentas se reduz a uma pequena linha cinza, a menos que
voc mova o mouse sobre ela. Com a barra de ferramentas, voc pode retornar do modo de
Pgina 53 de 359
Nota
Como o mecanismo de ativao do Microsoft Windows sensvel a alteraes de hardware, se voc
estiver alterando configuraes de hardware para um convidado do Windows, algumas dessas
alteraes podem acionar uma solicitao para outra ativao com a Microsoft.
Isso define a quantidade de RAM que alocada e dada para a VM quando ele est sendo
executado. A quantidade especificada de memria ser solicitada a partir do sistema
operacional host, portanto, ele deve estar disponvel ou disponibilizado como memria livre
no host ao tentar iniciar a VM e no estar disponvel para o host enquanto a VM estiver em
execuo. Esta a mesma configurao que foi especificado no assistente "New Virtual
Machine", conforme descrito com orientaes sob a Seo 1.7, "Criando a sua primeira
mquina virtual" acima.
Geralmente, possvel alterar o tamanho da memria aps a instalao do sistema
operacional convidado (desde que voc no reduza a memria para uma quantidade em que
o sistema operacional deixaria de inicializar).
Ordem de inicializao
Aqui voc pode selecionar qual chipset ser apresentado mquina virtual. Antes do
VirtualBox 4.0, PIIX3 era a nica opo disponvel aqui. Para sistemas operacionais
convidados modernos, como o Mac OS X, esse chipset antigo no mais bem suportado.
Como resultado, o VirtualBox 4.0 introduziu uma emulao do chipset ICH9 mais moderno,
Pgina 54 de 359
que suporta PCI Express, trs barramentos PCI, pontes PCI-PCI e Message Signaled
Interrupts (MSI). Isso permite que os sistemas operacionais modernos endeream mais
dispositivos PCI e j no necessite de compartilhamento de IRQ. Usando o chipset ICH9
tambm possvel configurar at 36 placas de rede (at 8 adaptadores de rede com PIIX3).
Tenha em ateno que o suporte ICH9 experimental e no recomendado para sistemas
operativos convidados que no o necessitem.
Dispositivo apontador
Nota
Permitindo que o I / O APIC necessrio para sistemas operacionais convidados de 64 bits,
especialmente Windows Vista; Tambm necessrio se voc desejar usar mais de uma CPU
virtual em uma mquina virtual.
No entanto, suporte de software para I / O APICs tem sido no confivel com alguns
sistemas operacionais Other Than Windows. Alm disso, o uso de um I / O APIC aumenta
ligeiramente a sobrecarga de virtualizao e, portanto, diminui um pouco o SO convidado.
Ateno
Todos os sistemas operacionais Windows que comeam com o Windows 2000 instalam
diferentes kernels dependendo se um I / O APIC est disponvel. Tal como acontece com
ACPI, O APIC o I /, portanto, no deve ser desligado aps a instalao de um sistema
operacional Windows convidado. Ativ-lo aps a instalao no ter efeito no entanto.
Ativar EFI
Isso habilita a Interface de Firmware Extensvel (EFI), que substitui o BIOS legado e pode
ser til para determinados casos de uso avanados. Consulte a Seo 3.12, "firmware
alternativo (EFI)" para obter detalhes.
Relgio de hardware em hora UTC
Ateno
Todos os sistemas operacionais Windows comeando com Windows 2000 instalar kernels
diferentes dependendo se ACPI est disponvel, de modo ACPI no deve ser desligado aps a
instalao de um sistema operacional Windows convidado. Ativ-lo aps a instalao no ter
efeito no entanto.
Isso define o tamanho da memria fornecida pela placa grfica virtual disponvel para o
convidado, em MB. Tal como acontece com a memria principal, a quantidade especificada
ser alocada a partir da memria residente do host. Com base na quantidade de memria de
vdeo, resolues mais altas e profundidades de cores podem estar disponveis.
A GUI mostrar um aviso se a quantidade de memria de vdeo for muito pequena para
poder mudar a VM em modo de tela cheia. O valor mnimo depende do nmero de
monitores virtuais, a resoluo da tela e a profundidade de cor da tela de acolhimento, bem
como da ativao de acelerao 3D e acelerao de vdeo 2D. Uma estimativa grosseira
(profundidade de cor / 8) x pixels verticais x pixels horizontais x nmero de telas = nmero
de bytes. Como mencionado acima, pode haver memria extra necessria para qualquer
configurao de acelerao de exibio ativada.
Contagem do monitor
Com esta configurao VirtualBox pode fornecer mais de um monitor virtual para uma
mquina virtual. Se um sistema operacional convidado (como o Windows) oferece suporte a
vrios monitores ligados, VirtualBox pode fingir que vrios monitores virtuais esto
presentes. [ 14 ] At 8 tais monitores virtuais so suportados.
A sada dos monitores mltiplos ser exibida no host em vrias janelas VM que esto sendo
executadas lado a lado.
No entanto, em tela cheia e modo contnuo, eles usaro os monitores fsicos disponveis
anexados ao host. Como resultado, para modos de tela cheia e sem costura para trabalhar
com vrios monitores, voc precisar de pelo menos tantos monitores fsicos como voc tem
monitores virtuais configurados, ou VirtualBox ir relatar um erro. Voc pode configurar a
relao entre convidado e monitores do host usando o menu de exibio pressionando a tecla
Host + Home quando voc estiver no modo de tela cheia ou sem costura.
Por favor, veja o Captulo 14, conhecido limitaes tambm.
Ativar acelerao 3D
Se uma mquina virtual tiver Convidado Adies instaladas, voc pode selecionar aqui se o
convidado deve suportar grficos 3D acelerados. Consulte a Seco 4.5.1, "A acelerao de
hardware 3D (OpenGL e Direct3D 8/9)" para obter detalhes.
Ativar acelerao de vdeo 2D
Se uma mquina virtual com Microsoft Windows tiver convidado Adies instalado, voc
pode selecionar aqui se o convidado deve suportar grficos de vdeo 2D acelerado. Consulte
a Seo 4.5.2, "a acelerao de hardware de vdeo 2D para os hspedes do Windows" para
obter detalhes.
Exibio remota
No separador "Captura de vdeo" pode activar a captura de vdeo para esta VM. Observe que
esse recurso tambm pode ser ativado / desativado enquanto a VM executada.
Pgina 57 de 359
Nota
Esta seo s pode fornecer uma introduo rpida s configuraes de armazenamento do
VirtualBox. Desde VirtualBox d-lhe uma enorme riqueza de opes nesta rea, temos dedicado um
captulo inteiro deste Manual do Utilizador para explicar todos os detalhes: consulte Captulo 5,
armazenamento virtual .
Se voc tiver usado o assistente "Criar VM" para criar uma mquina, normalmente voc ver algo
como o seguinte:
Dependendo do tipo de sistema operacional convidado selecionado quando voc criou a VM, o
layout tpico dos dispositivos de armazenamento em uma nova VM o seguinte:
Voc ver um controlador IDE, qual foi anexada uma unidade de CD / DVD virtual (
porta "mestre secundrio" do controlador IDE).
Voc tambm ver um controlador SATA, que um tipo mais moderno de controlador de
armazenamento para uma maior transferncia de dados do disco rgido, em que os discos
Pgina 58 de 359
rgidos virtuais esto ligados. Inicialmente voc normalmente ter um tal disco virtual, mas
como voc pode ver na imagem acima, voc pode ter mais de um, cada um representado por
um arquivo de imagem de disco (arquivos VDI, neste caso).
Se voc criou sua VM com uma verso mais antiga do VirtualBox, o layout de armazenamento
padro pode ser diferente. Voc pode ter apenas um controlador IDE para o qual tanto a unidade de
CD / DVD e os discos rgidos foram anexados. Isso tambm pode ser aplicado se voc selecionou
um tipo de sistema operacional mais antigo quando criou a VM. Como os sistemas operacionais
mais antigos no suportam SATA sem drivers adicionais, o VirtualBox garantir que nenhum
desses dispositivos esteja presente inicialmente. Por favor, veja Seo 5.1, "duros controladores de
disco: IDE, SATA (AHCI), SCSI, SAS, USB MSD, NVMe" para obter informaes adicionais.
VirtualBox tambm oferece um controlador de disquete, que especial: no possvel adicionar
outros do que os discos flexveis para que os dispositivos. As unidades de disquetes virtuais, como
as unidades virtuais de CD / DVD, podem ser conectadas a uma unidade de disquete do host (se
voc tiver uma) ou a uma imagem de disco, que neste caso deve estar no formato RAW.
Voc pode modificar esses anexos de mdia livremente. Por exemplo, se voc deseja copiar alguns
arquivos de outro disco virtual que voc criou, voc pode conectar esse disco como um segundo
disco rgido, como na imagem acima. Voc tambm pode adicionar uma segunda unidade de CD /
DVD virtual, ou alterar onde esses itens esto anexados. Esto disponveis as seguintes opes:
Para remover um anexo, selecione-o e clique no cone "remover" na parte inferior (ou
clique com o boto direito sobre ele e selecione o item de menu).
A mdia removvel (CD / DVDs e disquetes) pode ser alterada enquanto o convidado est em
execuo. Como a caixa de dilogo "Configuraes" no est disponvel nesse momento, voc
tambm pode acessar essas configuraes no menu "Dispositivos" da janela da mquina virtual.
Pgina 60 de 359
Pgina 62 de 359
Nota
1. Tenha cuidado com os dispositivos USB que esto atualmente em uso no host! Por exemplo,
se voc permitir que seu convidado se conecte ao seu disco rgido USB que est atualmente
montado no host, quando o convidado ativado, ele ser desconectado do host sem um
desligamento adequado. Isso pode causar perda de dados.
2. Os hosts Solaris tm algumas limitaes conhecidas no que diz respeito ao suporte USB;
consulte o Captulo 14, conhecido limitaes .
Alm de permitir que um visitante acesse seus dispositivos USB locais, o VirtualBox ainda permite
que seus convidados se conectem a dispositivos USB remotos usando o VirtualBox Remote
Desktop Extension (VRDE). Para obter detalhes sobre isso, consulte a Seo 7.1.4, "USB remoto" .
Na caixa de dilogo Configuraes, voc pode primeiro configurar se o USB est disponvel no
convidado e, em seguida, escolher o nvel de suporte USB: OHCI para USB 1.1, EHCI (que
tambm habilitar OHCI) para USB 2.0 ou xHCI para todos os USB Velocidades.
Nota
Os controladores xHCI e EHCI so enviados como um pacote de extenso VirtualBox, que deve ser
instalado separadamente. Veja Seo 1.5, "Instalando o VirtualBox e extenso pacotes" para mais
informaes.
Quando o suporte USB est ativado para uma VM, voc pode determinar em detalhes quais
dispositivos sero anexados automaticamente ao convidado. Para isso, voc pode criar os chamados
"filtros" especificando certas propriedades do dispositivo USB. Dispositivos USB com um filtro
correspondente sero passados automaticamente para o convidado assim que estiverem conectados
ao host. Os dispositivos USB sem um filtro correspondente podem ser passados manualmente para
o convidado, por exemplo, usando o menu Dispositivos / Dispositivos USB.
Clicando no boto "+" direita da janela "Dispositivo USB de Filtros" cria um novo filtro. Voc
pode dar um nome ao filtro (para referenci-lo mais tarde) e especificar os critrios de filtro. Quanto
mais critrios voc especificar, mais precisamente os dispositivos sero selecionados. Por exemplo,
se voc especificar somente uma ID de fornecedor de 046d, todos os dispositivos produzidos pela
Logitech estaro disponveis para o convidado. Se voc preencher todos os campos, por outro lado,
o filtro se aplicar somente a um modelo de dispositivo especfico de um fornecedor especfico e
nem mesmo a outros dispositivos do mesmo tipo com uma reviso e nmero de srie diferentes.
Em detalhe, esto disponveis os seguintes critrios:
1. Fornecedor e produto ID. Com USB, cada fornecedor de produtos USB carrega um
nmero de identificao que nico a nvel mundial-o "ID do fornecedor". Da mesma
forma, cada linha de produtos atribudo um nmero "ID do produto". Ambos os nmeros
so normalmente escritos no formato hexadecimal (isto , eles so compostos por nmeros
0-9 e as letras AF), e um clon separa o fornecedor da identificao do produto. Por
exemplo, 046d:c016significa Logitech como um vendedor, eo produto "M-UV69a Optical
Wheel Mouse".
Alternativamente, voc tambm pode especificar "fabricante" e "Produto" pelo nome.
Para listar todos os dispositivos USB que so conectados a sua mquina host com as
respectivas identificaes de fornecedores e produtos, voc pode usar o comando a seguir
(ver Captulo 8, VBoxManage ):
VBoxManage lista usbhost
No Windows, voc tambm pode ver todos os dispositivos USB que esto ligados ao seu
sistema no Gerenciador de Dispositivos. No Linux, voc pode usar o lsusbcomando.
Pgina 63 de 359
legado como a principal interface para inicializao computadores e certos servios do sistema mais
tarde.
Por padro, o VirtualBox usa o firmware BIOS para mquinas virtuais. Para usar o EFI para uma
determinada mquina virtual, voc pode habilitar EFI na caixa de dilogo "Configuraes" da
mquina (veja Seo 3.4.1, "guia" me "" ). Alternativamente, use o VBoxManageinterface de linha
de comando como este:
VBoxManage modifyvm "nome de VM" --firmware efi
Um usurio notvel da EFI da Apple Mac OS X, mas Linuxes mais recentes e do Windows
(comeando com Vista) oferecem verses especiais que podem ser inicializados usando EFI
tambm.
Outro possvel uso de EFI no VirtualBox o desenvolvimento e teste de aplicaes EFI, sem
inicializar qualquer sistema operacional.
Note-se que o apoio VirtualBox EFI experimental e ser reforada como EFI amadurece e se torna
mais generalizada. Enquanto Mac OS X e Linux convidados so conhecidos por funcionar bem, os
hspedes do Windows Atualmente incapaz de arrancar com a implementao VirtualBox EFI.
O modo de vdeo tanto para GOP e UGA s pode ser alterado quando a VM est desligado e
permanece persistente at que sejam alteradas.
Pgina 65 de 359
[9]
O captulo anterior abordava como comear com o VirtualBox e instalar sistemas operacionais em
uma mquina virtual. Para qualquer uso srio e interativo, o VirtualBox Guest Additions ir tornar a
sua vida muito mais fcil, proporcionando uma maior integrao entre o anfitrio e convidado e
melhorar o desempenho interativo de sistemas de convidado. Este captulo descreve as adies de
convidados em detalhe.
Pgina 66 de 359
4.1. Introduo
Conforme mencionado na Seo 1.2, "Alguma terminologia" , as adies de Clientes so projetados
para ser instalado dentro de uma mquina virtual depois que o sistema operacional convidado foi
instalado. Eles consistem em drivers de dispositivo e aplicativos de sistema que otimizam o sistema
operacional de convidado para melhor desempenho e usabilidade. Por favor, veja Seo 3.1,
"Sistemas operacionais suportados hspedes" para obter detalhes sobre quais sistemas operacionais
hspedes so totalmente suportados com Adicionais para Convidado por VirtualBox.
As adies VirtualBox hspedes para todos os sistemas operacionais convidados suportados so
fornecidos como um arquivo de imagem de CD-ROM nica que chamado
VBoxGuestAdditions.iso . Este arquivo de imagem est localizado no diretrio de instalao do
VirtualBox. Para instalar as Adies de Convidado para uma VM especfica, voc monta esse
arquivo ISO na VM como um CD-ROM virtual e instala a partir da.
As adies de convidados oferecem os seguintes recursos:
Integrao ponteiro do mouse
Para superar as limitaes para suporte a mouse que foram descritos na Seo 1.8.2,
"Capturar e liberar teclado e mouse" , o que lhe proporciona suporte integrado mouse. Voc
s ter um ponteiro do mouse e pressionar a tecla Host no mais necessria para "libertar"
o mouse de ser capturado pelo SO convidado. Para fazer isso funcionar, um driver de mouse
especial instalado no convidado que se comunica com o driver de mouse "real" no seu host
e move o ponteiro do mouse convidado de acordo.
Pastas partilhadas
Estes fornecem uma maneira fcil de trocar arquivos entre o host eo convidado. Bem como
compartilhamentos de rede comuns do Windows, voc pode dizer VirtualBox para tratar um
determinado diretrio de host como uma pasta compartilhada, e VirtualBox ir torn-lo
disponvel para o sistema operacional convidado como um compartilhamento de rede,
independentemente de convidado realmente tem uma rede. Para mais detalhes, consulte a
Seo 4.3, "pastas compartilhadas" .
Melhor suporte de vdeo
Enquanto a placa grfica virtual VirtualBox emula para qualquer sistema operacional
convidado fornece todos os recursos bsicos, os drivers de vdeo personalizados que so
instalados com as adies de convidado fornec-lo com modos de vdeo extra alto e no
padro, bem como desempenho de vdeo acelerado.
Alm disso, com convidados do Windows, Linux e Solaris, voc pode redimensionar a
janela da mquina virtual se as adies de convidado estiverem instaladas. A resoluo de
vdeo no convidado ser ajustada automaticamente (como se voc tivesse inserido
manualmente uma resoluo arbitrria nas configuraes de exibio do convidado). Por
favor, veja Seo 1.8.5, "Como redimensionar a janela da mquina" tambm.
Finalmente, se as Adies de Convidado estiverem instaladas, os grficos 3D e vdeo 2D
para aplicativos convidados podem ser acelerados; ver "hardware de grficos acelerados"
Seo 4.5, .
janelas sem costura
Com esse recurso, as janelas individuais exibidas na rea de trabalho da mquina virtual
podem ser mapeadas na rea de trabalho do host, como se o aplicativo subjacente estivesse
realmente sendo executado no host. Veja Seo 4.6, "janelas sem costura" para obter
detalhes.
Canais genricos de comunicao de host / convidado
controlar e monitorar o hspede; veja Seo 4.7, "Propriedades dos hspedes" para obter
detalhes.
Alm disso, os aplicativos podem ser iniciados em um convidado do host; veja Seo 4.8,
"controle de Clientes" .
Sincronizao horria
Com as adies de convidado instaladas, o VirtualBox pode garantir que a hora do sistema
do convidado melhor sincronizada com a do host.
Por vrias razes, o tempo no convidado pode ser executado em uma taxa ligeiramente
diferente do tempo no host. O host poderia estar recebendo atualizaes via NTP e seu
prprio tempo pode no ser executado linearmente. Uma VM tambm pode ser pausada, o
que interrompe o fluxo de tempo no convidado por um perodo de tempo mais curto ou mais
longo. Quando o tempo do relgio de parede entre o convidado e o anfitrio apenas difere
ligeiramente, o servio de sincronizao de tempo tenta gradualmente e suavemente ajustar
o tempo de convidado em pequenos incrementos para "recuperar o atraso" ou "perder" o
tempo. Quando a diferena muito grande (por exemplo, uma VM pausada por horas ou
restaurada do estado salvo), o tempo de convidado alterado imediatamente, sem um ajuste
gradual.
As adies de convidados re-sincronizar o tempo regularmente. Veja Seo 9.14.3,
"Ajustando as adies convidado parmetros de sincronizao de tempo" para saber como
configurar os parmetros do mecanismo de sincronizao de tempo.
rea de transferncia compartilhada
4.2.1.1. Instalao
No menu "Dispositivos" na barra de menus da mquina virtual, o VirtualBox tem um item de menu
acessvel chamado "Inserir imagem de CD de adies de convidado", que monta o arquivo ISO de
adies de convidados dentro de sua mquina virtual. Um convidado do Windows deve iniciar
automaticamente o instalador Guest Additions, que instala as adies de convidado em seu
convidado do Windows. Outros sistemas operacionais convidados (ou se o incio automtico do
software no CD estiver desabilitado) necessrio iniciar manualmente o instalador.
Nota
Para que a acelerao bsica do Direct3D funcione em um Convidado do Windows, voc precisa
instalar as adies de convidado em "Modo de segurana". Isto no se aplica ao experimental driver
de vdeo WDDM Direct3D disponvel para Vista e Windows 7 hspedes, consulte Captulo 14,
conhecido limitaes para detalhes. [ 18 ]
Se voc preferir montar as adies manualmente, voc pode executar as seguintes etapas:
1. Inicie a mquina virtual na qual voc instalou o Windows.
2. Seleccione "Montar CD / DVD-ROM" no menu "Dispositivos" na barra de menus da
mquina virtual e depois "Imagem de CD / DVD-ROM". Isso traz a Virtual Media Manager
descrito na Seo 5.3, "O Virtual Media Manager" .
3. No Virtual Media Manager, pressione o boto "Adicionar" e procure seu sistema de arquivo
host para o VBoxGuestAdditions.iso arquivo:
Em um host do Windows, voc pode encontrar este arquivo no diretrio de
instalao do VirtualBox (geralmente em C:\Program files\Oracle\VirtualBox
).
Em hosts do Mac OS X, voc pode encontrar esse arquivo no pacote de aplicativos
do VirtualBox. (Clique com o boto direito no cone do VirtualBox no Finder e
escolha Mostrar contedo do pacote. L est localizado no Contents/MacOS pasta.)
Em um host Linux, voc pode encontrar este arquivo na additions pasta em que
voc instalou o VirtualBox (normalmente /opt/VirtualBox/ ).
Em hosts Solaris, voc pode encontrar este arquivo na additions pasta em que voc
instalou o VirtualBox (normalmente /opt/VirtualBox ).
4. De volta ao Virtual Media Manager, selecione esse arquivo ISO e pressione o boto
"Selecionar". Isso montar o arquivo ISO e o apresentar ao seu convidado do Windows
como um CD-ROM.
A menos que voc tenha o recurso Autostart desativado em seu convidado do Windows, o Windows
agora iniciar automaticamente o programa de instalao VirtualBox Guest Additions do Additions
ISO. Se o recurso Autostart foi desligado, escolha VBoxWindowsAdditions.exe da unidade de CD
/ DVD dentro do convidado para iniciar o instalador.
Pgina 69 de 359
Como um pr-requisito para executar uma instalao autnoma do VirtualBox Guest Additions em
um convidado do Windows, necessrio haver certificados Oracle CA (Certificate Authority)
instalados para evitar pop-ups de interveno do usurio que prejudiquem uma instalao
silenciosa.
Nota
Em algumas verses do Windows, como Windows 2000 e Windows XP, os popups de interveno
do usurio mencionados acima sempre sero exibidos, mesmo depois de importar os certificados
Oracle.
Desde VirtualBox 4.2 a instalao desses certificados CA em um convidado do Windows pode ser
feito de forma automatizada usando o VBoxCertUtil.exe utilitrio encontrados no CD de
instalao Adicionais para Convidado no cert pasta:
Efetue login como Administrador no convidado.
Monte as adies de convidado VirtualBox .ISO.
Abra uma janela de linha de comando no convidado e mude para o cert pasta no
VirtualBox Guest Additions CD.
Faz
VBoxCertUtil add-trusted-editor oracle-vbox.cer --root oracle-vbox.cer
Oracle Corporation
Isso instala automaticamente os arquivos e drivers corretos para a plataforma correspondente (32 ou
64 bits).
Nota
Por padro, em uma instalao autnoma em um convidado do Windows 7 ou 8, haver o driver
grfico XPDM instalado. Este driver de grficos no oferece suporte ao Windows Aero / Direct3D
no convidado - em vez disso, o driver de vdeo experimental WDDM precisa ser instalado. Para
selecionar este driver por padro, adicione a linha de comando parmetro /with_wddm ao chamar o
instalador do Windows Adies Clientes.
Nota
Para que o Windows Aero seja executado corretamente em um convidado, o tamanho do VRAM do
convidado precisa ser configurado para pelo menos 128 MB.
Para obter mais opes sobre instalaes de convidados autnomos, consulte a ajuda de linha de
comando usando o comando:
VBoxWindowsAdditions.exe /?
Pgina 71 de 359
Se voc deseja instalar os arquivos e os drivers manualmente, voc pode extrair os arquivos da
instalao do Windows Guest Additions digitando:
VBoxWindowsAdditions.exe / extract
Para extrair explicitamente do Windows Adicionais para Convidado para outra plataforma que o
atual executando um (por exemplo, arquivos de 64 bits em um sistema de 32-bit), voc tem que
executar o instalador de plataforma apropriado ( VBoxWindowsAdditions-x86.exe ou
VBoxWindowsAdditions-amd64.exe ) com o /extract parmetro.
Se voc suspeitar que alguma coisa deu errado, verifique se o convidado est configurado
corretamente e tente executar o comando
Configurao rcvboxadd
Como root.
2. Insira o VBoxGuestAdditions.iso arquivo CD na unidade de CD-ROM virtual do seu
convidado Linux, exatamente da mesma maneira como descrito para um convidado do
Windows na seco 4.2.1.1, "Instalao" .
3. Mude para o diretrio onde a unidade de CD-ROM est montada e execute como root:
sh ./VBoxLinuxAdditions.run
Nos convidados do Linux e do Solaris, a integrao de grficos e mouse do VirtualBox passa pelo
X Window System. VirtualBox pode usar a variante X.Org do sistema (ou XFree86 verso 4.3 que
idntico primeira verso X.Org). Durante o processo de instalao, o servidor de exibio X.Org
ser configurado para usar os drivers grficos e mouse que vm com as adies de convidado.
Depois de instalar o Guest Additions em uma nova instalao de uma distribuio Linux suportada
ou do sistema Solaris (muitos sistemas no suportados funcionaro corretamente tambm), o modo
grfico do convidado ser alterado para se ajustar ao tamanho da janela VirtualBox no host quando
ele redimensionado. Voc tambm pode pedir ao sistema convidado a mudar para uma resoluo
especfica atravs do envio de uma "dica modo de vdeo" usando o VBoxManage ferramenta.
Vrios monitores de convidado so suportados nos convidados usando o servidor X.Org verso 1.3
(que faz parte da verso 7.3 do X Window System verso 11) ou uma verso posterior. O layout das
telas dos convidados pode ser ajustado conforme necessrio usando as ferramentas que
acompanham o sistema operacional convidado.
Se voc quiser entender mais sobre os detalhes de como os drivers do X.Org so criados (em
particular, se voc deseja us-los em um ambiente que nosso instalador no manipula
corretamente), voc deve ler a Seo 9.4.2, " grficos de hspedes e rato de configurao do
controlador em profundidade " .
4.2.2.3. Atualizando as Adies de Convidado do Linux
Se voc tiver uma verso do Guest Additions instalada em sua mquina virtual e desejar remov-la
sem instalar novas, pode faz-lo inserindo a imagem do CD de Guest Additions na unidade de CDROM virtual como descrito acima e executando o instalador para As atuais adies de convidado
com o parmetro "desinstalar" do caminho que a imagem do CD montada no convidado:
Sh ./VBoxLinuxAdditions.run uninstall
Embora isso normalmente funcione sem problemas, talvez seja necessrio fazer alguma limpeza
manual do convidado (particularmente do arquivo XFree86Config ou xorg.conf) em alguns casos,
particularmente se a verso de adies instalada ou o sistema operacional convidado eram muito
antigos ou Se voc tiver feito suas prprias alteraes na configurao de Adies de Convidado
depois de instal-las.
Comeando com a verso 3.1.0, voc pode desinstalar as adies invocando
/opt/VBoxGuestAdditions-5.1.8/uninstall.sh
As adies de convidado do VirtualBox para Solaris so fornecidas no mesmo CD-ROM ISO que
as adies para Windows e Linux descritas acima. Eles tambm vm com um programa de
instalao orientando voc atravs do processo de configurao.
A instalao envolve os seguintes passos:
1. Monte o VBoxGuestAdditions.iso arquivo como unidade de CD-ROM virtual do seu
convidado Solaris, exatamente da mesma maneira como descrito para um convidado do
Windows na seco 4.2.1.1, "Instalao" .
Se no caso de a unidade de CD-ROM no convidado no ser montada (observada em
algumas verses do Solaris 10), execute como root:
Svcadm restart volfs
2. Mude para o diretrio onde a unidade de CD-ROM est montada e execute como root:
Pkgadd -G -d ./VBoxSolarisAdditions.pkg
3. Escolha "1" e confirme a instalao do pacote Guest Additions. Depois que a instalao for
concluda, re-login para o servidor X em seu convidado para ativar o X11 Guest Additions.
4.2.3.2. Desinstalando as Adies do Convidado do Solaris
O Solaris Guest Additions pode ser removido com segurana removendo o pacote do convidado.
Abra uma sesso de terminal raiz e execute:
pkgrm SUNWvboxguest
Pgina 74 de 359
Veja Seo 8.32, "VBoxManage SharedFolder adicionar / remover" para mais detalhes.
Existem dois tipos de aes:
1. Compartilhamentos de VM que somente esto disponveis para a VM para a qual foram
definidos;
2. Compartilhamentos temporrios de VM, que podem ser adicionados e removidos em tempo
de execuo e no persistem depois que uma VM parou; para estes, adicione o --transient
opo de linha de comando acima.
As pastas compartilhadas tm acesso de leitura / gravao aos arquivos no caminho do host por
padro. Para restringir o convidado para ter acesso somente leitura, crie uma pasta compartilhada
somente leitura. Isto pode ser conseguido usando a GUI ou anexando o parmetro --readonly ao
criar a pasta compartilhada com VBoxManage.
A partir da verso 4.0, o VirtualBox pastas compartilhadas tambm suportam ligaes simblicas
(links simblicos), nas seguintes condies:
1. O sistema operacional do host deve suportar symlinks (ou seja, necessrio um Mac, Linux
ou Solaris).
2. Atualmente, apenas o Linux e o Solaris Guest Additions suportam links simblicos.
3. Por razes de segurana, o SO convidado no tem permisso para criar links simblicos por
padro. Se voc confiar no SO convidado para no abusar da funcionalidade, voc pode
habilitar a criao de links simblicos para "sharename" com:
Pgina 75 de 359
VBoxManage
setextradata
"Nome
da
VM"
SharedFoldersEnableSymlinksCreate / sharename 1
VBoxInternal2
Para montar uma pasta compartilhada durante a inicializao, adicione a seguinte entrada
em / etc / fstab:
Sharename mountpoint vboxsf defaults 0 0
usuais aplicam-se, ou seja, criam este diretrio primeiro se ele ainda no existir.
Aqui est um exemplo de montagem da pasta compartilhada para o usurio "jack" no
Solaris:
id
Uid = 5000 (jack) gid = 1 (outro)
$ Mkdir / export / home / jack / mount
$ Pfexec mount -F vboxfs -o uid = 5000, gid = 1 jackshare / export / home
/ jack / mount
$ Cd ~ / mount
ls
sharedfile1.mp3 sharedfile2.txt
-benzico.
Alm das opes padro fornecidos pela mount de comando, a seguir esto disponveis:
iocharset CHARSET
Est disponvel para especificar o conjunto de caracteres usado para o nome da pasta
compartilhada (utf8 por padro).
As opes genricas de montagem (documentadas na pgina do manual de montagem)
tambm se aplicam. Especialmente til so as opes uid , gid e mode , uma vez que
Pgina 76 de 359
permitem o acesso por usurios normais (em modo de leitura / gravao, dependendo das
configuraes), mesmo se a raiz montou o sistema de arquivos.
Nota
O acesso a pastas compartilhadas montados automaticamente s concedido ao grupo de
usurios vboxsf , que criado pelo instalador Adies de Convidado VirtualBox. Assim, os
usurios convidados tm que ser membro desse grupo para ter acesso de leitura / gravao
ou ter acesso somente leitura caso a pasta no esteja mapeada com permisso de escrita.
Para alterar o diretrio de montagem para algo diferente de /media , voc pode definir a
propriedade de hspedes /VirtualBox/GuestAdd/SharedFolders/MountDir .
Convidados Solaris comportar como convidados Linux, exceto que /mnt usado como o
diretrio padro de montagem em vez de /media .
Para ter quaisquer alteraes nas pastas compartilhadas montadas automaticamente aplicadas
enquanto uma VM est sendo executada, o sistema operacional convidado precisa ser reinicializado.
(Isso se aplica somente a pastas compartilhadas montadas automaticamente, no as que so
montadas manualmente.)
protocolos apenas o mais utilizado, XDND, suportado por agora. Aplicativos que usam outros
protocolos (como Motif ou OffiX) no sero reconhecidos pelo VirtualBox.
No contexto da utilizao de arrastar e soltar a origem dos dados chamado de fonte, isto , onde
os dados reais vem de e especificado. Por outro lado, h o alvo, que especifica onde os dados da
fonte deve ir. A transferncia de dados a partir da fonte para o destino pode ser feito de vrias
maneiras, por exemplo, movendo-se a cpia ou ligando. [ 19 ]
Ao transferir dados do host para o sistema operacional convidado, o host neste caso a origem,
enquanto o SO convidado o destino. No entanto, ao faz-lo ao contrrio, ou seja, transferindo
dados do sistema operacional convidado para o host, o sistema operacional convidado esta vez
tornou-se a fonte eo host o destino.
Por razes de segurana, arrastar e soltar pode ser configurado em tempo de execuo em uma base
por VM, usando o item de menu "Arraste e Solte" no menu "Dispositivos" da mquina virtual ou
VBoxManage: Os quatro modos a seguir esto disponveis:
Disabled desativa o arrastar e soltar completamente. Esse o padro ao criar novas VMs.
Anfitrio Para Guest permite a realizao de operaes de arrastar e soltar do host para o
hspede nico.
Guest para o Host permite a realizao de operaes de arrastar e soltar do convidado para
apenas o host.
Bidirecional permite a realizao de operaes de arrastar e soltar para ambas as direes,
por exemplo, a partir do host para o cliente e vice-versa.
Nota
O suporte de arrastar e soltar depende do frontend sendo usado; No momento apenas o frontend do
VirtualBox Manager fornece essa funcionalidade.
Para usar VBoxManage para controlar o modo de arrastar e soltar atual, consulte o Captulo 8,
VBoxManage . Os comandos modifyvm e controlvm permitir a criao de arrastar atual da VM e
modo de cair atravs da linha de comando.
foi transferido de forma que o sistema operacional de destino (ou seja, o lado que recebe os dados)
capaz de lidar com -los de forma adequada.
Nota
Ao arrastar arquivos no entanto, nenhuma converso de dados feita de qualquer forma, por
exemplo, ao transferir um arquivo de um convidado Linux a um host Windows o final de linha
especficos em Linux no sero convertidos para os Windows.
Os seguintes formatos so tratados pelo servio de arrastar e soltar VirtualBox:
Texto simples , a partir de aplicaes como editores de texto, navegadores de internet e
janelas de terminal
Arquivos , de gerenciadores de arquivos como o Windows Explorer, Nautilus e do Finder
Diretrios , onde a mesma se aplica como para arquivos
Pgina 79 de 359
Nota
Para a acelerao bsica Direct3D para trabalhar em um Guest Windows, o VirtualBox
precisa substituir os arquivos de sistema do Windows na mquina virtual. Como resultado, o
programa de instalao das Adies de Convidado oferece acelerao de Direct3D como
uma opo que deve ser explicitamente habilitado. Alm disso, voc deve instalar os
Adicionais para Convidado em "modo de segurana". Isso no se aplica ao experimental
driver de vdeo WDDM Direct3D disponvel para Vista e Windows 7 hspedes, consulte
Captulo 14, Conhecido limitaes para detalhes.
3. Como o suporte 3D ainda experimental, neste momento, ele est desativado por padro e
deve ser ativada manualmente nas configuraes da VM (veja Seo 3.3, "Definies
gerais" ).
Nota
sistemas convidados no confiveis no devem ser autorizados a usar os recursos de
acelerao 3D do VirtualBox, assim como software host no confivel no devem ser
autorizados a usar a acelerao 3D. Drivers para hardware 3D so geralmente muito
complexa para ser feita adequadamente seguro e qualquer software que tem permisso para
acess-los pode ser capaz de comprometer o sistema operacional rodando-los. Alm disso,
permitindo a acelerao 3D d o convidado acesso directo a um grande corpo de cdigo de
programa adicional no processo de acolhimento VirtualBox quais poderia concebivelmente
ser capaz de usar a falha da mquina virtual.
Com VirtualBox 4.1, suporte tema do Windows Aero adicionado para o Windows Vista e
Windows 7 hspedes. Para ativar o suporte tema Aero, o driver de vdeo VirtualBox WDDM
experimental deve ser instalado, que est disponvel com a instalao das Adies de Convidado.
Uma vez que o driver de vdeo WDDM ainda experimental, neste momento, no instalado por
padro e deve ser selecionado manualmente no instalador Adicionais para Convidado por
responder "No" int o "voc gostaria de instalar o suporte bsico Direct3D" de dilogo exibida
quando o Direct3D recurso selecionado.
Nota
Ao contrrio do suporte Direct3D bsica atual, a instalao do driver de vdeo WDDM que no
exigem que o "modo de segurana".
O tema Aero no est habilitado por padro. Para habilit-lo
Em convidado do Windows Vista: boto direito do mouse na rea de trabalho, no menu de
contexto, selecione "Personalizar" e selecione "Windows Cor e Aparncia" na janela
"Personalizao", nas "Configuraes de aparncia" de dilogo, selecione "Windows Aero"
e pressione "EST BEM"
No Windows 7 hspedes: clique com o boto direito na rea de trabalho, no menu de
contexto, selecione "Personalizar" e selecionar qualquer tema Aero na janela
"Personalizao"
Tecnicamente, VirtualBox implementa esta instalando um driver de hardware 3D adicional dentro
de seu convidado quando as adies de Clientes esto instalados. Este driver atua como um driver
3D hardware e relatrios para o sistema operacional convidado que o hardware (virtual) capaz de
acelerao de hardware 3D. Quando um aplicativo no convidado, em seguida, solicita a acelerao
de hardware atravs das interfaces de programao de OpenGL ou Direct3D, estes so enviados
Pgina 80 de 359
para o host atravs de um tnel de comunicao especial implementada por VirtualBox, e ento o
anfitrio executa a operao 3D solicitado atravs de interfaces de programao do hospedeiro.
Pgina 81 de 359
Para ativar o modo sem costura, depois de iniciar a mquina virtual, pressione a tecla de anfitrio
(normalmente a chave de controle para a direita), juntamente com "L". Isto ir aumentar o tamanho
da tela do VM para o tamanho da tela do host e mascarar o fundo do sistema operacional
convidado. Para voltar visualizao "normal" VM (ou seja, para desativar janelas sem costura),
pressione a tecla host e "L" novamente.
Uma maneira mais flexvel para usar este canal atravs do VBoxManage guestpropertyconjunto
de comandos; ver Seco 8.33, "VBoxManage guestproperty" para mais detalhes. Por exemplo,
para ter todas as propriedades de hspedes disponveis para uma determinada execuo VM listados
com seus respectivos valores, use o seguinte:
$ VBoxManage guestproperty enumerate "Windows Vista III"
VirtualBox Command Line Interface de Gerenciamento Verso 5.1.8
(C) 2005-2016 Oracle Corporation
Todos os direitos reservados.
Nome: / VirtualBox / GuestInfo / OS / produto, valor: Windows Vista Business
Edition,
timestamp: 1229098278843087000, bandeiras:
Nome: / VirtualBox / GuestInfo / OS / Release, valor: 6.0.6001,
timestamp: 1229098278950553000, bandeiras:
Nome: / VirtualBox / GuestInfo / OS / ServicePack, valor: 1,
timestamp: 1229098279122627000, bandeiras:
Nome: / VirtualBox / GuestAdd / InstallDir,
valor: C: / Program Files / Oracle / VirtualBox
Adies de hspedes, timestamp: 1229098279269739000, bandeiras:
Nome: / VirtualBox / GuestAdd / Reviso, value: 40720,
timestamp: 1229098279345664000, bandeiras:
Nome: / VirtualBox / GuestAdd / Version, value: 5.1.8,
timestamp: 1229098279479515000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxControl.exe, value: 5.1.8r40720,
timestamp: 1229098279651731000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxHook.dll, value: 5.1.8r40720,
timestamp: 1229098279804835000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxDisp.dll, value: 5.1.8r40720,
timestamp: 1229098279880611000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxMRXNP.dll, value: 5.1.8r40720,
timestamp: 1229098279882618000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxService.exe, value: 5.1.8r40720,
timestamp: 1229098279883195000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxTray.exe, value: 5.1.8r40720,
timestamp: 1229098279885027000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxGuest.sys, value: 5.1.8r40720,
timestamp: 1229098279886838000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxMouse.sys, value: 5.1.8r40720,
timestamp: 1229098279890600000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxSF.sys, value: 5.1.8r40720,
timestamp: 1229098279893056000, bandeiras:
Nome: /VirtualBox/GuestAdd/Components/VBoxVideo.sys, value: 5.1.8r40720,
timestamp: 1229098279895767000, bandeiras:
Nome: / VirtualBox / GuestInfo / OS / LoggedInUsers, valor: 1,
timestamp: 1229099826317660000, bandeiras:
Nome: / VirtualBox / GuestInfo / OS / NoLoggedInUsers, value: false,
timestamp: 1229098455580553000, bandeiras:
Nome: / VirtualBox / GuestInfo / Net / Contagem, valor: 1,
timestamp: 1229099826299785000, bandeiras:
Nome: / VirtualBox / HostInfo / GUI / LanguageID, valor: C,
timestamp: 1229098151272771000, bandeiras:
Nome: / VirtualBox / GuestInfo / Net / 0 / V4 / IP, value: 192.168.2.102,
timestamp: 1229099826300088000, bandeiras:
Nome: / VirtualBox / GuestInfo / Net / 0 / V4 / Broadcast, valor:
255.255.255.255,
timestamp: 1229099826300220000, bandeiras:
Nome: / VirtualBox / GuestInfo / Net / 0 / V4 / mscara de rede, valor:
255.255.255.0,
timestamp: 1229099826300350000, bandeiras:
Nome: / VirtualBox / GuestInfo / Net / 0 / Status, valor: para cima,
Pgina 83 de 359
Para consultar o valor de uma nica propriedade, use o subcomando "pegar" como este:
$ VBoxManage guestproperty obter "Windows Vista III" "/ VirtualBox / GuestInfo
/ OS / produto"
VirtualBox Command Line Interface de Gerenciamento Verso 5.1.8
(C) 2005-2016 Oracle Corporation
Todos os direitos reservados.
Valor: Windows Vista Business Edition
Para as necessidades mais complexas, voc pode usar as interfaces de programao do VirtualBox;
veja Captulo 11, interfaces de programao do VirtualBox .
Nota
VirtualBox suporta balo de memria somente em 64-bit oferece, e ele no suportado no Mac OS
X hosts.
Nota
balo de memria no funciona com pginas grandes ativado. Para desligar grandes pginas de
suporte para uma mquina virtual, executeVBoxManage modifyvm <VM name> --largepages off
Normalmente, para alterar a quantidade de memria alocada para uma mquina virtual, preciso
desligar a mquina virtual inteira e modificar suas configuraes. Com balo de memria, a
memria que foi alocada para a mquina virtual pode ser dado a outra mquina virtual sem ter de
desligar a mquina.
Ao balo de memria solicitado, os Convidado do VirtualBox Adies (que funcionam dentro do
convidado) alocar a memria fsica do sistema operacional convidado no nvel do kernel e bloquear
essa memria para baixo no convidado. Isso garante que o hspede no vai usar essa memria por
mais tempo: nenhum aplicativo hspedes podem afect-lo, e o kernel hspede no vai us-lo tanto.
VirtualBox pode ento voltar a usar essa memria e dar a outra mquina virtual.
A memria disponibilizados atravs do mecanismo de balo s est disponvel para reutilizao por
VirtualBox. no retornado como memria livre para o host. Solicitando memria balo de um
convidado em execuo, portanto, no vai aumentar a quantidade de memria livre, no alocado no
host. Efetivamente, balo de memria , portanto, um mecanismo de comprometimento excessivo
de memria para vrias mquinas virtuais, enquanto eles esto em execuo. Isto pode ser til para
comear temporariamente outra mquina, ou em ambientes mais complicados, para gerenciamento
de memria sofisticada de muitas mquinas virtuais que podem ser executados em paralelo,
dependendo de como a memria utilizada pelos hspedes.
Neste momento, balo de memria s suportado atravs VBoxManage. Use o seguinte comando
para aumentar ou diminuir o tamanho do balo de memria dentro de uma mquina virtual em
execuo que tem adies de Clientes instalado:
"Nome de VM" VBoxManage controlvm guestmemoryballoon <n>
onde "VM name" o nome ou UUID da mquina virtual em questo e <n> a quantidade de memria
para alocar do convidado em megabytes. Veja Seo 8.13, "VBoxManage controlvm" para mais
informaes.
Voc tambm pode definir um balo padro que ser automaticamente solicitado do VM cada vez
que depois de ter iniciado com o seguinte comando:
VBoxManage modifyvm "nome de VM" --guestmemoryballoon <n>
Por padro, nenhuma memria balo alocado. Essa uma configurao VM, como outras
modifyvmconfiguraes, e, portanto, s pode ser definida enquanto o aparelho estiver desligado;
veja Seo 8.8, "VBoxManage modifyvm" .
Pgina 85 de 359
Nota
VirtualBox suporta Pgina Fuso apenas em 64 bits exrcitos, e ela no suportada em hosts Mac
OS X. Pgina Fuso atualmente trabalha apenas com convidados Windows (2000 e posteriores).
Quanto mais semelhantes as VMs em um determinado host , mais eficiente Pgina Fuso pode
reduzir a quantidade de memria do host que est em uso. Por isso, funciona melhor se todas as
VMs em um host executar sistemas operacionais idnticos (por exemplo, o Windows XP Service
Pack 2). Em vez de ter uma cpia completa de cada sistema operacional em cada VM, Pgina Fuso
identifica as pginas de memria idnticas em uso por esses sistemas operacionais e elimina as
duplicatas, partilhando memria do host entre vrias mquinas ( "desduplicao"). Se uma VM
tenta modificar uma pgina que tenha sido compartilhado com outras VMs, uma nova pgina
alocado novamente para essa VM com uma cpia da pgina compartilhada ( "copy on write"). Tudo
isso totalmente transparente para a mquina virtual.
Voc pode estar familiarizado com este tipo de comprometimento excessivo de memria de outros
produtos de hypervisor, que exigem esse recurso "compartilhamento de pgina" ou "mesmo fuso
page". No entanto, Pgina de fuso difere significativamente das outras solues, cujos mtodos
tm vrias desvantagens:
1. Hypervisors tradicionais digitalizar toda a memria de hspedes e somas de verificao de
computao (hashes) para cada nica pgina de memria. Ento, eles olham para pginas
com hashes idnticos e compare todo o contedo dessas pginas; Se duas pginas produzir a
mesma mistura, muito provvel que as pginas so idnticos em termos de contedo. Isto,
claro, pode ter bastante longa, especialmente se o sistema no estiver em marcha lenta.
Como resultado, a memria adicional s se torna disponvel depois de um perodo de tempo
significativo (isto pode ser horas ou mesmo dias!). Pior ainda, este tipo de pgina algoritmo
de partilha geralmente consome recursos significativos CPU e aumenta a sobrecarga de
virtualizao em 10-20%.
Pgina Fuso no VirtualBox usa a lgica nas Convidado do VirtualBox Adies para
identificar rapidamente as clulas de memria que so mais susceptveis idntico em VMs.
Ele pode, portanto, atingir a maioria das possveis economias de partilha pgina quase
imediatamente e com quase nenhuma despesa.
2. Pgina Fusion tambm muito menos propenso a ser confundido pela memria idnticos
que ir eliminar apenas para aprender segundos depois que a memria agora vai mudar e ter
que realizar uma realocao muito caro e muitas vezes interrompendo-service.
3.
Neste momento, Pgina fuso s podem ser controlados com VBoxManage, e apenas durante um
VM desligado. Para habilitar Pgina Fuso para uma VM, use o seguinte comando:
VBoxManage modifyvm "nome de VM" --pagefusion em
Voc pode observar a operao Pgina Fuso usando algumas mtricas. RAM/VMM/SharedMostra a
quantidade total de pginas fundidas, enquanto a mtrica per-VM Guest/RAM/Usage/Sharedir
Pgina 86 de 359
retornar a quantidade de memria fundido para uma determinada VM. Consulte a Seo 8.35,
"mtricas VBoxManage" para obter informaes sobre como consultar mtricas.
Nota
Permitindo pgina Fuso pode indiretamente aumentar as chances de clientes maliciosos para atacar
com sucesso outras VMs em execuo no mesmo host, consulte a Seo 13.3.4, "operaes
potencialmente inseguros" .
[ 18 ]
Como a mquina virtual provavelmente ir esperar para ver um disco rgido incorporado em seu
computador virtual, VirtualBox deve ser capaz de apresentar armazenamento "real" para o
convidado como um disco rgido virtual. Existem actualmente trs mtodos para conseguir isso:
1. Mais comumente, o VirtualBox usar arquivos de imagem grandes em um disco rgido real
e os apresentar a um convidado como um disco rgido virtual. Isso est descrito na Seo
5.2, "arquivos de imagem de disco (VDI, VMDK, VHD, HDD)" .
2. Como alternativa, se voc tiver servidores de armazenamento iSCSI, tambm poder anexar
um servidor a VirtualBox; isto descrito na Seo 5.10, "servidores iSCSI" .
3. Finalmente, como um recurso avanado, voc pode permitir que uma mquina virtual acesse
um dos seus discos host diretamente; este recurso avanado descrito na Seo 9.9.1,
"Usando um disco rgido de acolhimento cru de um convidado" .
Pgina 87 de 359
Cada dispositivo de armazenamento virtual (arquivo de imagem, destino iSCSI ou disco rgido
fsico) precisar ser conectado ao controlador de disco rgido virtual que o VirtualBox apresenta a
uma mquina virtual. Isso explicado na prxima seo.
Pgina 88 de 359
Ateno
O controlador SATA inteiro e os discos virtuais conectados a ele (incluindo aqueles em
modo de compatibilidade IDE) no sero vistos por sistemas operacionais que no tenham
suporte de dispositivo para AHCI. Em particular, no h suporte para AHCI no Windows
antes do Windows Vista, para que o Windows XP (mesmo SP3) no vai ver esses discos a
menos que voc instalar drivers adicionais. possvel mudar de IDE para SATA aps a
instalao, a instalao dos drivers SATA e alterando o tipo de controlador no dilogo de
configuraes de VM. [ 23 ]
Para adicionar um controlador SATA a uma mquina para a qual no foi activada por
predefinio (porque foi criada por uma verso anterior do VirtualBox ou porque o SATA
no suportado por predefinio pelo sistema operativo convidado seleccionado), v para a
seco " Armazenamento "do dilogo de configuraes da mquina, clique no boto"
Adicionar controlador "na caixa" Armazenamento "e selecione" Adicionar controlador
SATA ". Depois disso, o controlador adicional aparecer como um dispositivo PCI separado
na mquina virtual e voc poder adicionar discos virtuais a ele.
Para alterar as configuraes do modo de compatibilidade IDE para o controlador SATA,
consulte a Seo 8.19, "VBoxManage storagectl" .
SCSI outro padro da indstria estabelecida, estando para "Small Computer System
Interface". SCSI foi padronizado desde 1986 como uma interface genrica para transferncia
de dados entre todos os tipos de dispositivos, incluindo dispositivos de armazenamento.
Hoje SCSI ainda usado para conectar discos rgidos e dispositivos de fita, mas tem sido
principalmente deslocados em hardware commodity. Ainda de uso comum em estaes de
trabalho e servidores de alto desempenho.
Principalmente para compatibilidade com outros softwares de virtualizao, VirtualBox
opcionalmente suporta controladores LSI Logic e BusLogic SCSI, a cada um dos quais at
15 discos rgidos virtuais podem ser anexados.
Para ativar um controlador SCSI, na pgina "Armazenamento" do dilogo de configuraes
de uma mquina virtual, clique no boto "Adicionar controlador" na caixa "rvore de
Armazenamento" e selecione "Adicionar Controlador SCSI". Depois disso, o controlador
adicional aparecer como um dispositivo PCI separado na mquina virtual.
Ateno
Tal como acontece com os outros tipos de controlador, um controlador SCSI s ser visto
por sistemas operativos com suporte de dispositivo para ele. O Windows 2003 e posterior
fornecido com drivers para o controlador LSI Logic, enquanto Windows NT 4.0 e Windows
2000 so fornecidos com drivers para o controlador BusLogic. Windows XP vem com
drivers para nem.
Serial Attached SCSI (SAS) um outro padro de barramento que utiliza o conjunto de
comandos SCSI. Ao invs de SCSI, no entanto, com dispositivos fsicos, cabos seriais so
usados em vez de paralelos, o que simplifica as conexes de dispositivos fsicos. De certa
forma, portanto, o SAS para SCSI o que o SATA para o IDE: ele permite conexes mais
confiveis e mais rpidas.
Para oferecer suporte a clientes high-end que requerem controladores SAS, o VirtualBox
emula um controlador LSI Logic SAS, que pode ser ativado da mesma forma que um
controlador SCSI. Neste momento, at oito dispositivos podem ser conectados ao
controlador SAS.
Ateno
Tal como acontece com SATA, o controlador SAS s ser visto por sistemas operacionais
com suporte a dispositivos para ele. Em particular, no h suporte para SAS no Windows
Pgina 89 de 359
antes do Windows Vista, para que o Windows XP (mesmo SP3) no vai ver esses discos a
menos que voc instalar drivers adicionais.
A classe de dispositivo de armazenamento em massa USB um padro para conectar
dispositivos de armazenamento externos, como discos rgidos ou drives flash a um
hospedeiro atravs de USB. Todos os principais sistemas operacionais suportam esses
dispositivos por um longo tempo e enviam drivers genricos tornando suprfluos os drivers
de terceiros. Em particular, sistemas operacionais herdados sem suporte para controladores
SATA podem se beneficiar de dispositivos de armazenamento em massa USB.
O controlador de armazenamento virtual virtual oferecido pela VirtualBox funciona
diferente do que os outros tipos de controlador de armazenamento: Quando os controladores
de armazenamento aparecem como um nico dispositivo PCI para o convidado com vrios
discos conectados a ele, o controlador de armazenamento USB no aparece como
controlador de armazenamento virtual. Cada disco conectado ao controlador aparece como
um dispositivo USB dedicado ao convidado.
Ateno
A inicializao a partir de unidades conectadas via USB quando o EFI usado porque o
BIOS no tem suporte USB.
Expressa memria no voltil (NVMe) um padro muito recente que surgiu em 2011
conectando memria no voltil (NVM) diretamente sobre PCI Express para levantar a
limitao da largura de banda do protocolo SATA anteriormente utilizado para SSDs. Ao
contrrio de outros padres, o conjunto de comandos muito simples para atingir o
rendimento mximo e no compatvel com ATA ou SCSI. Os sistemas operacionais
precisam suportar dispositivos NVMe para us-los. Por exemplo, o Windows 8.1 adicionou
suporte nativo NVMe, para o Windows 7 suporte nativo foi adicionado com uma
actualizao. [ 24 ]
Ateno
A inicializao a partir de unidades conectadas via NVMe s suportada quando o EFI
usado porque o BIOS no tem o driver apropriado.
Em resumo, o VirtualBox fornece as seguintes categorias de slots de armazenamento virtual:
1. Quatro slots conectados ao controlador IDE tradicional, que esto sempre presentes (um dos
quais normalmente uma unidade virtual de CD / DVD);
2. 30 slots conectados ao controlador SATA, se ativado e suportado pelo sistema operacional
convidado;
3. 15 slots conectados ao controlador SCSI, se ativado e suportado pelo sistema operacional
convidado;
4. Oito slots conectados ao controlador SAS, se ativado e suportado pelo sistema operacional
convidado.
5. Oito slots conectados ao controlador USB virtual, se ativado e suportado pelo sistema
operacional convidado.
6. At 255 slots conectados ao controlador NVMe, se ativado e suportado pelo sistema
operacional convidado.
Dada esta grande variedade de controladores de armazenamento, voc pode se perguntar qual
escolher. Em geral, voc deve evitar IDE a menos que seja o nico controlador suportado pelo seu
convidado. Se voc usa SATA, SCSI ou SAS no faz qualquer diferena real. A variedade de
controladores fornecida apenas para VirtualBox para compatibilidade com hardware existente e
outros hypervisors.
Pgina 90 de 359
Se voc criar uma imagem de tamanho fixo, um arquivo de imagem ser criado no seu
sistema host que tem aproximadamente o mesmo tamanho que a capacidade do disco virtual.
Assim, para um disco de 10G, voc ter um arquivo de 10G. Observe que a criao de uma
imagem de tamanho fixo pode levar muito tempo dependendo do tamanho da imagem e do
desempenho de gravao do disco rgido.
Para o gerenciamento de armazenamento mais flexvel, use uma imagem alocada
dinamicamente. Inicialmente, ser muito pequeno e no ocupar espao para setores de
disco virtual no utilizados, mas crescer cada vez que um setor de disco for gravado pela
primeira vez, at que a unidade alcance a capacidade mxima escolhida quando a unidade
foi criada. Embora esse formato tenha menos espao inicialmente, o fato de que o
VirtualBox precisa expandir o arquivo de imagem consome recursos de computao
adicionais, portanto, at que o tamanho do arquivo de disco se estabilize, as operaes de
gravao podem ser mais lentas do que com discos de tamanho fixo. No entanto, depois de
um tempo, a taxa de crescimento ir diminuir ea penalidade mdia para operaes de escrita
ser desprezvel.
Esses comandos so acessveis uma vez que um meio foi selecionado selecionando as opes
mostradas na parte superior da janela ou clicando com o boto direito do mouse no meio e
selecionando as opes mostradas no menu suspenso.
A partir da verso 4.0, para criar novas imagens de disco, utilize a pgina "Armazenamento" no
dilogo de configuraes de uma mquina virtual, porque imagens de disco esto agora por padro
armazenados na prpria pasta de cada mquina.
Arquivos de imagem de disco rgido podem ser copiados para outros sistemas host e importados
para mquinas virtuais, embora certos sistemas convidados (principalmente Windows 2000 e XP)
exigiro que a nova mquina virtual seja configurada de forma semelhante antiga.
Nota
No basta fazer cpias de imagens de disco virtual. Se voc importar uma segunda cpia para uma
mquina virtual, o VirtualBox ir se queixar com um erro, j que o VirtualBox atribui um
identificador exclusivo (UUID) a cada imagem de disco para garantir que ela seja usada apenas uma
vez. Veja Seo 5.6, "A clonagem de imagens de disco" para obter instrues sobre este assunto.
Alm disso, se voc deseja copiar uma mquina virtual para outro sistema, o VirtualBox possui um
recurso de importao / exportao que pode ser mais adequado para suas necessidades; ver Seco
1.14, "Importao e exportao de mquinas virtuais" .
Ateno
Este um recurso especializado, e o mau uso pode levar perda de dados - sistemas de
arquivos regulares no esto preparados para lidar com mudanas simultneas por vrias
partes.
4. Em seguida, as imagens imutveis s se lembra de acessos de gravao temporariamente
enquanto a mquina virtual est em execuo; Todas as alteraes so perdidas quando a
mquina virtual ligada na prxima vez. Como resultado, em oposio s imagens
"normais", a mesma imagem imutvel pode ser usada com vrias mquinas virtuais sem
restries.
Criando uma imagem imutvel faz pouco sentido, j que seria inicialmente vazio e perder o
seu contedo com cada reinicializao da mquina (a menos que voc realmente quer ter um
disco que sempre no formatado quando a mquina comea a funcionar). Como resultado,
normalmente, voc primeiro criaria uma imagem "normal" e ento, quando voc julgar seu
contedo til, mais tarde marc-lo imutvel.
Se voc tirar um instantneo de uma mquina com imagens imutveis e, em seguida, em
cada power-up da mquina, essas imagens so redefinidas para o estado do ltimo
instantneo (atual) (em vez do estado da imagem original imutvel).
Nota
Como uma exceo especial, as imagens imutveis no so reajustados, se eles esto ligados
a uma mquina em estado salvo ou cuja ltima foto foi tirada enquanto a mquina estava
funcionando (a chamada snapshot "online"). Como resultado, se o instantneo atual da
mquina for um instantneo "on-line", suas imagens imutveis se comportam exatamente
como as imagens "normais" descritas anteriormente. Para reativar a reinicializao
automtica de tais imagens, exclua o instantneo atual da mquina.
Mais uma vez, tecnicamente, VirtualBox nunca escreve diretamente em uma imagem
imutvel. Todas as operaes de gravao da mquina sero direcionadas para uma imagem
de diferenciao; da prxima vez que a VM est ligado, a imagem de diferenciao
reposto de modo que cada vez que o VM comea, as suas imagens imutveis tm
exatamente o mesmo contedo. [ 29 ] A imagem de diferenciao s reiniciada quando a
mquina ligada a partir do VirtualBox, No quando voc reiniciar solicitando uma
reinicializao de dentro da mquina. tambm por isso que as imagens imutveis se
comportam como descrito acima quando tambm esto presentes instantneos, que tambm
usam imagens de diferenciao.
Se o descarte automtico da imagem de diferenciao na inicializao VM no atender s
suas necessidades, voc pode deslig-lo usando o autoreset parmetro de VBoxManage
modifyhd ; ver Seco 8.23, "VBoxManage modifymedium" para mais detalhes.
5. Uma imagem no modo multiattach pode ser ligado a mais do que uma mquina virtual, ao
mesmo tempo, mesmo que essas mquinas so executados simultaneamente. Para cada
mquina virtual qual essa imagem est anexada, criada uma imagem de diferenciao.
Como resultado, os dados que so gravados em um tal disco virtual por uma mquina no
Pgina 94 de 359
visto pelas outras mquinas s quais a imagem est anexada; Cada mquina cria seu prprio
histrico de gravao da imagem multiattach.
Tecnicamente, uma imagem "multiattach" se comporta de forma idntica a uma imagem
"imutvel", exceto que a imagem de diferenciao no redefinida toda vez que a mquina
iniciada.
Este modo til para compartilhar arquivos que quase nunca so escritos, por exemplo,
galerias de imagens, onde cada convidado muda apenas uma pequena quantidade de dados
ea maioria do contedo do disco permanece inalterada. Os blocos modificados so
armazenados em imagens diferenciadas que permanecem relativamente pequenas e o
contedo compartilhado armazenado apenas uma vez no host.
6. Finalmente, a imagem s de leitura automaticamente usado para imagens de CD / DVD,
uma vez CDs / DVDs nunca pode ser gravado.
Para ilustrar as diferenas entre os vrios tipos com relao a instantneos: Suponha que voc tenha
instalado seu sistema operacional convidado em sua mquina virtual e tenha tirado um instantneo.
Imagine que voc tenha acidentalmente infectado sua mquina virtual com um vrus e gostaria de
voltar para o instantneo. Com uma imagem de disco rgido normal, voc simplesmente restaura o
instantneo e o estado anterior da imagem do disco rgido ser restaurado tambm (e sua infeco
de vrus ser desfeita). Com um disco rgido imutvel, basta desligar e ligar a VM e a infeco de
vrus ser descartada. Com uma imagem write-through no entanto, voc no pode facilmente
desfazer a infeco de vrus por meio de virtualizao, mas ter que desinfectar sua mquina virtual
como um computador real.
Ainda assim, voc pode achar que as imagens de gravao so teis se voc quiser preservar dados
crticos, independentemente dos instantneos, e uma vez que voc pode anexar mais de uma
imagem a uma VM, voc pode querer ter um imutvel para o sistema operacional e um writethrough Para seus arquivos de dados.
Em todas estas situaes, do ponto de vista da mquina virtual, o disco rgido virtual comporta-se
como qualquer outro disco. Enquanto a mquina virtual est em execuo, existe uma ligeira
sobrecarga de E / S em tempo de execuo porque o VirtualBox pode necessitar de procurar
sectores vrias vezes. Isso no perceptvel, no entanto, uma vez que as tabelas com informaes
do setor so sempre mantidos na memria e podem ser vistos rapidamente.
Diferenciao de imagens so usadas nas seguintes situaes:
1. . Instantneos Quando voc cria um instantneo, conforme explicado na seo anterior, o
VirtualBox "congela" as imagens anexadas mquina virtual e cria diferenciao imagens
para cada uma delas (para ser mais preciso: um para cada imagem que no est em "write
Atravs de "). Do ponto de vista da mquina virtual, os discos virtuais continuam a operar
antes, mas todas as operaes de gravao vo para as imagens de diferenciao. Cada vez
que voc cria outro instantneo, para cada anexo de disco rgido, outra imagem de
diferenciao criada e anexada, formando uma cadeia ou rvore.
Na captura de tela acima, voc ver que a imagem de disco original agora est anexada a um
instantneo, representando o estado do disco quando o instantneo foi tirado.
Se voc agora restaurar um instantneo - isto , se voc quiser voltar para o estado da
mquina exata que foi armazenada no instantneo -, acontece o seguinte:
a. O VirtualBox copia as configuraes da mquina virtual que foram copiadas para o
snapshot de volta para a mquina virtual. Como resultado, se voc tiver feito
Pgina 96 de 359
Pgina 97 de 359
Para os motivos acima tambm, VirtualBox agora usa controladores SATA por padro para novas
mquinas virtuais.
Todos os discos em um grupo compartilham o limite de largura de banda, o que significa que no
exemplo acima a largura de banda de ambas as imagens combinadas nunca pode exceder 20 MB / s.
No entanto, se um disco no requer largura de banda, o outro pode usar a largura de banda restante
do seu grupo.
Os limites para cada grupo podem ser alterados enquanto a VM est em execuo, com as
alteraes sendo capturadas imediatamente. O exemplo abaixo altera o limite para o grupo criado
no exemplo acima para 10 MB / s:
VBoxManage bandwidthctl "Nome da VM" set Limit --limit 10M
Nota
A seqncia de identificao da unidade fornecida ao convidado (que, no convidado, seria exibida
por ferramentas de configurao como o Gerenciador de dispositivos do Windows) sempre
Pgina 99 de 359
suporte SATA foi adicionado com o VirtualBox 1.6; O suporte SCSI experimental foi
adicionado com 2,1 e totalmente implementado com 2,2. Geralmente, os anexos de
armazenamento foram tornados muito mais flexveis com o VirtualBox 3.1; ver abaixo.
Suporte para o controlador LSI Logic SAS foi adicionado com VirtualBox 3.2; Os
dispositivos de armazenamento em massa USB so suportados desde VirtualBox 5.0; O
suporte ao controlador NVMe foi adicionado ao VirtualBox 5.1.
[ 22 ]
A atribuio de unidade de CD / DVD da mquina para o mestre secundrio foi fixado antes
VirtualBox 3.1; Ele agora mutvel e a unidade pode estar em outros slots do controlador
IDE, e pode haver mais de uma dessas unidades.
[ 23 ]
VirtualBox recomenda os drivers Intel Matrix Storage, que pode ser baixado a partir
http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101 .
[ 24 ]
O controlador NVMe faz parte do pacote de extenso.
Pgina 100 de 359
[ 25 ]
Conforme mencionado brevemente na Seo 3.8, "Definies de rede" , VirtualBox oferece at oito
placas Ethernet PCI virtuais para cada mquina virtual. Para cada carto, voc pode selecionar
1. Hardware que ser virtualizado, assim como
2. O modo de virtualizao que a placa virtual estar operando em relao ao seu hardware de
rede fsica no host.
Quatro das placas de rede podem ser configurados na seo "Rede" da caixa de dilogo de
configuraes na interface grfica do usurio do VirtualBox. Voc pode configurar todas as oito
placas de rede na linha de comando via VBoxManage modifyvm; veja Seo 8.8, "VBoxManage
modifyvm" .
Este captulo explica as vrias configuraes de rede em mais detalhes.
O PCNet FAST III o padro porque suportado por quase todos os sistemas operacionais fora da
caixa, bem como o GNU GRUB boot manager. Como exceo, os adaptadores da famlia Intel PRO
/ 1000 so escolhidos para alguns tipos de sistemas operacionais convidados que no so mais
fornecidos com drivers para o carto PCNet, como o Windows Vista.
O tipo de desktop Intel PRO / 1000 MT funciona com o Windows Vista e verses posteriores. A
variante de servidor T da placa Intel PRO / 1000 reconhecida pelos convidados do Windows XP
sem instalao de driver adicional. A variante Servidor MT facilita importaes OVF de outras
plataformas.
O "adaptador de rede virtualizado (virtio-net)" especial. Se voc selecionar essa opo, em
seguida, o VirtualBox no virtualizar hardware de rede comum (que suportado por sistemas
operacionais convidados comum fora da caixa). Em vez disso, o VirtualBox espera ento que uma
interface especial de software para ambientes virtualizados seja fornecida pelo hspede, evitando
assim a complexidade de emular o hardware de rede e melhorar o desempenho da rede. Comeando
com a verso 3.1, o VirtualBox fornece suporte para os drivers de rede "virtio" padro da indstria,
que fazem parte do projeto open-source KVM.
Os drivers de rede "virtio" esto disponveis para os seguintes sistemas operacionais convidados:
Os kernels do Linux verso 2.6.25 ou posterior podem ser configurados para fornecer
suporte virtio; Algumas distribuies tambm back-portado virtio para kernels mais antigos.
Para o Windows 2000, XP e Vista, motoristas virtio pode ser baixado e instalado a partir da
pgina do projeto KVM web. [ 30 ]
VirtualBox tambm tem suporte limitado para os chamados quadros jumbo, ou seja, pacotes de
rede com mais de 1500 bytes de dados, desde que voc use o carto de virtualizao Intel e ponte de
rede. Em outras palavras, os quadros jumbo no so suportados com os dispositivos de rede AMD;
Nesses casos, os pacotes jumbo sero silenciosamente descartados tanto para a transmisso como
para a direo de recebimento. Sistemas operacionais convidados tentando usar esse recurso
observar isso como uma perda de pacote, o que pode levar a um comportamento inesperado do
aplicativo no convidado. Isso no causa problemas com os sistemas operacionais convidados em
sua configurao padro, j que os quadros jumbo precisam ser ativados explicitamente.
Nesse modo, o VirtualBox informa ao convidado que uma placa de rede est presente, mas
que no h conexo - como se nenhum cabo Ethernet tivesse sido conectado ao carto. Desta
forma, possvel "puxar" o cabo Ethernet virtual e interromper a conexo, o que pode ser
til para informar um sistema operacional convidado que nenhuma conexo de rede est
disponvel e impor uma reconfigurao.
Traduo de endereos de rede (NAT)
Se tudo o que voc quer navegar na Web, fazer download de arquivos e visualizar o e-mail
dentro do convidado, ento esse modo padro deve ser suficiente para voc, e voc pode
saltar com segurana o restante desta seo. Por favor, note que h certas limitaes ao usar
o compartilhamento de arquivos do Windows (veja Seco 6.3.3, "limitaes NAT" para
mais detalhes).
Rede NAT
A rede NAT um novo NAT introduzido no VirtualBox 4.3. Ver 6.4 para mais detalhes.
Rede em ponte
Isso para necessidades de rede mais avanadas, como simulaes de rede e execuo de
servidores em um convidado. Quando ativado, o VirtualBox se conecta a uma das placas de
rede instaladas e troca os pacotes de rede diretamente, contornando a pilha de rede do
sistema operacional do host.
Rede interna
Isso pode ser usado para criar um tipo diferente de rede baseada em software que visvel
para mquinas virtuais selecionadas, mas no para aplicativos em execuo no host ou para
o mundo exterior.
Redes somente para host
Isso pode ser usado para criar uma rede contendo o host e um conjunto de mquinas virtuais,
sem a necessidade da interface de rede fsica do host. Em vez disso, uma interface de rede
virtual (semelhante a uma interface de loopback) criada no host, fornecendo conectividade
entre mquinas virtuais eo host.
Rede genrica
Raramente modos usados compartilham a mesma interface de rede genrica, permitindo que
o usurio selecione um driver que pode ser includo com VirtualBox ou ser distribudo em
um pacote de extenso.
No momento existem potencialmente dois sub-modos disponveis:
UDP Tunnel
Isso pode ser usado para interconectar mquinas virtuais em execuo em diferentes hosts
diretamente, de forma fcil e transparente, sobre a infra-estrutura de rede existente.
Rede VDE (Virtual Distributed Ethernet)
Essa opo pode ser usada para se conectar a um switch Virtual Distributed Ethernet em um
host Linux ou FreeBSD. No momento, isso precisa compilar o VirtualBox a partir de fontes,
j que os pacotes Oracle no o incluem.
As sees a seguir descrevem os modos de rede disponveis em mais detalhes.
dados foram enviados pelo aplicativo VirtualBox no host, usando um endereo IP pertencente ao
host. O VirtualBox escuta as respostas aos pacotes enviados e os repacks e reenvia para a mquina
convidada em sua rede privada.
A mquina virtual recebe seu endereo de rede e configurao na rede privada a partir de um
servidor DHCP integrado no VirtualBox. O endereo IP assim atribudo mquina virtual
geralmente em uma rede completamente diferente do host. Como mais de um carto de uma
mquina virtual pode ser configurado para usar NAT, o primeiro carto conectado rede privada
10.0.2.0, a segunda placa para a rede 10.0.3.0 e assim por diante. Se voc precisar alterar o intervalo
IP atribudo convidado por algum motivo, por favor consulte a Seo 9.11, "Ajustar o motor
VirtualBox NAT" .
Com o exemplo acima, todo o trfego TCP que chega na porta 2222 em qualquer interface do host
ser encaminhado para a porta 22 no convidado. O nome do protocolo tcp um atributo obrigatrio
que define o protocolo que dever ser usado para o encaminhamento ( udp tambm pode ser
utilizado). O nome guestssh puramente descritiva e ser gerada automaticamente se omitido. O
nmero depois --natpf indica a placa de rede, como em outras partes do VBoxManage.
Para remover esta regra de encaminhamento novamente, use o seguinte comando:
VBoxManage modifyvm "Nome da VM" --natpf1 delete "guestssh"
Se por algum motivo o convidado usar um endereo IP atribudo esttico no alugado do servidor
DHCP interno, necessrio especificar o IP do convidado ao registrar a regra de encaminhamento:
VBoxManage modifyvm "Nome da VM" --natpf1 "guestssh, tcp ,, 2222,10.0.2.19,22"
Este exemplo idntico ao anterior, exceto que o mecanismo NAT est sendo informado de que o
convidado pode ser encontrado no endereo 10.0.2.19.
Para encaminhar todo o trfego de entrada de um interface host especfico para o convidado,
especifique o IP dessa interface host como este:
VBoxManage modifyvm
127.0.0.1,2222, 22"
"Nome
da
mquina
virtual"
--natpf1
"guestssh,
tcp,
Isso encaminha todo o trfego TCP que chega na interface localhost (127.0.0.1) via porta 2222 para
a porta 22 no convidado.
possvel configurar conexes NAT recebidas enquanto a VM est em execuo, ver Seco 8.13,
"VBoxManage controlvm" .
Algumas ferramentas de depurao de rede usados com freqncia (por exemplo, ping ou
tracerouting) contam com o protocolo ICMP para enviar / receber mensagens. Embora o
apoio ICMP foi melhorada com o VirtualBox 2.1 ( ping agora deve funcionar), algumas
outras ferramentas pode no funcionar de forma confivel.
A recepo de transmisses UDP no confivel:
O convidado no recebe de forma confivel transmisses, uma vez que, a fim de economizar
recursos, ele s escuta por um determinado perodo de tempo aps o hspede enviou dados
UDP em uma determinada porta. Como consequncia, a resoluo de nomes NetBios
baseada em difuses nem sempre funciona (mas o WINS sempre funciona). Como
alternativa, voc pode usar o IP numrico do servidor desejado no \\server\share
notao.
Protocolos como GRE no so suportados:
Os protocolos que no sejam TCP e UDP no so suportados. Isso significa que alguns
produtos VPN (por exemplo, PPTP da Microsoft) no podem ser usados. Existem outros
produtos VPN que usam simplesmente TCP e UDP.
Encaminhamento portas host <1024 impossvel:
Aqui, "natnet1" o nome da rede interna a ser utilizada e "192.168.15.0/24" o endereo de rede ea
mscara da interface de servio NAT. Por padro nesta configurao esttica o gateway ser
atribudo o endereo 192.168.15.1 (o endereo aps o endereo da interface), embora este est
sujeito a alteraes. Para anexar um servidor DHCP rede interna, modificamos o exemplo da
seguinte maneira:
VBoxManage natnetwork add --netname natnet1 --network "192.168.15.0/24" -enable --dhcp on
O servidor DHCP fornece a lista de servidores de nomes registrados, mas no mapeia os servidores
da rede 127/8.
Para iniciar o servio NAT, use o seguinte comando:
VBoxManage natnetwork start --netname natnet1
Se a rede tiver um servidor DHCP conectado, ele ser iniciado juntamente com o servio de rede
NAT.
VBoxManage natnetwork stop --netname natnet1
Isso adiciona uma regra de encaminhamento de porta da porta TCP 1022 do host para a porta 22 no
convidado com o endereo IP 192.168.15.5. A porta do host, a porta do convidado e o IP do
convidado so obrigatrios. Para excluir a regra, use:
VBoxManage natnetwork modificar --netname natnet1 --port-forward-4 apagar ssh
setextradata
global
"NAT
win-nat-test-0
SourceIp4"
Nota
Mesmo que a TAP no mais necessrio no Linux com a rede em ponte, voc ainda pode usar
interfaces TAP para certas configuraes avanadas, j que voc pode conectar um VM a qualquer
interface host - que tambm poderia ser uma interface TAP.
Para habilitar a rede em ponte, tudo o que voc precisa fazer abrir a caixa de dilogo
Configuraes de uma mquina virtual, v para a pgina "Rede" e selecione "Rede em ponte" na
lista suspensa para o campo "Anexado a". Finalmente, selecione a interface do host desejada na lista
na parte inferior da pgina, que contm as interfaces fsicas de rede de seus sistemas. Em um
MacBook tpico, por exemplo, isso permitir que voc selecione entre "en1: AirPort" (que a
interface sem fio) e "en0: Ethernet", que representa a interface com um cabo de rede.
Nota
Bridging para uma interface sem fio feito de forma diferente de ponte para uma interface com fio,
porque a maioria dos adaptadores sem fio no suportam modo promscuo. Todo o trfego tem que
usar o endereo MAC do adaptador sem fio do host e, portanto, VirtualBox precisa substituir o
endereo MAC de origem no cabealho Ethernet de um pacote de sada para garantir que a resposta
ser enviada para a interface do host. Quando o VirtualBox v um pacote recebido com um
endereo IP de destino que pertence a um dos adaptadores de mquina virtual, ele substitui o
endereo MAC de destino no cabealho Ethernet pelo endereo MAC do adaptador de VM e o
passa. VirtualBox examina pacotes ARP e DHCP para aprender os endereos IP de mquinas
virtuais.
Dependendo do sistema operacional do host, as seguintes limitaes devem ser mantidas em mente:
Em hosts Macintosh, a funcionalidade limitada ao usar AirPort (rede sem fio do Mac)
para a rede de ponte. Atualmente, o VirtualBox suporta somente IPv4 e IPv6 sobre o
AirPort. Para outros protocolos (como IPX), voc deve escolher uma interface com fio.
Em hosts Linux, a funcionalidade limitada ao usar interfaces sem fio para a rede em ponte.
Atualmente, VirtualBox suporta somente IPv4 e IPv6 sobre wireless. Para outros protocolos
(como IPX), voc deve escolher uma interface com fio.
Alm disso, definir a MTU para menos de 1500 bytes em interfaces com fio fornecido pelo
driver Sky2 na Marvell Yukon II EC Ultra Ethernet NIC conhecido por causar perdas de
pacotes sob certas condies.
Pgina 107 de 359
Alguns adaptadores tira tags VLAN em hardware. Isso no permite usar trunking VLAN
entre a VM ea rede externa com kernels Linux pr-2.6.27 nem com sistemas operacionais
host que no Linux.
Em hosts Solaris, no h suporte para o uso de interfaces sem fio. A filtragem do trfego de
visitantes usando IPFilter tambm no totalmente suportada devido a restries tcnicas do
subsistema de rede Solaris. Esses problemas sero abordados em uma verso futura do
Solaris 11.
Comeando com VirtualBox 4.1, em hosts Solaris 11 (compilao 159 e acima), possvel
usar as Interfaces de Rede Virtual Crossbow (VNICs) do Solaris diretamente com o
VirtualBox sem qualquer configurao adicional diferente de cada VNIC deve ser exclusiva
para cada interface de rede convidado.
Comeando com VirtualBox 2.0.4 e at VirtualBox 4.0, VNICs podem ser usados, mas com
as seguintes advertncias:
o Um VNIC no pode ser compartilhado entre mltiplas interfaces de rede de
convidado, ou seja, cada interface de rede convidado deve ter seu prprio e exclusivo
VNIC.
o O VNIC ea interface de rede convidado que usa o VNIC devem ser atribudos
endereos MAC idnticos.
Ao usar interfaces VLAN com VirtualBox, elas devem ser nomeadas de acordo com o
esquema de nomenclatura PPA-hack (por exemplo, "e1000g513001"), caso contrrio o
convidado pode receber pacotes em um formato inesperado.
Se voc no especificar um nome de rede, a placa de rede ser conectada rede intnet por
padro.
A menos que voc configure as placas de rede (virtuais) nos sistemas operacionais convidados que
esto participando na rede interna para usar endereos IP estticos, convm usar o servidor DHCP
que incorporado em VirtualBox para gerenciar endereos IP para a rede interna. Por favor, veja
Seo 8.38, "VBoxManage dhcpserver" para mais detalhes.
Como uma medida de segurana, por padro, a implementao Linux de rede interna s permite que
VMs rodando sob o mesmo ID de usurio para estabelecer uma rede interna. No entanto, possvel
criar uma interface de rede interna compartilhada, acessvel por usurios com UUIds diferentes.
Nota
Nos hosts Linux e Mac OS X, o nmero de interfaces somente para host limitado a 128. No h
limite para os hosts do Solaris e do Windows.
A porta na qual o host escuta. Datagramas que chegam nesta porta de qualquer endereo de
origem sero encaminhados para a parte de recebimento da placa de rede convidado.
Endereo de destino
claro, voc sempre pode interconectar duas mquinas virtuais no mesmo host, definindo o
parmetro de endereo de destino para 127.0.0.1 em ambos. Ele agir de forma semelhante a "Rede
interna" neste caso, no entanto, o host pode ver o trfego de rede que no poderia no caso de rede
interna normal.
Nota
Em hosts baseados em Unix (por exemplo, Linux, Solaris, Mac OS X) no possvel vincular a
portas abaixo de 1024 a partir de aplicativos que no so executados por root . Como resultado, se
voc tentar configurar essa porta UDP de origem, a VM se recusar a iniciar.
protocolo spanning-tree, VLANs e emulao WAN. uma parte opcional do VirtualBox que s
est includa no cdigo-fonte.
Os componentes bsicos da infra-estrutura so os interruptores VDE, os plugues VDE e os cabos
VDE que interconectam os interruptores.
O driver VirtualBox VDE tem um parmetro:
Rede VDE
O VDE est disponvel somente em hosts Linux e FreeBSD. Ele s est disponvel se o software
VDE ea biblioteca plug-in VDE do projeto VirtualSquare esto instalados no sistema host [ 33 ]. Para
mais informaes sobre a criao de redes VDE, por favor consulte a documentao que
acompanha o software. [ 34 ]
Nota
O VirtualBox d forma ao trfego VM somente na direo de transmisso, atrasando os pacotes
sendo enviados por mquinas virtuais. Ele no limita o trfego recebido por mquinas virtuais.
Os limites so configurados atravs VBoxManage . O exemplo abaixo cria um grupo de largura de
banda chamado "Limit", define o limite para 20 Mbit / s e atribui o grupo ao primeiro e segundo
adaptadores da VM:
VBoxManage bandwidthctl "Nome da VM" adicionar Limit - tipo de rede --limit
20m
VBoxManage modifyvm "Nome da VM" --nicbandwidthgroup1 Limite
VBoxManage modifyvm "Nome da VM" --nicbandwidthgroup2 Limit
Todos os adaptadores em um grupo compartilham o limite de largura de banda, o que significa que
no exemplo acima a largura de banda de ambos os adaptadores combinados nunca pode exceder 20
Mbit / s. No entanto, se um adaptador no requer largura de banda, o outro pode usar a largura de
banda restante do seu grupo.
Pgina 111 de 359
Os limites para cada grupo podem ser alterados enquanto a VM est em execuo, com as
alteraes sendo capturadas imediatamente. O exemplo abaixo altera o limite para o grupo criado
no exemplo acima para 100 Kbit / s:
VBoxManage bandwidthctl "Nome da VM" set Limit --limit 100k
Para desativar completamente o formato para o primeiro adaptador de VM use o seguinte comando:
VBoxManage modifyvm "Nome da VM" --nicbandwidthgroup1 nenhum
Nota
Nem os 1000 motoristas virtio nem Intel PRO / para o Windows XP suporte segmentao
descarregamento. Portanto, os convidados do Windows XP nunca atingem as mesmas taxas de
transmisso que os outros tipos de convidados. Consulte o artigo da Base de Dados de
Conhecimento da Microsoft 842264 para obter informaes adicionais.
Trs tipos de anexos: interno, em ponte e host-somente, ter um desempenho quase idntico, o tipo
interno que um pouco mais rpido e usando ciclos de CPU menos que os pacotes nunca chegar a
pilha de rede do host. O anexo NAT a mais lenta (e mais seguro) de todos os tipos de anexos, uma
vez que fornece a traduo de endereos de rede. O anexo de driver genrico especial e no pode
ser considerado como uma alternativa para outros tipos de anexo.
O nmero de CPUs atribudas VM no melhora o desempenho da rede e, em alguns casos, pode
prejudic-lo devido ao aumento da concorrncia no convidado.
Aqui est o breve resumo das coisas a verificar para melhorar o desempenho da rede:
1. Sempre que possvel adaptador de rede uso virtio, caso contrrio, use uma das Intel PRO /
1000 adaptadores;
2. Use ponte anexo em vez de NAT;
3. Certifique-se de que o descarregamento de segmentao esteja ativado no SO convidado.
Geralmente, ele ser ativado por padro. Voc pode verificar e modificar o descarregamento
de configuraes usando ethtool comando no convidados Linux.
4. Execute uma anlise completa e detalhada do trfego de rede no adaptador de rede da VM
usando uma ferramenta de terceiros, como o Wireshark. Para fazer isso, uma poltica de
modo promscuo precisa ser usada no adaptador de rede da VM. A utilizao deste modo s
possvel nas redes: NAT Network, Bridged Adapter, Rede Interna e Host-only Adapter.
Para configurar uma poltica de modo promscuo, ou selecione a partir da lista suspensa
localizada nas Configuraes de Rede dilogo para o adaptador de rede ou usar a ferramenta
de linha de comando VBoxManage ; para mais detalhes, consulte a Seo 8.8, "VBoxManage
modifyvm" .
As polticas de modo promscuo so:
Pgina 112 de 359
http://www.linux-kvm.org/page/WindowsGuestDrivers .
Para Mac OS X e Solaris anfitries, controladores de filtro lquidos foram j adicionados no
VirtualBox 2.0 (como o suporte inicial para o Host interface de rede nessas plataformas).
Com o VirtualBox 2.1, drivers de filtro de rede tambm foram adicionados para os hosts
Windows e Linux, substituindo os mecanismos anteriormente presentes no VirtualBox para
essas plataformas; Especialmente no Linux, o mtodo anterior exigia a criao de interfaces
TAP e pontes, que era complexo e variado de uma distribuio para a prxima. Nada disso
necessrio. Bridged rede foi anteriormente chamado de "Host Interface Networking" e foi
renomeado com a verso 2.2 sem qualquer alterao na funcionalidade.
[ 32 ]
VDE um projecto desenvolvido por Renzo Davoli, Professor Associado na Universidade de
Bolonha, Itlia.
[ 33 ]
Para hosts Linux, o libvdeplug.so biblioteca compartilhada deve estar disponvel no caminho de
pesquisa para bibliotecas compartilhadas
[ 34 ]
http://wiki.virtualsquare.org/wiki/index.php/VDE_Basic_Networking .
[ 31 ]
Extension (VRDE). O pacote base open-source VirtualBox apenas fornece essa interface, enquanto
as implementaes podem ser fornecidas por terceiros com pacotes de extenso VirtualBox, que
devem ser instalados separadamente do pacote base. Veja Seo 1.5, "Instalando o VirtualBox e
extenso pacotes" para mais informaes.
Oracle oferece suporte para o VirtualBox comando remoto Protocol (VRDP) de tal pacote de
extenso VirtualBox. Quando esse pacote instalado, as verses 4.0 e posterior do VirtualBox
suportam o VRDP da mesma maneira que as verses binrias (no-open-source) do VirtualBox
antes do 4.0.
O VRDP uma extenso compatvel com verses anteriores do Microsoft Remote Desktop
Protocol (RDP). Como resultado, voc pode usar qualquer cliente RDP padro para controlar a VM
remota.
Mesmo quando a extenso est instalada, o servidor VRDP desativado por padro. Ele pode ser
facilmente ativado em uma base por VM, quer no Gerenciador de VirtualBox nas definies de
"Display" (veja Seo 3.5, "Definies do visor" ) ou com VBoxManage :
VBoxManage modifyvm "Nome da VM" --vrde on
Por padro, o servidor VRDP utiliza a porta TCP 3389 . Voc precisar alterar a porta padro se
voc executar mais de um servidor VRDP, uma vez que a porta s pode ser usada por um servidor
de cada vez; Voc tambm pode precisar alter-lo em hosts do Windows, j que a porta padro j
pode ser usada pelo servidor RDP que est incorporado no prprio Windows. Portas 5000 a 5050
normalmente no so usadas e podem ser uma boa escolha.
A porta pode ser alterado no "mostrador" Configuraes da interface grfica do usurio ou com -vrdeport opo do VBoxManage modifyvm comando. Voc pode especificar uma lista de portas ou
intervalos de portas separados por vrgulas. Use um trao entre dois nmeros de porta para
especificar um intervalo. O servidor VRDP ir ligar a uma das portas disponveis na lista
especificada. Por exemplo, VBoxManage modifyvm "VM name" --vrdeport 5000,5010-5012 ir
configurar o servidor para se ligar a uma das portas 5000, 5010, 5011 ou 5012. Veja Seco 8.8.5,
"configuraes da mquina remota" para obter detalhes.
A porta real usada por uma mquina virtual em execuo podem ser ou consultado com
VBoxManage showvminfo comando ou visto na GUI na guia "Runtime" do "Information Dialog
Session", que acessvel atravs do menu "Machine" da janela de VM.
O suporte para IPv6 foi implementado no VirtualBox 4.3. Se o sistema operacional host suportar
IPv6, o servidor VRDP ouvir automaticamente as conexes IPv6 alm do IPv4.
Substituir 1.2.3.4 com o endereo IP do host e 3389 com uma porta diferente, se
necessrio.
Nota
O endereo IPv6 deve ser colocado entre colchetes para especificar uma porta. Por exemplo:
mstsc [fe80::1:2:3:4]:3389
Nota
Ao conectar-se ao localhost, a fim de testar a conexo, os endereos localhost e
127.0.0.1 pode no funcionar usando mstsc.exe . Em vez disso, o endereo
127.0.0.2[:3389] tem de ser usado.
Em outros sistemas, voc pode usar o cdigo-fonte aberto padro rdesktop programa. Este
enviado com a maioria das distribuies Linux, mas VirtualBox tambm vem com uma
variante modificada do rdesktop para suporte USB remoto (consulte a Seo 7.1.4, "USB
Remoto" abaixo).
Com o rdesktop, use uma linha de comando como a seguinte:
Rdesktop-a 16 -N 1.2.3.4:3389
Como disse para o espectador Microsoft acima, substitua 1.2.3.4 com o endereo IP do
host e 3389 com uma porta diferente, se necessrio. A -a 16 opo solicita uma
profundidade de cor de 16 bits por pixel, o que recomendamos. (Para obter o melhor
desempenho, aps a instalao do sistema operacional convidado, voc deve definir sua
profundidade de cor de exibio para o mesmo valor). O -N opo permite o uso das teclas
do teclado numrico.
Se voc executar o desktop KDE, voc pode preferir krdc , o espectador KDE RDP. A linha
de comando ficaria assim:
Krdc rdp: //1.2.3.4: 3389
Mais uma vez, substituir 1.2.3.4 com o endereo IP do host e 3389 com uma porta
diferente, se necessrio. O bit "rdp: //" necessrio com krdc para comut-lo para o modo
RDP.
Com thin clients Sun Ray voc pode usar uttsc , que parte do pacote Sun Ray Windows
Connector. Consulte a documentao correspondente para obter detalhes.
O adicional de --type opo faz com que o VirtualBox para usar VBoxHeadless como o
front-end para o mecanismo de virtualizao interna em vez do front-end Qt.
Uma alternativa usar VBoxHeadless directamente, como se segue:
VBoxHeadless --startvm <uuid | name>
Desde VirtualBox verso 5.0, quando voc usa VBoxHeadless para iniciar uma VM, o servidor
VRDP ser habilitado de acordo com a configurao da VM. Voc pode substituir a definio da
VM usando --vrde parmetro de linha de comando. Para ativar o servidor VRDP, inicie a mquina
virtual da seguinte forma:
VBoxHeadless --startvm <uuid | name> --vrde on
E para desativ-lo:
VBoxHeadless --startvm <uuid | name> --vrde off
Para ter o servidor VRDP ativado dependendo da configurao da VM, como os outros front-ends,
voc ainda pode usar:
VBoxHeadless --startvm <uuid | name> --vrde config
Note ainda que voc no precisa especificar --ostype , mas fazer isso seleciona alguns
valores padro ss para determinados parmetros de VM, por exemplo, o tamanho da
memria RAM e do tipo de dispositivo de rede virtual. Para obter uma lista completa dos
sistemas operacionais suportados,
Lista de VBoxManage ostypes
6. Defina o arquivo VDI criado acima como o primeiro disco rgido virtual da nova VM:
7.
8. Anexe o arquivo ISO que contm a instalao do sistema operacional que voc deseja
instalar mais tarde na mquina virtual, para que a mquina possa inicializar a partir dele:
9.
Se tudo funcionar, voc deve ver um aviso de direitos autorais. Se, em vez disso, voc for
retornado para a linha de comando, algo deu errado.
12. Na mquina cliente, o fogo at o espectador RDP e tentar se conectar ao servidor (consulte a
Seo 7.1.1, "comuns de terceiros RDP espectadores" acima de como usar vrios
espectadores comum RDP).
Agora voc deve estar vendo a rotina de instalao do seu sistema operacional convidado
remotamente no visualizador RDP.
Consulte a Seo 12.8.7, "USB no funciona" para obter mais detalhes sobre como configurar
corretamente as permisses para dispositivos USB. Alm disso, aconselhvel desabilitar o
carregamento automtico de qualquer driver host no host remoto que possa funcionar em
dispositivos USB para garantir que os dispositivos sejam acessveis pelo cliente RDP. Se a
instalao foi feita corretamente no host remoto, plug / unplug eventos esto visveis no arquivo
VBox.log da VM.
b. Para habilitar a biblioteca para uma VM especfica, voc deve alternar autenticao para externo:
VBoxManage modifyvm "Nome da VM" --vrdeauthtype externo
Substitua <vm> com o nome VM ou UUID.
Isso imprimir
Pgina 118 de 359
2bb80d537b1da3e38bd30361aa855686bde0eacd7162fef6a25fe97bf527a2
5b
ser usada automaticamente pelo servidor, se o cliente suporta TLS. No entanto, para usar o
Pgina 119 de 359
d.
f.
h.
01
-out
/
/
Como o cliente que se conecta ao servidor determina qual o tipo de criptografia ser usada, com
rdesktop, o espectador Linux RDP, utilize as -4 ou -5 opes.
A qualidade do vdeo definida como um valor de 10 a 100 por cento, representando um nvel de
compresso JPEG (onde nmeros mais baixos significam qualidade inferior mas maior
compresso). A qualidade pode ser alterada usando o seguinte comando:
VBoxManage modifyvm "Nome da VM" --vrdevideochannelquality 75
Para reativar um recurso, use um comando similar sem o 1. direita. Por exemplo:
VBoxManage modifyvm "Nome da VM" --vrdeproperty Client / DisableDisplay =
Essas propriedades foram introduzidas com VirtualBox 3.2.10. No entanto, na srie 3.2.x, era
necessrio usar os seguintes comandos para alterar essas configuraes:
VBoxManage setextradata "Nome da
VM"
DisableDisplay" 1
VBoxManage setextradata "Nome da VM" "VRDP /
VBoxManage setextradata "Nome da VM" "VRDP /
VBoxManage setextradata "Nome da VM" "VRDP /
VBoxManage
setextradata
"Nome
da
VM"
DisableClipboard" 1
"VRDP
Feature
Feature
Feature
"VRDP
Feature
Client
/ Client / DisableInput" 1
/ Client / DisableUSB" 1
/ Client / DisableAudio" 1
/
Feature
/
Client
/
Para reativar um recurso, use um comando similar sem o 1. direita. Por exemplo:
VBoxManage setextradata
DisableDisplay"
"Nome
da
VM"
"VRDP
Feature
Client
7.2. Teleporting
A partir da verso 3.1, o VirtualBox suporta o "teletransporte" - isto , movendo uma mquina
virtual atravs de uma rede de um host VirtualBox para outro, enquanto a mquina virtual est
sendo executada. Isso funciona independentemente do sistema operacional do host que est sendo
executado nos hosts: voc pode teleportar mquinas virtuais entre os hosts Solaris e Mac, por
exemplo.
Teleporting exige que uma mquina ser actualmente em execuo em um host, que ento
chamado de "fonte". O host para o qual ser teletransportado a mquina virtual ir ento ser
chamado o "alvo"; A mquina no destino ento configurada para esperar que a fonte entre em
Pgina 121 de 359
contato com o destino. O estado de funcionamento da mquina ser ento transferido da fonte para
o destino com tempo de inatividade mnimo.
Teleporting acontece sobre qualquer rede TCP / IP; A fonte e o destino apenas precisam concordar
com uma porta TCP / IP especificada nas configuraes de teletransporte.
No momento, existem alguns pr-requisitos para que isso funcione, no entanto:
1. No host de destino, voc deve configurar uma mquina virtual no VirtualBox com
exatamente as mesmas configuraes de hardware que a mquina na origem que voc deseja
teleportar. Isso no se aplica a configuraes que so meramente descritivas, como o nome
da mquina virtual, mas, obviamente, para o teletransporte funcionar, a mquina de destino
deve ter a mesma quantidade de memria e outras configuraes de hardware. Caso
contrrio, o teletransporte falhar com uma mensagem de erro.
2. As duas mquinas virtuais na origem e no destino devem compartilhar o mesmo
armazenamento (discos rgidos, bem como imagens de disquete e CD / DVD). Isso significa
que eles usam os mesmos destinos iSCSI ou que o armazenamento reside em algum lugar da
rede e ambos os hosts tm acesso a ele via NFS ou SMB / CIFS.
Isso tambm significa que nem a fonte nem a mquina de destino podem ter instantneos.
Em seguida, execute as seguintes etapas:
1. No host de destino, configurar a mquina virtual que esperar por um pedido de
teletransporte para chegar quando ele iniciado, em vez de realmente tentar ligar a mquina.
Isso feito com o seguinte comando VBoxManage:
VBoxManage modifyvm <targetvmname> --teleporter on --teleporterport
<port>
onde <targetvmname> o nome da mquina virtual no host de destino e <port> um
nmero de porta TCP / IP para ser usado tanto na origem e os hosts de destino. Por exemplo,
use 6000. Para mais detalhes, consulte a Seo 8.8.6, "Configuraes de teletransporte" .
2. Inicie a VM no host de destino. Voc vai ver que em vez de realmente correr, ele ir mostrar
um dilogo de progresso. Indicando que est esperando uma solicitao de teletransporte
para chegar.
3. Inicie a mquina no host de origem como de costume. Quando ele estiver sendo executado e
voc quiser que ele seja teleportado, emita o seguinte comando no host de origem:
VBoxManage controlvm <sourcevmname> teleport --host <targethost> --port
<port>
onde <sourcevmname> o nome da mquina virtual no host de origem (a mquina que est
sendo executado), <targethost> o nome do host ou IP do host de destino no qual a
mquina est aguardando o pedido de teletransporte, e <port> deve ser o mesmo nmero
como especificado no comando no host de destino. Para mais detalhes, consulte a Seo
8.13, "VBoxManage controlvm" .
Para testar, voc tambm pode teletransportar mquinas no mesmo host; Nesse caso, use "localhost"
como o nome do host no host de origem e de destino.
Nota
Em casos raros, se as CPUs da origem e do destino forem muito diferentes, o teletransporte pode
falhar com uma mensagem de erro ou o destino pode travar. Isso pode acontecer especialmente se a
VM estiver executando o software de aplicativo que altamente otimizado para ser executado em
uma determinada CPU sem verificar corretamente que certas caractersticas da CPU esto realmente
presentes. VirtualBox filtra quais recursos de CPU so apresentados ao sistema operacional
convidado. Os usurios avanados podem tentar restringir esses recursos de CPU virtuais com o
VBoxManage --modifyvm --cpuid comando; veja Seo 8.8.6, "Configuraes de teletransporte" .
[ 35 ]
Antes VirtualBox 1.6, o servidor sem cabea foi chamado VBoxVRDP . Por razes de
compatibilidade com verses anteriores, a instalao do VirtualBox ainda instala um
executvel com esse nome tambm.
[ 36 ]
O suporte para Mac OS X foi adicionado na verso 3.2.
Captulo 8. VBoxManage
ndice
8.1. Introduo
8.2. Viso geral dos comandos
8.3. Opes gerais
8.4. Lista de VBoxManage
8.5. VBoxManage showvminfo
8.6. VBoxManage registervm / unregistervm
8,7. VBoxManage createvm
8,8. VBoxManage modifyvm
8.8.1. Configuraes Gerais
8.8.2. Configuraes de rede
8.8.3. Configuraes diversas
8.8.4. Configuraes de captura de vdeo
8.8.5. Configuraes remotas da mquina
8.8.6. Definies de Teleporting
8.8.7. Depurao de configuraes
8.8.8. Configuraes do leitor de carto USB
8.8.9. Inicializao automtica de mquinas virtuais durante a inicializao do sistema host
8,9. VBoxManage clonevm
8,10. Importao do VBoxManage
8.11. Exportao do VBoxManage
8,12. VBoxManage startvm
8.13. VBoxManage controlvm
8.14. VBoxManage discardstate
8,15. VBoxManage adoptstate
8,16. VBoxManage instantneo
8,17. VBoxManage closemedium
8,18. VBoxManage storageattach
8,19. VBoxManage storagectl
8,20. VBoxManage bandwidthctl
8,21. VBoxManage showmediuminfo
8,22. VBoxManage createhd
8,23. VBoxManage modifymedium
8,24. VBoxManage clonemedium
8,25. VBoxManage mediumproperty
8,26. VBoxManage encryptmedium
8,27. VBoxManage checkmediumpwd
8,28. VBoxManage convertfromraw
8,29. VBoxManage getextradata / setextradata
8,30. VBoxManage setproperty
8,31. VBoxManage usbfilter adicionar / modificar / remover
8,32. VBoxManage sharedfolder adicionar / remover
8,33. VBoxManage guestproperty
Pgina 123 de 359
8.1. Introduo
Conforme mencionado brevemente na Seo 1.16, "front-ends alternativos" , VBoxManage a
interface de linha de comando para VirtualBox. Com ele, voc pode controlar completamente o
VirtualBox a partir da linha de comando do seu sistema operacional host. VBoxManage suporta
todos os recursos que a interface grfica do usurio lhe d acesso, mas suporta muito mais do que
isso. Ele expe realmente todos os recursos do mecanismo de virtualizao, mesmo aqueles que no
podem (ainda) ser acessados a partir da GUI.
Voc precisar usar a linha de comando se quiser
Usar uma interface de usurio diferente da GUI principal (por exemplo, VBoxSDL ou o
servidor VBoxHeadless);
Controle algumas das configuraes de configurao mais avanadas e experimentais para
uma VM.
H duas coisas principais para manter em mente quando se utiliza VBoxManage : Primeiro,
VBoxManage devem ser sempre utilizados com um "subcomando" especfico, como "lista" ou
"createvm" ou "startvm". Todos os subcomandos que VBoxManage suportes so descritos em
detalhes no Captulo 8, VBoxManage .
Em segundo lugar, a maioria desses subcomandos exigem que voc especifique uma mquina
virtual especfica aps o subcomando. Existem duas maneiras de fazer isso:
Voc pode especificar o nome da VM, como mostrado na GUI do VirtualBox. Observe
que se esse nome contm espaos, ento voc deve incluir o nome inteiro entre aspas duplas
(como sempre necessrio com argumentos de linha de comando que contm espaos).
Por exemplo:
VBoxManage startvm "Windows XP"
Voc pode especificar o UUID, que o identificador exclusivo interno que VirtualBox usa
para se referir mquina virtual. Supondo que a VM mencionada anteriormente denominada
"Windows XP" tenha o UUID mostrado abaixo, o seguinte comando tem o mesmo efeito
que o anterior:
Como pode ser visto a partir da sada acima, uma nova mquina virtual foi criada com um
novo UUID e um novo arquivo de configuraes XML.
Para mostrar a configurao de um determinado VM, usar VBoxManage showvminfo ; ver
Seco 8.5, "VBoxManage showvminfo" para detalhes e um exemplo.
Para alterar as configuraes enquanto uma VM est desligado, utilize VBoxManage
modifyvm , por exemplo, da seguinte forma:
VBoxManage modifyvm "Windows XP" --memria 512
<Devicename>]
[--lpt <1-N> off | <Base de E / S> <IRQ>]
[--lptmode <1-N> <devicename>]
[--guestmemoryballoon <balloonsize em MB>]
[--audio nenhum | null | dsound | oss | alsa | pulso |
Oss | pulse | coreaudio]
[--audiocontroller ac97 | hda | sb16]
[--audiocodec stac9700 | ad1980 | stac9221 | sb16]
[--clipboard desativado | hosttoguest | guesttohost |
bidirecional]
[--draganddrop desativado | hosttoguest]
[--vrde on | off]
[--vrdeextpack default | <nome>
[--vrdeproperty <name = [value]>]
[--vrdeport <hostport>]
[--vrdeaddress <hostip>]
[--vrdeauthtype null | external | guest]
[--vrdeauthlibrary default | <nome>
[--vrdemulticon on | off]
[--vrdereusecon on | off]
[--vrdevideochannel on | off]
[--vrdevideochannelquality <percent>]
[--usb on | off]
[--usbehci on | off]
[--usbxhci on | off]
[--usbrename <oldname> <newname>]
[--snapshotfolder default | <caminho>]
[--teleporter on | off]
[--teleporterport <port>]
[--teleporteraddress <endereo vazio>
[--teleporterpassword <password>]
[--teleporterpasswordfile <file> | stdin]
[--tracing-enabled on | off]
[--tracing-config <config-string>]
[--tracing-allow-vm-access on | off]
[--usbcardreader ligado | desligado]
[--autostart-enabled on | off]
[--autostart-delay <segundos>]
[--videocap on | off]
[--videocapscreens all | <ID da tela> [<ID da tela> ...]]
[--videocapfile <filename>]
[--videocapres <width> <height>]
[--videocaprate <rate>]
[--videocapfps <fps>]
[--videocapmaxtime <ms>]
[--videocapmaxsize <MB>]
[--videocapopts <key = value> [, <key = value> ...]]
[--defaultfrontend default | <nome>]
Clonevm <uuid | vmname>
[--snapshot <uuid> | <name>]
[--mode machine | machineandchildren | all]
[--options link | keepallmacs | keepnatmacs |
keepdisknames]
[--name <name>]
[--groups <grupo>, ...]
[--basefolder <pasta base>]
[--uuid <uuid>]
[--register]
Import <ovfname / ovaname>
[--dry-run | -n]
[--options keepallmacs | keepnatmacs | importtovdi]
[mais opes]
(Execute com -n para ter opes exibidas
Para um OVF particular)
Export <machines> --output | -o <nome>. <Ovf / ova>
[--legacy09 | --ovf09 | --ovf10 | --ovf20]
[--manifesto]
[--iso]
[--options manifest | iso | nomacs | nomacsbutnat]
[--vsys <nmero de sistema virtual>]
[--product <nome do produto>]
[--producturl <produto url>]
[--vendor <nome do fornecedor>]
[--vendorurl <URL do fornecedor>]
[--version <verso info>]
[--description <descrio info>]
[--eula <license text>]
[--eulafile <filename>]
Startvm <uuid | vmname> ...
[--type gui | sdl | headless | separado]
Controlvm <uuid | vmname>
Pausa, retomada, reset, poweroff, savestate,
Acpipowerbutton | acpisleepbutton |
Keyboardputscancode <hex> [<hex> ...] |
Setlinkstate <1-N> on | off |
Nic <1-N> null | nat | bridged | intnet | hostonly | genrico |
Natnetwork [<devicename>] |
Nictrace <1-N> on | off |
Nictracefile <1-N> <filename> |
Nicproperty <1-N> name = [value] |
Nicpromisc <1-N> deny | allow-vms | allow-all |
Natpf <1-N> [<rulename>], tcp | udp, [<hostip>],
<Hostport>, [<guestip>], <guestport> |
Natpf <1-N> delete <rulename> |
Guestmemoryballoon <balloonsize em MB> |
Usbattach <uuid> | <address>
[--capturefile <filename>] |
Usbdetach <uuid> | <address> |
rea de transferncia desativada | hosttoguest | guesttohost |
bidirecional |
Draganddrop desativado | hosttoguest |
Vrde ligado | desligado |
Vrdeport <port> |
Vrdeproperty <name = [value]> |
Vrdevideochannelquality <percent> |
Setvideomodehint <xres> <yres> <bpp>
[[<Display>] [<ativado: yes | no> |
[<Xorigin> <yorigin>]] |
Screenshotpng <arquivo> [exibir] |
Videocap on | off |
Videocapscreens all | none | <screen>, [<screen> ...] |
Videocapfile <file>
Videocapres <width> x <height>
Videocaprato <rate>
Videocapfps <fps>
Videocapmaxtime <ms>
Videocapmaxsize <MB>
Setcredentials <username>
--passwordfile <arquivo> | <Password>
<Domain>
[--allowlocallogon <yes | no>] |
Teleport --host <nome> --port <port>
[--maxdowntime <msec>]
[--passwordfile <file> |
--password <password>] |
Plugcpu <id> |
Unplugcpu <id> |
Cpuexecutioncap <1-100>
Webcam <anexar [caminho [configuraes]]> | <Detach [caminho]> |
Addencpassword <id>
<Arquivo de senha> | [--removeonsuspend <yes | no>]
Removeencpassword <id>
removeallencpasswords
<List>
[--encodedlun <lun>]
[--username <username>]
[--password <password>]
[--iniciador <iniciador>]
[--intnet]
Storagectl <uuid | vmname>
--name <nome>
[--add ide | sata | scsi | floppy | sas | pcie]
[--controller LSILogic | LSILogicSAS | BusLogic |
IntelAHCI | PIIX3 | PIIX4 | ICH6 | I82078 | NVMe]
[--portcount <1-n>]
[--hostiocache ligado | desligado]
[--bootable on | off]
[--rename <name>]
[--remover]
Bandwidthctl <uuid | vmname>
Adicionar <name> --type disco | rede
--limit <megabytes por segundo> [k | m | g | K | M | G] |
Set <nome>
--limit <megabytes por segundo> [k | m | g | K | M | G] |
Remove <nome> |
List [--machinereadable]
(Unidades limite: k = kilobit, m = megabit, g = gigabit,
K = kilobyte, M = megabyte, G = gigabyte)
Showmediuminfo [disco | dvd | disquete] <uuid> nome do arquivo>
Createmedium [disk | dvd | floppy] --filename <filename>
[--size <megabytes> | --sizebyte <bytes>]
[--diffparent <uuid> | <filename>
[--formatar VDI | VMDK | VHD] (padro: VDI)
[--variant Padro, Fixo, Split2G, Stream, ESX]
Modifymedium [disco | dvd | disquete] <uuid> nome do arquivo>
[--tipo normal | writethrough | imutvel | compartilhvel |
Readonly | multiattach]
[--autoreset on | off]
[--property <name = [value]>]
[--compactar]
[--resize <megabytes> | --resizebyte <bytes>]
[--move <caminho completo para uma nova localizao>]
Clonemedium [disco | dvd | floppy] <uuid | inputfile> <uuid | outputfile>
[--formatar VDI | VMDK | VHD | RAW | <outro>]
[--variant Padro, Fixo, Split2G, Stream, ESX]
[--existir]
Mediumproperty [disk | dvd | floppy] conjunto <uuid | filename>
<Property> <value>
[Disk | dvd | floppy] obter <uuid | filename>
<Property>
[Disk | dvd | floppy] excluir <uuid | filename>
<Property>
Encryptmedium <uuid> nome do arquivo>
[--newpassword <file> | -]
[--oldpassword <file> | -]
[--cipher <cipher identifier>]
[--newpasswordid <identificador de senha>]
Checkmediumpwd <uuid | filename>
<Pwd file> | Convertfromraw <filename> <outputfile>
[--formatar VDI | VMDK |
[--variant Padro, Fixo,
[--uuid <uuid>]
Convertfromraw stdin <outputfile> <bytes>
[--formatar VDI | VMDK |
[--variant Padro, Fixo,
[--uuid <uuid>]
VHD]
Split2G, Stream, ESX]
VHD]
Split2G, Stream, ESX]
Cada vez que o VBoxManage invocado, apenas um comando pode ser executado. No entanto, um
comando pode suportar vrios subcomandos que podem ser chamados em uma nica chamada. As
sees a seguir fornecem informaes de referncia detalhadas sobre os diferentes comandos.
A senha de configuraes usada para determinadas configuraes que precisam ser armazenadas
criptografadas por razes de segurana. No momento, a nica configurao criptografado o
segredo do iniciador iSCSI (veja a Seo 8.18, "VBoxManage storageattach" para mais detalhes).
Enquanto nenhuma senha configuraes for especificado, essas informaes so armazenadas em
texto simples. Depois de usar o --settingspw|--settingspwfile opo uma vez, ele deve
sempre ser usado, caso contrrio a configurao criptografado no pode ser descriptografado.
Pgina 132 de 359
webcams exibe uma lista de webcams ligados VM em execuo. O formato de sada uma
lista de caminhos absolutos ou aliases que foram usados para anexar as webcams VM
usando o comando 'webcam attach'.
screenshotformats exibe uma lista de formatos de imagem de tela disponveis.
Use o --machinereadable opo para produzir o mesmo resultado, mas em formato legvel por
mquina: property = "valor" em uma linha por linha, por exemplo:
Name =
Groups
Ostype
UUID =
...
Nota
Ao criar uma nova mquina virtual com VBoxManage createvm (veja abaixo), voc pode
especificar diretamente o --register opo para evitar ter que registr-lo separadamente.
O unregistervm comando cancela o registro de uma mquina virtual. Se --delete tambm
especificado, os seguintes arquivos sero automaticamente excludos, bem como:
1. Todos os arquivos de imagem de disco rgido, incluindo arquivos de diferenciao, que so
usados pela mquina e no compartilhados com outras mquinas;
Pgina 134 de 359
2. Arquivos de estado salvos que a mquina criou, se houver (um se a mquina estava no
estado "salvo" e um para cada instantneo on-line);
3. O arquivo XML da mquina e seus backups;
4. Os arquivos de log da mquina, se houver;
5. O diretrio da mquina, se ele estiver vazio depois de ter excludo todos os itens acima.
--groups <group>, ... : Isso muda a associao do grupo de uma VM. Grupos sempre
comear com uma / e podem ser aninhados. Por padro VMs esto em grupo / .
--description <desc> : Isso muda a descrio do VM, que uma maneira de gravar
detalhes sobre a VM de uma forma que seja compreensvel para o usurio. A GUI interpreta
a formatao HTML, a linha de comando permite que seqncias arbitrrias potencialmente
contenham vrias linhas.
--ostype <ostype> : Especifica o sistema operacional convidado suposto para ser
executado na VM. Para saber mais sobre os vrios identificadores que podem ser usados
aqui, use VBoxManage list ostypes .
--iconfile <filename> : Especifica o caminho absoluto no sistema de arquivo host para
o cone do VirtualBox para ser exibido no VM.
--memory <memorysize> : Isto define a quantidade de memria RAM, em MB, que a
mquina virtual deve alocar para si mesmo a partir do host. Veja as observaes em Seo
1.7, "Criando a sua primeira mquina virtual" para mais informaes.
--pagefusion on|off : ativa / desativa o recurso de fuso Pgina (padro). O recurso Page
Fusion minimiza a duplicao de memria entre VMs com configuraes semelhantes em
execuo no mesmo host. Veja Seco 4.9.2, "Pgina de fuso" para mais detalhes.
--vram <vramsize> : Isto define a quantidade de RAM que a placa grfica virtual deve ter.
Veja Seo 3.5, "Configuraes de tela" para obter detalhes.
--acpi on|off ; --ioapic on|off : Estes dois determinar se a VM deve ter ACPI e I /
suporte APIC O, respectivamente; veja Seo 3.4.1, "guia" "me" para mais detalhes.
--pciattach <host PCI address [@ guest PCI bus address]> : Anexa um
controlador de rede PCI especificado no host a um barramento PCI (pode especificar) no
convidado. Veja Seo 9.6, "passthrough PCI" para mais detalhes.
--pcidetach <host PCI address> : Separa um controlador de rede PCI especificado no
host do barramento PCI anexado no convidado. Veja Seo 9.6, "passthrough PCI" para
mais detalhes.
--hardwareuuid <uuid> : O UUID apresentado ao convidado atravs de tabelas de
memria (DMI / SMBIOS), hardware e propriedades de hspedes. Por padro, este o
mesmo que o VM uuid. til quando clonar uma VM. Teleporting cuida disso
automaticamente.
--cpus <cpucount> : Isso define o nmero de CPUs virtuais para a mquina virtual (veja
Seo 3.4.2, "tab" processador "" ). Se CPU hot-plugging est habilitado (veja abaixo), este,
em seguida, define o nmero mximo de CPUs virtuais que podem ser conectados s
mquinas virtuais.
--cpuhotplug on|off : Isso permite CPU hot-plugging.Quando ativado, CPUs virtuais
podem ser adicionados e removidos a partir de uma mquina virtual enquanto estiver em
execuo. Veja Seo 9.5, "CPU hot-ligar" para mais informaes.
--plugcpu|unplugcpu <id>: Se CPU conexo automtica activado (ver acima), o que
aumenta uma CPU virtual para as mquinas virtuais (ou remove um). <id>Especifica o
ndice da CPU virtual a ser adicionado ou removido e deve ser um nmero entre 0 e o
mximo no. de CPUs configurados com a --cpusopo. CPU 0 nunca pode ser removido.
--cpuexecutioncap <1-100>: Esta configurao controla quanto tempo de CPU de uma
CPU virtual pode usar. Um valor de 50 indica um nico processador virtual pode utilizar at
50% de um nico CPU hospedeiro.
--pae on|off: Este ativa / desativa PAE (veja Seo 3.4.2, "tab" processador "" ).
--longmode on|off: Este ativa / desativa o modo de comprimento (ver guia "processador"
"Seo 3.4.2," ).
--cpu-profile <host|intel 80[86|286|386]>: Indicar o uso de um perfil para
emulao cpu convidado. Especificar um baseado na CPU do sistema hospedeiro (host), ou
um de um nmero de idosos Intel micro-arquiteturas - 8086, 80286, 80386.
Pgina 136 de 359
--hpet on|off: Este ativa / desativa um timer de alta preciso Evento (HPET) que pode
substituir os temporizadores do sistema legado. Este desligada por padro. Observe que o
Windows suporta uma HPET apenas a partir de Vista em diante.
--hwvirtex on|off: Este habilita ou desabilita o uso de extenses de virtualizao de
hardware (Intel VT-x ou AMD-V) no processador do seu sistema de acolhimento; veja
Seo 10.3, "Hardware vs. virtualizao de software" .
--triplefaultreset on|off: Esta configurao permite redefinir os hspedes em vez de
desencadear uma meditao Guru. Alguns convidados levantar uma falha tripla para
reiniciar a CPU comportamento por isso s vezes isso for desejado. Funciona apenas para os
hspedes no-PMS.
--apic on|off: Esta configurao permite (padro) / desativa IO APIC. Com I / O APIC,
sistemas operacionais podem usar mais de 16 pedidos de interrupo (IRQs), evitando assim
IRQ partilha para melhorar a confiabilidade. Veja Seo 3.4.1, "guia" me "" .
--x2apic on|off: Esta configurao permite (padro) / desativa o suporte CPU x2APIC.
suporte CPU x2APIC ajuda sistemas operacionais funcione com mais eficincia em
configuraes de alta contagem de ncleo, e optimiza a distribuio de interrupo em
ambientes virtualizados. Desativar quando se utiliza sistemas operacionais host / hspedes
incompatveis com o apoio x2APIC.
--paravirtprovider none|default|legacy|minimal|hyperv|kvm: Esta configurao
especifica qual interface de paravirtualizao para fornecer ao sistema operacional
convidado. Especificando noneexplicitamente desliga expor qualquer interface de
paravirtualizao. A opo default, vai pegar uma interface apropriada, dependendo do
tipo de sistema operacional convidado ao iniciar o VM. Esta a opo padro escolhido ao
criar novas mquinas virtuais. A legacyopo escolhida para VMs que foram criados com
verses mais antigas do VirtualBox e vai pegar uma interface de paravirtualizao ao iniciar
o VM com o VirtualBox 5.0 e mais recentes. O minimalprovedor obrigatria para os
clientes Mac OS X, enquanto kvme hypervso recomendados para os clientes Linux e
Windows, respectivamente. Estas opes so explicadas em pormenor sob a Seo 10.4, "Os
provedores de paravirtualizao" .
--paravirtdebug <key=value> [,<key=value> ...]: Esta configurao especifica
opes de depurao especficas para o provedor de paravirtualizao configurado para esta
VM. Por favor, consulte as opes especficas do provedor sob a Seo 9.32, "debugging
virtualizado" para uma lista de pares chave-valor suportadas para cada fornecedor.
--nestedpaging on|off: Se a virtualizao de hardware habilitado, essa configurao
adicional ativa ou desativa o uso do recurso de paginao aninhado no processador do seu
sistema de acolhimento; veja Seo 10.3, "Hardware vs. virtualizao de software" .
--largepages on|off: Se a virtualizao de hardware e paginao nested esto
habilitados, para a Intel VT-x somente, uma melhoria de desempenho adicional de at 5%
podem ser obtidas por ativar essa configurao. Isso faz com que o hypervisor para usar
pginas grandes para reduzir o uso de TLB e despesas gerais.
--vtxvpid on|off: Se a virtualizao de hardware est habilitada, para a Intel VT-x
somente, essa configurao adicional ativa ou desativa o uso do recurso de tags TLB (VPID)
no processador do seu sistema de acolhimento; veja Seo 10.3, "Hardware vs. virtualizao
de software" .
--vtxux on|off : Se a virtualizao de hardware est habilitada, para a Intel VT-x
somente, essa configurao ativa ou desativa o uso do recurso de modo convidado irrestrita
para a execuo de seu convidado.
--accelerate3d on|off : Isto permite que, se as adies de Clientes esto instalados, se a
acelerao de hardware 3D deve estar disponvel; veja Seco 4.5.1, "A acelerao de
hardware 3D (OpenGL e Direct3D 8/9)" .
Pgina 137 de 359
--accelerate2dvideo
instalados, se a acelerao de vdeo 2D deve estar disponvel; veja Seo 4.5.2, "a
acelerao de hardware de vdeo 2D para os hspedes do Windows" .
--chipset piix3|ich9: Por padro VirtualBox emula um chipset Intel PIIX3. Geralmente
no h nenhuma razo para alterar a configurao padro a menos que seja necessrio para
relaxar algumas de suas restries; veja Seo 3.4.1, "guia" me "" .
Voc pode influenciar o logotipo do BIOS que exibido quando uma mquina virtual iniciase com um nmero de configuraes. Por padro, um logotipo VirtualBox exibida.
Com --bioslogofadein on|offe --bioslogofadeout on|off, voc pode determinar se
o logotipo deve desaparecer dentro e para fora, respectivamente.
Com --bioslogodisplaytime <msec>voc pode definir quanto tempo o logotipo deve ser
visvel, em milissegundos.
Com --bioslogoimagepath <imagepath>voc pode, se voc to inclinado, substitua a
imagem que exibida, com o seu prprio logotipo. A imagem deve ser um arquivo
descompactado 256 cores BMP sem informaes de espao de cores (formato Windows
3.0). A imagem no deve ser maior do que 640 x 480.
--biosbootmenu disabled|menuonly|messageandmenu: Isto especifica se o BIOS
permite que o usurio selecione um dispositivo de arranque temporrio. menuonlySuprime a
mensagem, mas o usurio ainda pode pressionar F12 para seleccionar um dispositivo de
arranque temporrio.
--biosapic x2apic|apic|disabled: Este determina o nvel de APIC firmware para ser
utilizado. As opes so: x2apic, apic ou desativado (sem apic ou x2apic), respectivamente.
Note que se x2apic for especificado e x2apic no suportado pela VCPU, downgrades
biosapic para apic, se suportado - caso contrrio, a "deficiente". Da mesma forma, se apic
for especificado, e apic resultados no suportados em um downgrade para "deficientes".
--biossystemtimeoffset <ms>: Este especifica um desvio de tempo fixo (milissegundos)
da hspede em relao ao tempo de acolhimento. Se o deslocamento for positivo, o tempo
de hspedes corre frente do tempo de acolhimento.
--biospxedebug on|off: Esta opo permite a sada de depurao adicional ao usar a
ROM de inicializao Intel PXE. A sada ser gravada no arquivo de log de libertao (
Seo 12.1.2, "Coletando informaes de depurao" .
--boot<1-4> none|floppy|dvd|disk|net: Isto especifica a ordem de arranque para a
mquina virtual. H quatro "slots", que a VM vai tentar o acesso 1-4, e para cada um dos
quais voc pode definir um dispositivo que a VM deve tentar arrancar.
--rtcuseutc on|off: Esta opo permite que o relgio de tempo real (RTC) operar em
tempo UTC (veja Seo 3.4.1, "guia" me "" ).
--graphicscontroller none|vboxvga|vmsvga:. Esta opo especifica o uso de um
controlador de grficos, e o tipo escolhido de vboxvga ou vmsvga Seo 3.4.1, "tab" me ""
).
--snapshotfolder default|<path> : Isso permite que voc especifique a pasta na qual os
instantneos sero mantidos por uma mquina virtual.
--firmware bios|efi|efi32|efi64Especifica que firmware a ser utilizados para arrancar
com o VM: As opes disponveis so BIOS, ou uma das opes EFI: efi, efi32 ou efi64.
Use opes EFI com cuidado.
--guestmemoryballoon <size>define o tamanho padro do balo de memria de
hspedes, ou seja, a memria alocada pelos Convidado do VirtualBox Adies do sistema
operacional convidado e voltou para o hypervisor para reutilizao por outras mquinas
virtuais. <size>deve ser especificado em megabytes. O tamanho padro 0 megabytes.
Para mais detalhes, consulte a Seo 4.9.1, "balo de memria" .
padro que ser usado ao iniciar esta VM; ver Seco 8.12, "VBoxManage startvm" para
mais detalhes.
noneremove qualquer trabalho de grupo actual largura de banda da interface de rede virtual
especificado. Especificando <name>adiciona uma atribuio de um grupo de largura de
As seguintes configuraes de rede NAT esto disponveis atravs VBoxManage modifyvm. Com
todas estas definies, o nmero decimal logo aps o nome da opo ( "1-N" na lista abaixo)
especifica o adaptador de rede virtual cujas configuraes devem ser alteradas.
--natnet<1-N> <network>|default: Se o tipo de rede est definido para nat(no
natnetwork) ento esta configurao especifica o intervalo de endereos IP a ser usado para
esta rede. Veja Seo 9.11, "Ajustar o motor VirtualBox NAT" para um exemplo.
--natpf<1-N>
[<name>],tcp|udp,[<hostip>],<hostport>,[<guestip>],
<guestport>: Esta opo define uma regra de porta de encaminhamento NAT (consulte a
Seo 6.3.1, "Configurando o encaminhamento de porta com NAT" para mais detalhes).
--natpf<1-N> delete <name>: Esta opo elimina uma regra de porta de
encaminhamento NAT (consulte a Seo 6.3.1, "Configurando o encaminhamento de porta
com NAT" para mais detalhes).
--nattftpprefix<1-N> <prefix>: Esta opo define um prefixo para o built-in servidor
TFTP, ou seja, onde o arquivo de inicializao est localizado (consulte Seo 6.3.2,
"inicializao PXE com o NAT" e Seco 9.11.2, "Configurando o servidor de inicializao
(ao lado do servidor) de uma interface de rede NAT " para mais detalhes).
--nattftpfile<1-N> <bootfile>: Esta opo define o arquivo de inicializao TFT
(consulte a Seo 9.11.2, "Configurando o servidor de inicializao (ao lado do servidor) de
uma interface de rede NAT" para mais detalhes).
--nattftpserver<1-N> <tftpserver>: Esta opo define o endereo do servidor TFTP
para arrancar a partir de (consulte a Seo 9.11.2, "Configurando o servidor de inicializao
(ao lado do servidor) de uma interface de rede NAT" para mais detalhes).
Pgina 140 de 359
/ IP atravs da interface padro atribudo pela pilha TCP / IP do hospedeiro. Use esta opo
para instruir o mecanismo de NAT para vincular a um endereo IP especificado em seu
lugar. (Por favor consulte a Seo 9.11.3, "buffers TCP / IP ajuste para NAT" para detalhes).
--natdnspassdomain<1-N> on|off : Esta opo especifica se o built-in servidor DHCP
passa o nome de domnio para resoluo de nomes de rede.
--natdnsproxy<1-N> on|off: Esta opo faz com que o proxy motor NAT todas as
solicitaes de DNS convidado para servidores DNS do host (consulte a Seo 9.11.5,
"Ativando o proxy DNS no modo NAT" para mais detalhes).
--natdnshostresolver<1-N> on|off: Esta opo faz com que o motor de NAT usar
mecanismos resolvedor do hospedeiro para lidar com as solicitaes de DNS (consulte a
Seo 9.11.5, "Ativando o proxy DNS no modo NAT" para mais detalhes).
--natsettings<1-N> [<mtu>],[<socksnd>],[<sockrcv>],[<tcpsnd>], [<tcprcv>]:
Esta opo controla vrias configuraes de NAT (consulte a Seo 9.11.3, "buffers TCP /
IP ajuste para NAT" para detalhes).
--nataliasmode<1-N> default|[log],[proxyonly],[sameports]: Esta opo define o
comportamento do ncleo do motor NAT: log - habilita o registro, proxyonly - interruptores
de modo aliasing faz NAT transparente, sameports impe motor de NAT para enviar pacotes
atravs da mesma porta que se originaram em, padro - desativar todos os modos
mencionados acima. (consulte a Seo 9.11.7, "Configurando aliasing do motor NAT" para
mais detalhes).
que o soquete TCP no criado por VirtualBox, mas assumido como j existente.
o file <file> : Este redireciona a sada da porta serial para um arquivo raw <file>
especificado pelo seu caminho absoluto no sistema de arquivo host.
o <devicename>: Se, em vez do acima, o nome de uma porta serial de hardware fsico
do hospedeiro dispositivo especificado, a porta serial virtual que est ligado porta
de hardware. Em um host do Windows, o nome do dispositivo ser uma porta COM,
tais como COM1; em um host Linux, o nome do dispositivo ser semelhante
/dev/ttyS0. Isso permite que voc "fio" de uma porta serial real para uma mquina
virtual.
--lptmode<1-N> <Device>Especifica o nome do dispositivo da porta paralela que o
recurso de porta paralela estar usando. Utilize este antes --lpt . Este recurso o sistema
operacional host especfico. Para hosts do Windows, use um nome de dispositivo como lpt1
enquanto em Linux hospeda voc tem que usar um nome de dispositivo como / dev / lp0
--lpt<1-N> <I/O base> <IRQ>: Especifica o endereo de I / O da porta paralela eo
nmero IRQ que o recurso de porta paralela estar usando. Utilize este depois --lptmod . I /
endereo de base S e IRQ so os valores que o hspede v isto , os valores avalable no
gerenciador de dispositivos convidado.
--audio none|null|dsound|oss|alsa|pulse|coreaudioCom essa configurao, voc
pode especificar se a VM deve ter suporte de udio, e - se assim for - que tipo. A lista de
tipos de udio suportados depende do hospedeiro e podem ser determinados com
VBoxManage modifyvm.
--audiocontroller ac97|hda|sb16 : Com esta opo, voc pode especificar o
controlador de udio para ser usado com esta VM.
--audiocodec stac9700|ad1980|stac9221|sb16 : Com esta opo, voc pode
especificar o codec de udio a ser utilizado com esta VM.
--clipboard
disabled|hosttoguest|guesttohost|bidirectionalCom
essa
configurao, voc pode selecionar se e como rea de transferncia do sistema operacional
convidado ou host deve ser compartilhado com o anfitrio ou convidado; ver Seco 3.3,
"Configuraes Gerais" . Isto requer que as adies de hspedes ser instalado na mquina
virtual.
--draganddrop
disabled|hosttoguest|guesttohost|bidirectionalCom
essa
configurao, voc pode selecionar o arrasto atual e modo de soltar a ser utilizado entre o
host ea mquina virtual; veja Seo 4.4, "arrastar e soltar" . Isto requer que as adies de
hspedes ser instalado na mquina virtual.
--monitorcount <count>: Isto permite que suporte multi-monitor; veja Seo 3.5,
"Definies do visor" .
--usb on|off: Esta opo ativa ou desativa o controlador USB virtual da VM; veja Seco
3.10.1, "Configuraes USB" para mais detalhes.
--usbehci on|off: Esta opo ativa ou desativa o controlador USB 2.0 virtual da VM;
veja Seco 3.10.1, "Configuraes USB" para mais detalhes.
--usbxhci on|off: Esta opo ativa ou desativa o controlador USB 3.0 virtual da VM;
veja Seco 3.10.1, "Configuraes USB" para mais detalhes.
--usbrename <oldname> <newname> : Esta opo permite renomeao de controlador
USB virtual da VM de <oldname> para <newname>.
arquivo WebM / VP8. Se esta opo estiver ativada, a gravao ser iniciada quando a
sesso VM iniciada.
--videocapscreens all|<screen ID> [<screen ID> ...]: Esta opo permite
especificar quais telas do VM esto sendo gravadas. Cada tela gravada em um arquivo
separado.
--videocapfile <filename> : Esta opo define o nome do arquivo VirtualBox usa para
salvar o contedo gravado.
--videocapres <width>x<height> : Esta opo define a resoluo (em pixels) do vdeo
gravado.
--videocaprate <rate>: Esta opo define a taxa de bits em kilobits (kb) por segundo. O
aumento deste valor faz com que o vdeo parece melhor para o custo de um aumento do
tamanho do arquivo.
--videocapfps <fps>: Esta opo define o nmero mximo de quadros por segundo (FPS)
a serem gravadas. Quadros com uma frequncia mais elevada ser ignorado. Reduzindo este
valor aumenta o nmero de quadros ignorados e reduz o tamanho do arquivo.
--videocapmaxtime <ms>: Esta opo define o tempo mximo em milissegundos a captura
de vdeo ser activada desde a ativao. A captura pra quando o intervalo de tempo
definido ter decorrido. Se este valor zero a captura no limitado pelo tempo.
--videocapmaxsize <MB>: Esta opo limita o tamanho mximo do arquivo de vdeo
capturado (em MB). A captura pra quando o tamanho do arquivo atingiu o tamanho
especificado. Se esse valor for zero a captura no ser limitado pelo tamanho do arquivo.
--videocapopts <key=value> [,<key=value> ...]: Este formato pode ser usado para
especificar as opes de captura de vdeo adicionais. Estas opes so apenas para usurios
avanados e deve ser especificado em um formato chave = valor separados por vrgulas, por
exemplo foo=bar,a=b.
--vrdeproperty
"VideoChannel/Enabled|Quality|DownscaleProtection=<value>"
VRDE. Os valores mais baixos significam menor qualidade, mas maior compresso.
Para mais detalhes, consulte a Seo 7.1.9, "redirecionamento de vdeo VRDP" .
o Para VideoChannel / DownscaleProtection, <valor> pode ser definido como "1" para
habilitar o recurso de proteo downscale videochannel. Quando ativado, se o
tamanho de um vdeo igual ao tamanho do buffer de sombra, ento ele
considerado como um vdeo em tela cheia, e exibido; mas se o seu tamanho entre
fullscreen e do limiar de downscale - no exibido, como poderia ser uma janela de
aplicao, o que seria ilegvel quando downscaled. Quando o recurso de proteo
downscale desativado, uma tentativa sempre feita para exibir vdeos.
--vrdeproperty
"Client/DisableDisplay|DisableInput|DisableAudio|DisableUSB=1"
--vrdeproperty "Client/DisableClipboard|DisableUpstreamAudio=1"
--vrdeproperty "Client/DisableRDPDR=1"
--vrdeproperty "H3DRedirect/Enabled=1"
ativa o recurso de servidor VRDE: redirecionamento 3D. Para voltar a desativar esse
recurso, use "H3DRedirect / Ativado =".
--vrdeproperty
"Security/Method|ServerCertificate|ServerPrivateKey|CACertificate=<value>"
a mquina virtual remotamente. O padro usar o cdigo RDP que parte do Oracle VM
VirtualBox Pacote de Extenso.
--vrdeport default|<ports>: Uma porta ou um intervalo de portas do servidor VRDE
pode se ligam a; "Default" ou "0" significa que a porta 3389, a porta padro para a RDP.
Voc pode especificar uma lista de portas ou intervalos de portas separados por vrgulas.
Use um trao entre dois nmeros de porta para especificar um intervalo.O servidor VRDE
ir ligar-se a uma das portas disponveis a partir da lista especificada. Apenas uma mquina
pode usar uma determinada porta de cada vez. Por exemplo, a opo --vrdeport
5000,5010-5012vai dizer ao servidor para se ligar a uma das seguintes portas: 5000, 5010,
5011 ou 5012.
--vrdeaddress <IP address>: O endereo de IP da interface de rede do host do servidor
VRDE vai ligar. Se especificado, o servidor ir aceitar conexes apenas na interface de rede
do host especificado.
A configurao pode ser usada para especificar se o servidor VRDP deve aceitar o IPv4 ou
IPv6 ou ambas as conexes:
o nica IPv4: --vrdeaddress "0.0.0.0"
o nica IPv6: --vrdeaddress "::"
o tanto IPv6 e IPv4 (padro): --vrdeaddress ""
--vrdeauthtype null|external|guest: Isso permite que voc escolha se e como a
autorizao ser realizada; veja Seo 7.1.5, "autenticao RDP" para mais detalhes.
--vrdeauthlibrary default|<name>: Este allos para definir a biblioteca usada para
autenticao RDP, consulte Seo 7.1.5, "autenticao RDP" para mais detalhes.
--vrdemulticon on|off: Isto permite que mltiplas conexes para o mesmo servidor
VRDE, se o servidor suporta este recurso; veja Seo 7.1.7, "Mltiplas conexes com o
servidor VRDP" .
--vrdereusecon on|off: Isto especifica o comportamento do servidor VRDE quando
vrias conexes so desativados. Quando esta opo estiver ativada, o servidor permitir que
um novo cliente para se conectar e vai cair a conexo existente. Quando esta opo est
desactivada (esta a configurao padro), uma nova conexo no ser aceite se j existe
um cliente conectado ao servidor.
--vrdevideochannel on|off: Isto permite que o redirecionamento de vdeo, se for
suportado pelo servidor VRDE; veja Seo 7.1.9, "redirecionamento de vdeo VRDP" .
--vrdevideochannelquality <percent>: Define a qualidade de imagem para o
redirecionamento de vdeo; veja Seo 7.1.9, "redirecionamento de vdeo VRDP" .
com --teleporter e dizer a mquina virtual no qual a porta e dirigir-se deve ouvir um pedido
de teletransporte de outra mquina virtual <port>pode ser qualquer nmero de porta TCP
livre / IP (por exemplo, 6000); <address>pode ser qualquer IP endereo ou nome de host e
especifica o soquete TCP / IP para ligar. O padro "0.0.0.0", o que significa que qualquer
endereo.
--teleporterpassword <password> : Se este argumento opcional for dado, ento o
pedido de teletransporte s vai ter sucesso se a mquina de origem especifica a mesma senha
que o dado com este comando.
--teleporterpasswordfile <password>: Se este argumento opcional for dado, ento o
pedido de teletransporte s vai ter sucesso se a mquina de origem especifica a mesma senha
que o especificado no arquivo de dar com este comando. Use stdina ler a senha do stdin.
--cpuid <leaf> <eax> <ebx> <ecx> <edx>: Usurios avanados podem usar este
comando antes de uma operao de teletransporte para restringir os recursos de CPU virtual
que VirtualBox apresenta para o sistema operacional convidado. Este deve ser executado em
tanto a origem e as mquinas de destino envolvidos no teletransporte e, em seguida,
modificar o que o hspede v quando se executa a CPUIDinstruo de mquina. Isso pode
ajudar com aplicaes misbehaving que, erradamente, que certas capacidades de CPU esto
presentes. O significado dos parmetros hardware dependente; por favor, consulte os
manuais de processadores AMD ou Intel.
criado, o que s possvel para um clone mquina a partir de um instantneo. As prximas duas
opes permitem especificao de como os endereos MAC de cada placa de rede virtual deve ser
tratado. Eles podem ser reinicializado (o padro), deixou inalterada ( keepallmacs) ou deixado
inalterado quando o tipo de rede NAT ( keepnatmacs). Se voc adicionar keepdisknamestodas as
novas imagens de disco so atribudos os mesmos nomes como os originais, caso contrrio, eles so
renomeados.
Como exemplo, aqui a sada de tela com um aparelho amostra contendo um convidado do
Windows XP:
VBoxManage importao WindowsXp.ovf --dry-run
Interpretao WindowsXp.ovf ...
EST BEM.
sistema virtual 0:
0: Sugesto tipo de sistema operacional: "WindowsXP"
(Mudana com "--vsys 0 --ostype <type>"; usar "lista ostypes" para listar
todos)
1: Sugesto de nome VM "Windows XP Professional_1"
(Mudana com "--vsys 0 --vmname <name>")
3: Nmero de CPUs: 1
(Mudana com "--vsys 0 --cpus <n>")
memria dos visitantes:: 4 956 MB (mudana com "--vsys 0 --memory <MB>")
5: Placa de som (aparelho espera "ensoniq1371", pode mudar na importao)
(Desativar com "--vsys 0 --unit 5 --ignore")
6: controlador USB
(Desativar com "--vsys 0 --unit 6 --ignore")
7: Adaptador de rede: Orig ponte, configurao 2, tipo extra = ponte
8: Floppy
(Desativar com "--vsys 0 --unit 8 --ignore")
9: controlador de SCSI, digite BusLogic
(Mudana com "--vsys 0 --unit 9 --scsitype {BusLogic | LsiLogic}";
desativar com "--vsys 0 --unit 9 --ignore")
10: controlador IDE, tipo PIIX4
(Desativar com "--vsys 0 --unit 10 --ignore")
11: imagem de disco rgido: Image Source = WindowsXp.vmdk,
caminho target = / home / user / discos / WindowsXp.vmdk, controlador = 9;
channel = 0
(Controlador de mudana com "--vsys 0 --unit 11 --controller <id>";
desativar com "--vsys 0 --unit 11 --ignore")
Como voc pode ver, os itens de configurao individuais so numerados, e dependendo de suas
diferentes opes de linha de comando tipo de apoio. O subcomando de importao pode ser
direcionado para ignorar muitos desses itens com a --vsys X --unit Y --ignoreopo, onde X
o nmero do sistema virtual (zero a menos que h vrias descries do sistema virtual no
aparelho) e Y o nmero do item, como impresso na tela.
No exemplo acima, Item # 1 especifica o nome da mquina de destino no VirtualBox. Itens # 9 e #
10 especificar controladores de disco rgido, respectivamente. Item # 11 descreve uma imagem de
disco rgido; neste caso, o adicional de --controlleropo indica qual item a imagem de disco
deve ser ligado a, com o padro que vem do arquivo OVF.
Voc pode combinar vrios itens para o mesmo sistema virtual por trs da mesma --vsysopo.
Por exemplo, para importar um aparelho como descrito na OVF, mas sem a placa de som e sem o
controlador USB, e com a imagem de disco ligado ao controlador IDE, em vez de o controlador
SCSI, utilizar o seguinte:
VBoxManage importao WindowsXp.ovf
--vsys 0 --unit 5 --ignore --unit 6 --ignore --unit 11 --controller 10
Nota
Se voc tiver problemas com o incio de mquinas virtuais com interfaces particulares e no h
informaes de erro conclusivo, considerar iniciar mquinas virtuais diretamente com a execuo
do respectivo front-end, pois isso pode dar informaes de erro adicionais.
VBoxManage controlvm "VM name" teleport --hostname <name> --port <port> [-passwordfile <file> | --password <password>]faz com que a mquina a fonte de
uma operao de teletransporte e inicia uma teletransporte para o destino dado. Veja Seo
7.2, "Teleporting" para uma introduo. Se a senha opcional especificado, ele deve
coincidir com a senha que foi dado ao modifyvmcomando para a mquina de destino; veja
Seo 8.8.6, "Configuraes de teletransporte" para obter detalhes.
Algumas opes adicionais esto disponveis com controlvmque no afetam diretamente estado de
execuo da VM:
Pgina 150 de 359
nic<1-N>
null|nat|bridged|intnet|hostonly|generic|natnetwork[<devicename>]Com
isso,
voc pode definir, para cada uma das placas de rede virtuais da VM, que tipo de rede deve
estar disponvel. Eles podem no ser conectado ao host ( null), o uso de endereos de rede
traduo ( nat), em ponte de rede ( bridged) ou se comunicar com outras mquinas virtuais
usando rede interna ( intnet) ou o hospedeiro nica rede ( hostonly) ou rede natnetwork (
natnetwork) ou o acesso raramente usado sub-modos ( generic). Estas opes
correspondem aos modos que so descritos em detalhe na Seco 6.2, "Introduo aos
modos de rede" .
Com as opes "nictrace", voc pode, opcionalmente, o trfego de rede de rastreamento por
despej-la para um arquivo, para fins de depurao.
Com nictrace<1-N> on|off, voc pode habilitar a rede de rastreamento para um carto de
rede virtual particular.
Se ativado, voc deve especificar com --nictracefile<1-N> <filename>que o arquivo
de rastreamento deve estar logado para.
nicpromisc<1-N> deny|allow-vms|allow-all: Isso permite que voc, para cada uma das
placas de rede virtuais da VM, para especificar como o modo de promiscious tratado. Essa
configurao s relevante para a rede em ponte. deny(Configurao padro) esconde
qualquer tipo de trfego no destinado a essa VM. allow-vmsEsconde todo o trfego de
acolhimento desta VM, mas permite que o VM para ver o trfego de / para outras VMs.
allow-allRemove essa restrio completamente.
nicproperty<1-N> <paramname>="paramvalue" : Esta opo, em combinao com
"nicgenericdrv" permite passar parmetros para raramente utilizado backends de rede.
Esses parmetros so backend motor especfico, e so diferentes entre Tunnel UDP e os
motoristas VDE back-end. Por exemplo, consulte Seo 6.8, "UDP Tunnel rede" .
natpf<1-N>
[<name>],tcp|udp,[<hostip>],<hostport>,[<guestip>],
<guestport>: Esta opo define uma regra de porta de encaminhamento NAT (consulte a
Seo 6.3.1, "Configurando o encaminhamento de porta com NAT" para mais detalhes).
natpf<1-N> delete <name>: Esta opo elimina uma regra de porta de encaminhamento
NAT (consulte a Seo 6.3.1, "Configurando o encaminhamento de porta com NAT" para
mais detalhes).
A guestmemoryballoon<balloon size in MB>operao altera o tamanho do balo de
memria de hspedes, ou seja, a memria alocada pelos Convidado do VirtualBox Adies
do sistema operacional convidado e voltou para o hypervisor para reutilizao por outras
mquinas virtuais. Este deve ser especificado em megabytes. Para mais detalhes, consulte a
Seo 4.9.1, "balo de memria" .
usbattach<uuid|address> [--capturefile <filename>]
e usbdetach <uuid|address> [--capturefile <filename>]tornar os dispositivos USB
Host visveis / invisveis para a mquina virtual em tempo real, sem a necessidade de criao
de filtros em primeiro lugar. Os dispositivos USB podem ser especificados pelo UUID
(identificador nico) ou pelo endereo no sistema host. Use a opo --capturefile para
especificar o caminho absoluto de um arquivo para gravao de dados de registro de
atividades.
Voc pode usar VBoxManage list usbhostpara localizar essas informaes.
clipboard
disabled|hosttoguest|guesttohost|bidirectionalCom
essa
configurao, voc pode selecionar se e como rea de transferncia do sistema operacional
convidado ou host deve ser compartilhado com o anfitrio ou convidado; ver Seco 3.3,
"Configuraes Gerais" . Isto requer que as adies de hspedes ser instalado na mquina
virtual.
Pgina 151 de 359
draganddrop
disabled|hosttoguest|guesttohost|bidirectionalCom
essa
configurao, voc pode selecionar o arrasto atual e modo de soltar a ser utilizado entre o
host ea mquina virtual; veja Seo 4.4, "arrastar e soltar" . Isto requer que as adies de
hspedes ser instalado na mquina virtual.
vrde on|off permite ativar ou desativar o servidor VRDE, se ele estiver instalado.
vrdeport default|<ports>altera a porta ou uma srie de portas que o servidor pode
VRDE se ligam a; "default" ou "0" significa que a porta 3389, a porta padro para a RDP.
Para mais detalhes, consulte a descrio para a --vrdeportopo na Seo 8.8.5,
"configuraes da mquina remota" .
vrdeproperty "TCP/Ports|Address=<value>" define o nmero da porta (s) e endereo
IP na VM que o servidor VRDE pode vincular a.
o Para TCP / Ports, <valor> deve ser um porto ou um intervalo de portas que o
servidor VRDE pode se ligam a; "default" ou "0" significa que a porta 3389, a porta
padro para a RDP. Para mais detalhes, consulte a descrio para a -vrdeportopo na Seo 8.8.5, "configuraes da mquina remota" .
o Para TCP / Address, <valor> deve ser o endereo IP da interface de rede do host que
o servidor VRDE vai ligar. Se especificado, o servidor ir aceitar conexes apenas
na interface de rede do host especificado. Para mais detalhes, consulte a descrio
para a --vrdeaddressopo na Seo 8.8.5, "configuraes da mquina remota" .
vrdeproperty
"VideoChannel/Enabled|Quality|DownscaleProtection=<value>"
vrdeproperty
"Client/DisableDisplay|DisableInput|DisableAudio|DisableUSB=1"
vrdeproperty "Client/DisableClipboard|DisableUpstreamAudio=1"
vrdeproperty "Client/DisableRDPDR=1"
vrdeproperty "H3DRedirect/Enabled=1"
ativa o recurso de servidor VRDE: redirecionamento 3D. Para voltar a desativar esse
recurso, use "H3DRedirect / Ativado =".
vrdeproperty
"Security/Method|ServerCertificate|ServerPrivateKey|CACertificate=<value>"
permitindo assim que o convidado para usar todas as taxas de quadro suportados pela
webcam host.
MaxPayloadTransferSize (padro 3060 bytes) - especifica o nmero mximo de bytes o
webcam emulado pode enviar para o hspede em um buffer. O padro usado por algumas
webcams. Valores mais altos podem reduzir um pouco a carga da CPU, se o hspede
capaz de usar buffers maiores. Note que os valores MaxPayloadTransferSize mais elevadas
podem no ser suportada por alguns sistemas operacionais convidados.
webcam detach <path|alias>: Esta operao destaca uma webcam a partir de uma
mquina virtual em execuo. Especifique o caminho absoluto da webcam no host, ou
utilizar o seu apelido (obtida a partir de lista de webcam abaixo).
Observe os pontos a seguir, relativas aos sistemas host operacionais especficos:
Hosts do Windows
Quando o dispositivo de webcam separada do anfitrio, o dispositivo de webcam emulado
automaticamente separado do convidado.
anfitries Mac OS X
OS X verso 10.7 ou mais recente necessria.
Quando o dispositivo de webcam separada do anfitrio, o dispositivo de webcam emulado
permanece ligado ao convidado e deve ser separado manualmente usando o "nome VM"
comando VBoxManage controlvm webcam em desanexar.
hosts Linux
Quando a webcam est separada do anfitrio, o dispositivo de webcam emulado
automaticamente separado do convidado apenas se a webcam est streaming de vdeo. Se a
webcam emulado est inativo, ele deve ser separado manualmente usando o "nome VM"
comando VBoxManage controlvm webcam em desanexar.
webcam list: Esta operao lista webcams ligados VM em execuo. A sada uma lista
de caminhos absolutos ou apelidos que foram usados para prender as webcams para o VM
usando o 'webcam em anexar' comando acima.
addencpassword <id> <password file>|- [--removeonsuspend <yes|no>]: Esta
operao fornece uma VM criptografado especificado por <id> com a senha de criptografia
para permitir um arranque sem cabea. Especifique o caminho absoluto de um arquivo de
senha no sistema de arquivo host: <senha do arquivo>, ou usar um '-' para instruir
VBoxManage para solicitar ao usurio a senha de criptografia.
--removeonsuspend <yes|no>especifica se remover / manter a senha de / na memria VM
quando a VM est suspenso. Se a VM foi suspenso e a senha tenha sido removido, o usurio
precisa reabastecer a senha antes da VM pode ser retomado. Este recurso til nos casos em
que o usurio no desejar que a senha armazenada na memria VM, eo VM suspenso por
uma srie suspender evento.
Nota: Em VirtualBox verses 5.0 e posteriores, os dados armazenados em imagens de disco
rgido pode ser transparente criptografadas para o hspede. VirtualBox usa o algoritmo AES
no modo XTS e suporta 128 ou 256 chaves de criptografia de dados de bit (DEK). A DEK
armazenada criptografada nas propriedades mdias, e descriptografado durante a
inicializao VM fornecendo a senha de criptografia.
A operao "VBoxManage encryptmedium" usado para criar um meio de DEK
criptografada. Veja Seo 9.31.2, "Criptografia imagens de disco" "para detalhes. Ao iniciar
um VM criptografado de um aplicativo VirtualBox GUI, o usurio ser solicitado a fornecer
a senha de criptografia.
Para um decapitado criptografado VM incio, use:
VBoxManage startvm "vmname" decapitado --type
Seguido por:
VBoxManage "vmname" controlvm addencpassword "vmname" ...
para fornecer a senha de criptografia necessrio.
Pgina 155 de 359
A takeoperao leva um instantneo do estado atual da mquina virtual. Voc deve fornecer um
nome para o instantneo e pode, opcionalmente, fornecer uma descrio. O novo instantneo
inserido na rvore de instantneos como uma criana da fotografia actual e, em seguida, torna-se o
novo instantneo atual. O --descriptionparmetro permite descrever o instantneo. Se --livefor
especificado, a VM no ser interrompido durante a criao do instantneo (snapshotting ao vivo).
A deleteoperao apaga um instantneo (especificado por nome ou UUID). Isso pode demorar um
pouco para terminar uma vez que as imagens de diferenciao associados com o instantneo pode
precisar ser fundidas com as suas imagens diferenciao criana.
A restoreoperao ir restaurar o instantneo dada (especificado por nome ou UUID) redefinindo
as configuraes da mquina virtual e o estado atual com a do instantneo. O actual estado anterior
da mquina sero perdidos. Depois disso, o instantneo dado torna-se o novo snapshot "corrente" de
Pgina 156 de 359
modo que os instantneos subsequentes so inseridos sob o instantneo a partir do qual foi
restaurada.
A restorecurrentoperao um atalho para restaurar o instantneo atual (ou seja, o instantneo a
partir do qual o estado atual derivada). Este comando equivalente a usar a "restaurao"
subcomando com o nome ou UUID do instantneo atual, exceto que ele evita a etapa extra de
determinar esse nome ou UUID.
Com a editoperao, voc pode alterar o nome ou a descrio de um instantneo existente.
A listoperao mostra todos os instantneos de uma mquina virtual.
Com a showvminfooperao, voc pode ver as configuraes da mquina virtual que foram
armazenados com um instantneo existente.
Opcionalmente, voc pode solicitar que a imagem seja excluda. Voc vai ter diagnstico
apropriado que a excluso falhou, no entanto, a imagem ficar sem registro em qualquer caso.
O nmero de dispositivos da porta que est para ser modificado. Obrigatria, a menos que o
controlador de armazenamento tem apenas um nico dispositivo por porta.
--type
Definir o tipo de unidade para o qual o meio est sendo anexado / independente /
modificado. Este argumento s pode ser omitido se o tipo de meio pode ser determinada a
partir de qualquer dada a forma com o --mediumargumento ou a partir de um meio de
fixao anterior.
--medium
Define como este meio se comporta com relao instantneos e operaes de gravao.
Veja Seo 5.4, "especiais modos de imagem de gravao" para obter detalhes.
--comment
Qualquer descrio que voc deseja ter armazenado com este meio (opcional; por exemplo,
para um destino iSCSI, "servidor de armazenamento Big andar de baixo"). Isto puramente
descritiva e no necessrio para o meio para funcionar corretamente.
--setuuid, --setparentuuid
Modifica o UUID ou pai UUID de um meio antes de lig-la a uma VM. Esta uma opo
especialista. O uso inadequado pode fazer o meio inutilizvel ou chumbo para quebrado
configuraes da VM se qualquer outra VM est se referindo mesma mdia j. A variante
mais utilizado --setuuid "", que atribui um novo UUID (aleatrio) a uma imagem. Isso
til para resolver os erros UUID duplicado se um duplicado uma imagem usando
utilitrios de cpia de arquivo.
--passthrough
Para uma unidade de DVD virtual s, voc pode ativar DVD escrevendo apoio (atualmente
experimental, ver Seco 5.9, "suporte de CD / DVD" ).
--tempeject
Para um DVD virtual dirigir somente, voc pode configurar o comportamento de ejeco
mdio desencadeada convidado. Se isso for definido como "on", o eject tem apenas efeitos
temporrios. Se a VM est desligado e reiniciado o meio originalmente configurado ser
ainda na unidade.
--nonrotational
Esta chave permite ativar o sinalizador no rotativo para discos rgidos virtuais. Alguns
convidados (ou seja, o Windows 7 +) tratar esses discos como SSDs e no realize a
fragmentao do disco em tais meios.
--discard
Essa opo ativa o recurso de auto-de descarte para os discos rgidos virtuais. Isto especifica
que uma imagem de VDI vai ser reduzido em resposta ao comando da guarnio do sistema
operacional convidado. Os seguintes requisitos devem ser atendidos:
O formato de disco deve ser VDI.
O tamanho da rea desmatada deve ser de pelo menos 1 MB.
VirtualBox s vai cortar blocos inteiros de 1MB. O VDIs si mesmos esto
organizados em blocos de 1MB, assim que isto s ir funcionar se o espao sendo
TRIM-med , pelo menos, um bloco contguo de 1MB em um limite de 1 MB. No
Windows, desfragmentao ocasional (com "defrag.exe / D"), ou sob Linux rodando
"desfragmentao btrfs sistema de arquivos" como uma tarefa cron fundo pode ser
benfica.
Notas: o sistema operacional do cliente deve ser configurado para emitir o comando da
guarnio e, normalmente, isso significa que o sistema operacional convidado feito para
"ver" o disco como um SSD. Ext4 suporta -o descartar montagem de pavilho; OSX
provavelmente requer configuraes adicionais. Janelas deveria automaticamente detectar e
SSDs de apoio - pelo menos nas verses 7, 8 e 10. Linux exFAT driver (cortesia da
Samsung) suporta o comando da guarnio.
No est claro se a aplicao da exFAT da Microsoft suporta esse recurso, mesmo que esse
sistema de arquivos foi projetado originalmente para o flash.
Como alternativa, existem mtodos ad hoc para emitir guarnio, comando por exemplo
Linux fstrim, parte do pacote util-linux. solues anteriores necessrio um usurio zerar
reas no utilizadas, por exemplo, usando zerofree e compactar explicitamente o disco - s
possvel quando a VM est offline.
--bandwidthgroup
Define o grupo de largura de banda a ser usado para o dispositivo dado; veja Seo 5.8,
"Limitar largura de banda para imagens de disco" .
--forceunmount
Para um DVD virtual ou nica unidade de disquete, esta fora desmonta o DVD / CD /
disquete ou monta um novo DVD / CD / disquete mesmo se o anterior bloqueado pelo
convidado para a leitura. Novamente, veja Seo 5.9, "suporte de CD / DVD" para mais
detalhes.
Quando "iSCSI" usado com o --mediumparmetro para suporte iSCSI - veja Seo 5.10,
"servidores iSCSI" -, deve ou pode ser usado parmetros adicionais:
Pgina 159 de 359
--server
Alvo cadeia de nome. Isto determinado pelo iSCSI alvo e utilizado para identificar o
recurso de armazenamento; requeridos.
--tport
Logical Unit Number of the recurso de destino (opcional). Muitas vezes, este valor zero.
--encodedlun
Hex codificado nmero de unidade lgica do recurso de destino (opcional). Muitas vezes,
este valor zero.
--username, --password
Nota
Nome de usurio e senha so armazenadas sem encriptao (isto , em texto claro) no
arquivo de configurao da mquina XML se nenhuma senha configuraes fornecido.
Quando uma senha configuraes foi especificado pela primeira vez, a senha armazenada
criptografada.
--initiator
Se especificado, conectar ao destino iSCSI via rede interna. Isso precisa configurao
adicional que descrito na Seo 9.9.3, "metas de acesso iSCSI via rede interna" .
[--bootable On | off]
[--rename <Name>]
[--remover]
Configura o uso do cache I / O de acolhimento para todas as imagens de disco ligadas a este
controlador de armazenamento. Para mais detalhes, consulte Seo 5.7, "host I / O cache" .
--bootable
Tipo do grupo de largura de banda. Obrigatrio. Dois tipos so suportados: diske network.
Veja Seo 5.8, "largura de banda limite para imagens de disco" ou Seo 6.10, "Limitar
largura de banda para a rede de I / O" para uma descrio de um tipo particular.
--limit
Especifica o limite para o grupo que recebeu. Pode ser alterado enquanto a VM est em
execuo. A unidade padro megabytes por segundo. O aparelho pode ser alterado
especificando um dos seguintes sufixos: kpara KB / s, mpara megabits / s, gpara gigabit / s,
Kpara kilobytes / s, Mpara megabytes / s, Gpara gigabytes / s.
Nota
Os limites de largura de banda de rede se aplicam somente ao trfego que est sendo enviado por
mquinas virtuais. O trfego que est sendo recebido pelo VMs ilimitado.
Nota
Para remover um grupo de largura de banda no deve ser referenciado por todos os discos ou
adaptadores na execuo de VM.
Nota
Para compatibilidade com verses anteriores do VirtualBox, o "showvdiinfo" comando tambm
suportado e mapeados internamente para o comando "showmediuminfo".
VBoxManage showmediuminfo [disk | dvd | disquete] <uuid | filename>
O meio deve ser especificado pelo seu UUID (se o meio registrada) ou por seu nome de arquivo.
Imagens registradas podem ser listados por VBoxManage list hdds, VBoxManage list dvdsou
VBoxManage list floppies, conforme o caso. (veja Seo 8.4, "lista VBoxManage" para mais
informaes).
Especifica qualquer variante formato de arquivo desejado (s) para o arquivo de sada. uma
lista separada por vrgulas de bandeiras variantes. Nem todas as combinaes so
suportados, e especificando bandeiras mutuamente incompatveis resulta em uma mensagem
de erro. Opcional.
Nota
Para compatibilidade com verses anteriores do VirtualBox, o comando "createvdi" tambm
suportado e mapeados internamente para o comando "createmedium".
Nota
Para compatibilidade com verses anteriores do VirtualBox, os "modifyvdi" e comandos
"modifyhd" tambm so suportados e mapeados internamente para o comando "modifymedium".
A imagem de disco para modificar deve ser especificado pelo seu UUID (se o meio registrada) ou
por seu nome de arquivo. Imagens registradas podem ser listados por VBoxManage list hdds(veja
Seo 8.4, "lista VBoxManage" para mais informaes). Um nome de arquivo deve ser especificado
como caminho vlido, seja como um caminho absoluto ou como um caminho relativo a partir do
diretrio atual.
As seguintes opes esto disponveis:
Com o --typeargumento, voc pode alterar o tipo de uma imagem existente entre o,
imutvel, write-through normal e de outros modos; veja Seo 5.4, "especiais modos de
imagem de gravao" para obter detalhes.
Para imutvel (diferenciao) discos rgidos somente, a --autoreset on|offopo
determina se o disco automaticamente reajustado a cada inicializao VM (novamente,
veja Seo 5.4, "especiais modos de imagem de gravao" ). O padro "on".
A --compactopo, pode ser usado para imagens de disco compacto, ou seja, remover
blocos que contm apenas zeros. Isso vai encolher uma imagem alocada dinamicamente
novamente; que ir reduzir o fsico tamanho de imagem sem afectar o tamanho lgico do
disco virtual. Compactao funciona tanto para imagens de base e para imagens diff criados
como parte de um instantneo.
Para esta operao seja eficaz, necessrio que o espao livre no sistema hspede primeiro
ser colocado a zero para fora usando uma ferramenta de software apropriada. Para os
clientes do Windows, voc pode usar a sdeleteferramenta fornecida pela Microsoft.
Executar sdelete -zno convidado a zero o espao livre em disco antes de compactar a
imagem de disco virtual. Para Linux, use o zerofreeutilitrio que suporta sistemas de
arquivos ext2 / ext3. Para os clientes Mac OS X, use a diskutil secureErase freespace
0 /linha de comando a partir de um Terminal elevada.
Pgina 163 de 359
Por favor note que a compactao est atualmente disponvel apenas para imagens VDI. Um
efeito semelhante pode ser alcanado por truncatura dos blocos livres e, em seguida, a
clonagem do disco em qualquer outro formato alocado dinamicamente. Voc pode usar essa
soluo at compactao tambm suportado para outros fins que VDI formatos de disco.
A --resize xopo (onde x o novo espao total desejado em megabytes ) permite alterar
a capacidade de uma imagem existente; este ajusta a lgica tamanho de um disco virtual,
sem afetar o tamanho fsico muito. [ 39 ] Este atualmente funciona somente para formatos de
VDI e VHD, e apenas para as variantes alocados dinamicamente, e s pode ser usado para
expandir (no retrteis) a capacidade . Por exemplo, se voc originalmente criado um disco
de 10G que agora est completo, voc pode usar o --resize 15360comando para alterar a
capacidade de 15G (15,360MB) sem ter que criar uma nova imagem e copiar todos os dados
de dentro de uma mquina virtual. Note, porm, que isso s muda a capacidade da unidade;
voc normalmente ao lado precisa usar uma ferramenta de gerenciamento de partio dentro
do convidado para ajustar a partio principal para preencher a unidade.
A --resizebyte xopo faz quase a mesma coisa, excepto que X expresso em bytes em
vez de megabytes.
A --move <dest>opo pode ser usada para mover uma imagem para um local diferente
<dest> sobre o sistema de arquivo host, especificado por um ou outro o caminho relativo
para o diretrio atual ou o caminho absoluto.
O meio de clonar, bem como a imagem de destino deve ser descrito, quer pelos seus UUIDs (se os
mdiuns so registrados) ou por seu nome de arquivo. Imagens registradas podem ser listados por
VBoxManage list hdds(veja Seo 8.4, "lista VBoxManage" para mais informaes). Um nome
de arquivo deve ser especificado como caminho vlido, seja como um caminho absoluto ou como
um caminho relativo a partir do diretrio atual.
As seguintes opes esto disponveis:
--format
Permitir para escolher um formato de arquivo para o arquivo de sada diferente do formato
do arquivo de entrada de arquivo.
--variant
Permitem escolher uma variante formato de arquivo para o arquivo de sada. uma lista
separada por vrgulas de bandeiras variantes. Nem todas as combinaes so suportados, e
especificando bandeiras inconsistentes ir resultar em uma mensagem de erro.
--existing
Nota
Para compatibilidade com verses anteriores do VirtualBox, os "clonevdi" e comandos "clonehd"
ainda so suportados e mapeados internamente para o comando "clonehd disco".
DVD ou disquete.
Use <uuid|filename>a fornecer ou o UUID ou caminho absoluto do meio / imagem a ser
criptografada.
Use <property>para fornecer o nome da propriedade.
Use <value>a fornecer o valor da propriedade.
DVD ou disquete.
Use <uuid|filename>a fornecer ou o UUID ou caminho absoluto do meio / imagem a ser
criptografada.
Use <property>para fornecer o nome da propriedade.
DVD ou disquete.
Use <uuid|filename>a fornecer ou o UUID ou caminho absoluto do meio / imagem.
Use <property>para fornecer o nome da propriedade.
criptografada.
Use --newpassword <file|->a fornecer uma nova senha de criptografia; especifique o
caminho absoluto de um arquivo de senha no sistema operacional hospedeiro, ou -para
solicitar a senha na linha de comando. Sempre use a --newpasswordidopo com esta
opo.
usar --oldpassword <file|->para fornecer qualquer senha de criptografia de idade;
especifique o caminho absoluto de um arquivo de senha no sistema operacional hospedeiro,
ou -para solicitar a senha antiga na linha de comando.
Use esta opo para obter acesso a um mdio / imagem criptografado para alterar sua senha
usando --newpassworde / ou alterar a sua criptografia usando --cipher.
Use --cipher <cipher>para especificar a cifra a ser usado para criptografia; este pode ser
AES-XTS128-PLAIN64ou AES-AXTS256-PLAIN64.
Pgina 165 de 359
Use esta opo para alterar qualquer criptografia existente sobre a nova criptografia mdio /
imagem ou configurao nele para a 1 vez.
Use --newpasswordid <password id>para abastecer o novo identificador de senha. Isso
pode ser livremente escolhido pelo usurio, e utilizado para a identificao correta quando
o fornecimento de mltiplas senhas durante a inicializao VM.
Se o usurio utiliza a mesma senha ao criptografar vrias imagens e tambm o mesmo
identificador de senha, o usurio precisa fornecer a senha apenas uma vez durante a
inicializao VM.
marcada.
Use <pwd file|->a fornecer o identificador de senha a ser marcada. Especifique o caminho
absoluto de um arquivo de senha no sistema operacional hospedeiro, ou -para solicitar a
senha na linha de comando.
Selecione o formato de imagem de disco para criar. O padro VDI. Outras opes so
VMDK e VHD.
--variant
Permitem escolher uma variante formato de arquivo para o arquivo de sada. uma lista
separada por vrgulas de bandeiras variantes. Nem todas as combinaes so suportados, e
especificando bandeiras inconsistentes ir resultar em uma mensagem de erro.
--uuid
Nota
Para compatibilidade com verses anteriores do VirtualBox, o comando "convertdd" tambm
suportado e mapeados internamente para o comando "convertfromraw".
Pgina 166 de 359
se associar a string "2006/01/01" com o InstallDate chave para o Fedora5 mquina virtual, e
"2006/02/02" sobre a SUSE10 mquina. Voc pode recuperar a informao da seguinte forma:
VBoxManage getextradata Fedora5 InstallDate
que retornaria
VirtualBox Command Line Interface de Gerenciamento Verso 5.1.8
(C) 2005-2016 Oracle Corporation
Todos os direitos reservados.
Valor: 2006/01/01
Para remover uma chave, o setextradatacomando deve ser executado sem especificar dados
(apenas a chave), por exemplo:
VBoxManage setextradata Fedora5 InstallDate
Isso especifica a pasta padro na qual as definies da mquina virtual so mantidos; veja
Seo 10.1, "Onde VirtualBox armazena seus arquivos" para obter detalhes.
hwvirtexclusive
Isso especifica se VirtualBox far uso exclusivo das extenses de virtualizao de hardware
(Intel VT-x ou AMD-V) de processador do sistema de acolhimento; veja Seo 10.3,
"Hardware vs. virtualizao de software" . Se voc deseja compartilhar essas extenses com
outros hypervisors em execuo ao mesmo tempo, voc deve desabilitar essa configurao.
Se o fizer, tem implicaes de desempenho negativas.
vrdeauthlibrary
Isso especifica qual biblioteca para usar quando a autenticao "externa" foi selecionado
para uma mquina virtual particular; veja Seo 7.1.5, "autenticao RDP" para mais
detalhes.
websrvauthlibrary
Isso especifica qual biblioteca do servio web usa para autenticar os usurios. Para mais
detalhes sobre o servio web VirtualBox, consulte a referncia VirtualBox SDK separado
(ver Captulo 11, VirtualBox interfaces de programao ).
vrdeextpack
Isso seleciona o caminho para o banco de dados de inicializao automtica. Veja Seo
9.24, "Iniciando mquinas virtuais durante a inicializao do sistema" .
defaultfrontend
Isso seleciona a configurao global frontend padro VM. Veja Seo 8.12, "VBoxManage
startvm" .
logginglevel
[ 40 ]
Os usbfiltercomandos so usados para trabalhar com filtros USB em mquinas virtuais, ou filtros
globais que afetam toda a configurao VirtualBox. Os filtros globais so aplicados antes filtros
especficos da mquina, e pode ser usado para impedir que os dispositivos de ser capturado por
qualquer mquina virtual. Filtros globais so sempre aplicadas em uma ordem especfica, e apenas o
primeiro filtro que se encaixa um dispositivo aplicado. Assim, por exemplo, se o primeiro filtro
global diz para segurar (disponibilizar) um dispositivo de carto de memria especial Kingston ea
segunda para ignorar todos os dispositivos de Kingston, que memory stick estar disponvel para
qualquer mquina com um filtro apropriado, mas nenhum outro dispositivo Kingston vontade.
Ao criar um filtro USB usando usbfilter add, voc deve fornecer trs ou quatro parmetros
obrigatrios. O ndice especifica a posio na lista em que o filtro deve ser colocado. Se j houver
um filtro nessa posio, ento ele e as seguintes sero deslocados para trs um s lugar. Caso
contrrio, o novo filtro vai ser adicionados ao fim da lista. O targetparmetro seleciona a mquina
virtual que o filtro deve ser conectado ou usar "global" para aplic-la a todas as mquinas virtuais.
name um nome para o novo filtro e para os filtros globais, actiondiz a possibilidade de permitir o
acesso VMs a dispositivos que se encaixam o filtro descrio ( "hold") ou no dar-lhes acesso (
"ignorar"). Alm disso, voc deve especificar os parmetros para filtrar. Voc pode encontrar os
parmetros para os dispositivos conectados ao seu sistema usando VBoxManage list usbhost.
Pgina 168 de 359
Finalmente, voc pode especificar se o filtro deve ser ativo, e por filtros locais, sejam eles para
dispositivos locais, remotos (atravs de uma ligao RDP) ou ambos.
Ao modificar um filtro USB usando usbfilter modify, voc deve especificar o filtro de ndice
(ver a sada de VBoxManage list usbfiltersencontrar ndices de filtro global e que de
VBoxManage showvminfoencontrar ndices para mquinas individuais) e por alvo, que uma
mquina virtual ou "global". As propriedades que podem ser alteradas so o mesmo que para
usbfilter add. Para remover um filtro, uso usbfilter removee especificar o ndice e o alvo.
O que se segue uma lista do adicional usbfilter adde usbfilter modifyopes, com
explicaes detalhadas sobre como us-los.
--action ignore|holdEspecifica se os dispositivos que se encaixam na descrio do filtro
permitido o acesso por mquinas ( "hold"), ou ter acesso negado ( "ignorar"). Aplica-se a
apenas filtros globais.
--active yes|noEspecifica se o filtro USB est ativo ou temporariamente desativado. Para
usbfilter createo padro ativa.
--vendorid <XXXX>|"" Especifica um filtro de ID do fornecedor - a representao de
string para a correspondncia exata tem o XXXX formulrio, onde X o dgito hexadecimal
(incluindo zeros esquerda).
--productid <XXXX>|"" Especifica um filtro de ID do produto - A representao de string
para a correspondncia exata tem o XXXX formulrio, onde X o dgito hexadecimal
(incluindo zeros esquerda).
--revision <IIFF>|""Especifica um filtro de reviso ID - a representao de string para a
correspondncia exata tem a IIFF forma, onde o dgito decimal da parte inteira da reviso,
e F o dgito decimal de sua parte fracionria (incluindo esquerda e direita zeros). Note-se
que para os filtros de intervalo, melhor usar a forma hexadecimal, porque a reviso
armazenado como um valor BCD embalado de 16 bits; de modo que o int expresso:
0x0100-0x0199 ir corresponder a qualquer reviso 1,0-1,99 inclusive.
--manufacturer <string>|"" Especifica um filtro do fabricante ID, como uma string.
--product <string>|"" Especifica um filtro de identificao do produto, como uma
string.
--remote yes|no""Especifica um filtro remoto - indica se o dispositivo est fisicamente
conectado a um cliente VRDE remoto ou a uma mquina host local. Aplica-se a apenas
filtros de VM.
--serialnumber <string>|"" Especifica um filtro de nmero de srie, como uma string.
--maskedinterfaces <XXXXXXXX>Especifica um filtro de interface de mscaras, para
esconder uma ou mais interfaces USB do convidado. O valor uma mscara, onde os bits
set correspondem s interfaces USB que devem estar escondidos ou mascarados off. Este
recurso s funciona em mquinas Linux.
Este comando permite que voc compartilhe pastas no computador host com sistemas operacionais
convidados. Para isso, os sistemas convidados devem ter uma verso do VirtualBox Clientes
adies instalados que suporta esta funcionalidade.
Os parmetros so:
<uuid|vmname>Especifica o UUID ou nome da VM cujo sistema operacional convidado
ser compartilhar pastas com o computador host. Obrigatrio.
--name <name>Especifica o nome do compartilhamento. Cada ao tem um nome exclusivo
dentro do espao de nomes do sistema operacional hospedeiro. Obrigatrio.
Pgina 169 de 359
Este comando permite excluir pastas compartilhadas sobre as aes do computador host com os
sistemas operacionais convidados. Para isso, os sistemas convidados devem ter uma verso do
VirtualBox Clientes adies instalados que suporta esta funcionalidade.
Os parmetros so:
<uuid|vmname>Especifica o UUID ou nome da VM cujo sistema operacional convidado
compartilhar pastas com o computador host. Obrigatrio.
--name <name>Especifica o nome da ao a ser removido. Cada ao tem um nome
exclusivo dentro do espao de nomes do sistema operacional hospedeiro. Obrigatrio.
-transient Especifica que a ao de transitrio, o que significa que podem ser
adicionados e removidos em tempo de execuo e no persiste aps a VM parou. Opcional.
As pastas compartilhadas so descritas em detalhe na Seo 4.3, "pastas compartilhadas" .
|(smbolo de pipe): pode ser usado para especificar vrios padres alternativos; por
exemplo, " s*|t*" iria corresponder a tudo comeando com qualquer um "s" ou "t".
get <vm> <property>: Este recupera o valor de apenas uma nica propriedade. Se a
As "common-opes" so:
[--username <Name>]
[--passwordfile <File> | --password <password>]
[--domain <Domnio>]
[-v | --verbose] [-q | Quiet]
Onde os detalhes das opes comuns para o primeiro conjunto de subcomandos so:
<uuid|vmname>
Especifica o nome de usurio no sistema operacional convidado sob a qual o processo deve
ser executado. Este nome de usurio j deve existir no sistema operacional convidado. Se
no for especificado, o nome do usurio do host usada. Opcional
--passwordfile <file>|--password
Especifica o tempo mximo (microssegundos) que o executvel pode ser executado, durante
o qual VBoxManage recebe os seus resultados. Opcional. Se no for especificado,
VBoxManage espera indefinidamente para que o processo final, ou ocorre um erro.
-E|--putenv <NAME>=<VALUE>
Sets / modifica / desactiva varivel (s) meio ambiente no ambiente em que o programa ser
executado. Opcional.
O processo de hspedes criado com o ambiente padro SO convidado padro. Use esta
opo para modificar o ambiente padro. Para definir / modificar uma varivel uso:
<NAME>=<VALUE>. Para retirar uma utilizao varivel: <NAME>=
Quaisquer espaos em nomes / valores devem estar entre aspas.
Para definir / modificar / mltiplas variveis no definidas, usar vrias instncias da --E|-putenvopo.
--unquoted-args
Disables escapou duas vezes citando (por exemplo \ "fred \") em argumentos passados para
o programa executado. Opcional.
--ignore-operhaned-processes
no espera / espera at que o processo de hspedes termina e recebe o seu cdigo de sada e
razo / bandeiras. No caso de --wait-stdout - enquanto o processo executado,
VBoxManage recebe a sua sada padro. Opcional.
--no-wait-stderr|--wait-stderr
no espera / espera at que o processo de hspedes termina e recebe o seu cdigo de sada e
razo / bandeiras. Em caso de --wait-stderr - enquanto o processo corre, VBoxManage
recebe seu stderr. Opcional.
--dos2unix
Converte a sada de clientes DOS / Windows para fins de linha UNIX / Linux-compatveis
(CR + LF LF). Ainda no implementado. Opcional.
--unix2dos
Converte a sada de um convidados UNIX / Linux para fins de linha DOS / Windowscompatveis (LF CR + LF). Ainda no implementado. Opcional.
[-- <program/arg0> [<argument1>] ... [<argumentN>]]
Especifica o nome do programa, seguido por um ou mais argumentos para passar para o
programa. Opcional.
Nota: Os espaos em argumentos devem ser entre aspas.
Nota
No Windows existem algumas limitaes para aplicaes grficas; consulte o Captulo 14,
Conhecido limitaes para mais informaes.
Exemplos:
VBoxManage --nologo guestcontrol "Meu VM" executar --image "/ bin / ls"
--username foo --passwordfile bar.txt --wait-sada --wait-stdout
- -l / usr
VBoxManage --nologo guestcontrol "Meu VM" executar --image "c: \\ windows
\\ system32 \\ IPCONFIG.EXE"
--username foo --passwordfile bar.txt --wait-sada --wait-stdout
Nota
Para certos comandos um nome de usurio de uma conta de usurio existente no convidado
deve ser especificado; execues annimos no so suportados por razes de segurana. A
senha da conta do usurio, no entanto, opcional e depende da poltica de segurana do
sistema operacional convidado ou regras. Se nenhuma senha for especificada para um
determinado nome de usurio, ser usada uma senha em branco. Em certos sistemas
operacionais como o Windows a poltica de segurana podem precisa ser ajustado, a fim de
permitir que as contas de usurio com uma senha definida vazio. Alm disso, regras de
domnio globais podem ser aplicadas e, portanto, no pode ser alterado.
A partir de VirtualBox 4.1.2 convidado a execuo de processos por padro limitado para
servir at 5 processos convidados de cada vez. Se um novo processo de hspedes iniciada
que exceder esse limite, o mais antigo processo hspede no correndo sero descartadas, a
fim de ser capaz de executar esse novo processo. Alm disso, a recuperao de sada desse
processo antigo hspede no ser mais possvel ento. Se todos os 5 processos convidados
ainda esto ativos e funcionando, iniciando um novo processo convidado ir resultar em
uma mensagem de erro apropriada.
Para aumentar ou diminuir o limite de execuo do processo de hspedes, quer a
propriedade convidado /VirtualBox/GuestAdd/VBoxService/--control-procs-maxkeptou linha de comando VBoxService 'especificando --control-procs-max-keptprecisa
ser modificado. A reinicializao do sistema operacional convidado necessria depois.
Para servir os processos de hspedes ilimitadas, um valor de 0necessidades a ser definido
(no recomendado).
start Executa um programa convidado at que seja concluda.
VBoxManage guestcontrol <uuid | vmname> start [-opes comuns]
[--exe <Caminho para o executvel>] [--timeout <msec>]
[-E | --putenv <NAME> [= <valor>]] [--unquoted-args]
[--ignore-Processos-operhaned] [--profile]
- </ Programa arg0> [argument1] ... [argumentoN]]
Sets / modifica / desactiva varivel (s) meio ambiente no ambiente em que o programa ser
executado. Opcional.
O processo de hspedes criado com o ambiente padro SO convidado padro. Use esta
opo para modificar o ambiente padro. Para definir / modificar uma varivel uso:
<NAME>=<VALUE>. Para retirar uma utilizao varivel: <NAME>=
Quaisquer espaos em nomes / valores devem estar entre aspas.
Para definir / modificar / mltiplas variveis no definidas, usar vrias instncias da --E|-putenvopo.
--unquoted-args
Disables escapou duas vezes citando (por exemplo \ "fred \") em argumentos passados para
o programa executado. Opcional.
--ignore-operhaned-processes
Especifica o nome do programa, seguido por um ou mais argumentos para passar para o
programa. Opcional.
Nota: Os espaos em argumentos devem ser entre aspas.
Nota
No Windows existem algumas limitaes para aplicaes grficas; consulte o Captulo 14,
Conhecido limitaes para mais informaes.
Exemplos:
VBoxManage --nologo guestcontrol "Meu VM" executar --image "/ bin / ls"
--username foo --passwordfile bar.txt --wait-sada --wait-stdout
- -l / usr
VBoxManage --nologo guestcontrol "Meu VM" executar --image "c: \\ windows
\\ system32 \\ IPCONFIG.EXE"
--username foo --passwordfile bar.txt --wait-sada --wait-stdout
Nota
Para certos comandos um nome de usurio de uma conta de usurio existente no convidado
deve ser especificado; execues annimos no so suportados por razes de segurana. A
senha da conta do usurio, no entanto, opcional e depende da poltica de segurana do
sistema operacional convidado ou regras. Se nenhuma senha for especificada para um
determinado nome de usurio, ser usada uma senha em branco. Em certos sistemas
operacionais como o Windows a poltica de segurana podem precisa ser ajustado, a fim de
permitir que as contas de usurio com uma senha definida vazio. Alm disso, regras de
domnio globais podem ser aplicadas e, portanto, no pode ser alterado.
A partir de VirtualBox 4.1.2 convidado a execuo de processos por padro limitado para
servir at 5 processos convidados de cada vez. Se um novo processo de hspedes iniciada
que exceder esse limite, o mais antigo processo hspede no correndo sero descartadas, a
fim de ser capaz de executar esse novo processo. Alm disso, a recuperao de sada desse
processo antigo hspede no ser mais possvel ento. Se todos os 5 processos convidados
ainda esto ativos e funcionando, iniciando um novo processo convidado ir resultar em
uma mensagem de erro apropriada.
Para aumentar ou diminuir o limite de execuo do processo de hspedes, quer a
propriedade convidado /VirtualBox/GuestAdd/VBoxService/--control-procs-maxkeptou linha de comando VBoxService 'especificando --control-procs-max-keptprecisa
ser modificado. A reinicializao do sistema operacional convidado necessria depois.
Para servir os processos de hspedes ilimitadas, um valor de 0necessidades a ser definido
(no recomendado).
copyfromCopia os arquivos do convidado para o sistema de arquivo host. (Nota - somente
com Clientes Adies 4.0 ou posterior instalado).
VBoxManage guestcontrol <uuid | vmname> copyfrom [common-options]
[--dryrun] [--follow] [-R | Recursiva]
--target-directory <host-dst-dir>
<Guest-src0> [<guest-src1> [...]]
Encarrega VBoxManage para realizar uma corrida seca, em vez de uma operao real de
cpia de arquivo. Opcional.
--follow
Especifica o caminho absoluto (s) de arquivo (s) sistema de arquivos convidado para ser
copiado. Obrigatrio. por exemplo C:\Windows\System32\calc.exe. Este sinal pode ser
utilizado na expresso (s), por exemplo C:\Windows\System*\*.dll.
copytoCopia os arquivos do host para o sistema de arquivos convidado. (Nota - somente
com Clientes Adies 4.0 ou posterior instalado).
VBoxManage guestcontrol <uuid | vmname> CopyTo [common-options]
[--dryrun] [--follow] [-R | Recursiva]
--target-directory <guest-dst>
<Host-src0> [<host-src1> [...]]
Encarrega VBoxManage para realizar uma corrida seca, em vez de uma operao real de
cpia de arquivo. Opcional.
--follow
--target-directory <guest-dst>
Especifica o caminho absoluto (s) de arquivo (s) sistema de arquivo host a ser copiado.
Obrigatrio. por exemplo C:\Windows\System32\calc.exe. Este sinal pode ser utilizado
na expresso (s), por exemplo C:\Windows\System*\*.dll.
md|mkdir|createdir|createdirectoryCria um ou mais de diretrio (s) no sistema de
arquivos convidado. (Nota - somente com Clientes Adies 4.0 ou posterior instalado).
VBoxManage guestcontrol <uuid | VMName> md
CreateDirectory [-opes comuns]
[--parents] [--mode <Mode>]
<Guest-dir0> [<guest-dir1> [...]]
mkdir
CreateDir
Especifica o modo de permisso no diretrio especificado (s) (e quaisquer pais, onde -parentsopo usada). Atualmente modos octais (por exemplo 0755) s so suportados.
<guest-dir0> [<guest-dir1> [...]]
Lista especifica de caminho absoluto (s) de diretrio (s) a ser criado no sistema de arquivos
convidado. Obrigatrio. por exemplo D:\Foo\Bar.
Todos os diretrios pai j deve existir a menos interruptor --parentsusado. (por exemplo,
no exemplo acima D:\Foo). O usurio especificado deve ter direitos suficientes para criar o
diretrio especificado (s), e quaisquer pais que precisam ser criados.
rmdir|removedir|removedirectoryExclui hspedes especificado diretrios do sistema de
arquivos. (S com instalado Adies Clientes 4.3.2 e posteriores).
VBoxManage
guestcontrol
<uuid
|
vmname>
RemoveDirectory [common-options]
[--recursive | -R]
<Guest-dir0> [<guest-dir1> [...]]
rmdir
RemoveDir
Lista de o caminho absoluto (s) de diretrio (s) a ser eliminado no sistema de arquivos
convidado especifica. Obrigatrio. Curingas so permitidos. por exemplo D:\Foo\*Bar. O
usurio especificado deve ter direitos suficientes para excluir o diretrio especificado (s).
rm|removefileExclui arquivos especificados no sistema de arquivos convidado. (S com
instalado Adies Clientes 4.3.2 e posteriores).
VBoxManage guestcontrol <uuid | vmname> rm
comuns]
[-f | --force]
<Guest-file0> [<guest-file1> [...]]
RemoveFile
[-opes
Lista especifica de caminho absoluto (s) de arquivo (s) a ser eliminado no sistema de
arquivos convidado. Obrigatrio. Curingas so permitidos. por exemplo
D:\Foo\Bar\text*.txt. O usurio especificado deve ter direitos suficientes para excluir o
arquivo (s) especificado.
mv|move|ren|renameEste subcomando renomeia arquivo (s) e / ou diretrio (s) no sistema
de arquivos convidado. (S com instalado Adies Clientes 4.3.2 e posteriores).
VBoxManage guestcontrol <uuid | vmname> mv | movimento | s | renomear
[-opes comuns]
<Guest-Source0> [<guest-source1> [...]] <guest-dest>
Especifica o caminho absoluto (s) de arquivo (s) e / ou diretrio nico a ser movido /
renomeado no sistema de arquivos convidado. Obrigatrio. Curingas so permitidos em
nomes de arquivo (s). O usurio especificado deve ter direitos suficientes para acessar o
arquivo (s) especificado.
<dest>
Especifica o caminho absoluto do arquivo de destino / diretrio para o qual o arquivo (s)
esto a ser movido. Obrigatrio. Se apenas um arquivo a ser movido, <dest> pode ser um
arquivo ou pasta, ento ele deve ser um diretrio. O usurio especificado deve ter direitos
suficientes para acessar o arquivo de destino / diretrio.
mktemp|createtemp|createtemporaryCria um temporria arquivo / diretrio no sistema
de arquivos de hspedes, para ajudar a cpia posterior de arquivos do host para os sistemas
de arquivos convidado. Por padro, o arquivo / diretrio criado no diretrio temporrio
especfico da plataforma do hspede. No h suporte atualmente. (S com instalado adies
de Clientes 4.2 e posteriores).
VBoxManage guestcontrol <uuid | vmname> mktemp | createtemp |
createtemporary [common-options]
[--directory]
[--secure]
[--mode
<Mode>]
[--tmpdir
<diretrio>]
<Template>
Os parmetros so os seguintes:
<uuid|vmname>
Especifica um nome de arquivo sem um caminho de diretrio, contendo pelo menos uma
sequncia que compreende trs caracteres consecutivos "X", ou terminando em 'X'.
Obrigatrio.
Pgina 177 de 359
Especifica o caminho absoluto (s) de arquivo (s) e / ou sistema (s) arquivo no sistema de
arquivos convidado. Obrigatrio. por exemplo /home/foo/a.out. O usurio especificado
deve ter direitos suficientes para acessar o arquivo especificado (s) / sistema (s) arquivo.
O segundo conjunto de subcomandos da forma:
VBoxManage guestcontrol <uuid | vmname> <sub-command>
[-v | --verbose] [-q | Quiet] ...
As "common-opes" so:
[-v | --verbose] [-q | --quiet]
Onde os detalhes das opes comuns para o segundo conjunto de subcomandos so:
-v|--verbose
Especifica a sesso convidado pelo seu nome, ou vrias sesses usando um padro contendo
curingas. Opcional.
<PID0> [<PID1> [...]]
Especifica uma lista de identificadores de processo (PIDs) dos processos de hspedes a ser
finalizado. Obrigatrio.
closesession Fecha sesses de hspedes especificados, especificada atravs da ID da
sesso ou nome.
VBoxManage guestcontrol <uuid | vmname> closesession [common-options]
--session-id <ID> | --session-name <nome ou padro> | --todos
--session-id <ID>
Especifica a sesso convidado para ser fechado pelo nome. Opcional. Vrias sesses podem
ser especificados usando um padro contendo curingas.
--all
processadores e memria do host mtricas de uso a cada segundo e mantendo as 5 amostras mais
atuais, o seguinte comando pode ser usado:
mtricas VBoxManage configurao --period 1 --samples 5 CPU host / Load, RAM /
Usage
Coleo mtrica s pode ser habilitado para VMs comeou. Dados coletados e configuraes de
coleta para uma determinada VM ir desaparecer assim que ele desliga. Use VBoxManage metrics
listsubcomando para ver quais mtricas esto disponveis no momento. Voc tambm pode usar -listopo por qualquer subcomando que modifica as configuraes mtricas para descobrir quais
mtricas foram afetados.
Note que o VBoxManage metrics setupsubcomando descarta todas as amostras que podem ter
sido coletados anteriormente para o conjunto especificado de objetos e mtricas.
Para ativar ou desativar a coleta de mtricas sem descartar os dados VBoxManage metrics
enablee VBoxManage metrics disablesubcommands pode ser usado. Note-se que estes
subcommands esperar mtricas, no submetrics, como CPU/Loadou RAM/Usagecomo parmetros.
Em outras palavras, permitindo CPU/Load/Userao desativar CPU/Load/Kernelno suportado.
O anfitrio e VMs tm diferentes conjuntos de mtricas associadas. Mtricas disponveis pode ser
listado com VBoxManage metrics listsubcomando.
Um nome mtrico completo pode incluir uma funo de agregao. O nome tem a seguinte forma:
Category/Metric[/SubMetric][:aggregate]. Por exemplo, RAM/Usage/Free:minsignifica a
quantidade mnima de memria disponvel sobre todos os dados conservados, se aplicado ao objeto
de host.
Subcommands podem ser aplicadas a todos os objetos e mtricas ou pode ser limitada a um objeto
ou / e uma lista de mtricas. Se nenhum objeto ou mtricas so dadas nos parmetros, os
subcomandos ser aplicada a todas as mtricas disponveis de todos os objetos. Voc pode usar um
asterisco ( " *") para especificar explicitamente que o comando deve ser aplicado a todos os objetos
ou mtricas. Use "hospedeiro", tal como o nome do objecto para limitar o mbito do comando de
hospedeiro relacionada com mtricas. Para limitar o escopo para um subconjunto de mtricas, use
uma lista mtrica com nomes separados por vrgulas.
Por exemplo, para consultar dados de mtrica do tempo de CPU gasto em modos de usurio e do
kernel pela mquina virtual chamado "teste", voc pode usar o seguinte comando:
VBoxManage consulta mtricas de teste de CPU / Load / usurio, CPU / Load /
Kernel
Este subcomando mostra os parmetros das mtricas actualmente existentes. Note-se que as
mtricas especficas-VM esto disponveis apenas quando um determinado VM est em
execuo.
setup
Este subcomando define o intervalo entre a toma de duas amostras de dados mtricos e o
nmero de amostras mantidas internamente. Os dados retidos est disponvel para exibio
com o querysubcomando. A --listopo mostra quais mtricas foram modificados como
resultado da execuo do comando.
enable
Este subcomando "retoma" de recolha de dados depois de ter sido interrompida com
disablesubcomando. Note-se que a especificao submetrics como parmetros no
permitir mtricas subjacentes. Use --listpara saber se fez o que se esperava o comando.
disable
Nota
O querysubcomando no remove ou "limpar" os dados conservados. Se voc consultar com
freqncia suficiente voc vai ver como amostras de idade esto a ser gradualmente uma
"sada faseada", de novas amostras.
collect
Este subcomando define o intervalo entre a toma de duas amostras de dados mtricos e o
nmero de amostras mantidas internamente. Os dados coletados so exibidos
periodicamente at Ctrl-C pressionado a menos que a --detachopo especificada. Com
a --detachopo, este subcomando opera da mesma maneira que setupfaz. A -listopo mostra quais mtricas correspondem ao filtro especificado.
Aqui, "natnet1" o nome da rede interna a ser utilizada e "192.168.15.0/24" o endereo de rede ea
mscara da interface de servio NAT. Por padro, nesta configurao esttica - o gateway ser
atribudo o endereo 192.168.15.1 (o endereo aps o endereo interface), embora este est sujeito a
alteraes.
Para adicionar um servidor DHCP para a rede NAT depois da criao:
VBoxManage natnetwork modificar --netname natnet1 --dhcp em
rede NAT. Este comando um pr-requisito para permitir a fixao de VMs rede NAT.
Parmetros:
--netname <name>
Ativa / desativa o servidor DHCP especificado pelo --netname; a sua utilizao tambm
indica que ele um servidor DHCP.
Pgina 181 de 359
--port-forward-4 <rule>
Onde <name> especifica um servio de rede NAT existente. no remove qualquer servidor
DHCP ativado na rede.
VBoxManage natnetwork Modificar --netname <name>
[--network <Network>]
[Enable | disable]
[--dhcp On | off]
[--port-Forward-4 <rule>]
[--loopback-4 <rule>]
[--ipv6 On | off]
[--port-Forward-6 <rule>]
[--loopback-6 <rule>]
VBoxManage natnetwork modify Modifica um j existente de servios de rede NAT, parmetros:
--netname <name>
Onde <network> especifica o novo esttica (padro) / endereo de rede DHCP e mscara da
interface de servio NAT.
--enable|--disable
os parmetros:
--netname <name>
VBoxManage natnetwork list Lista todos os servios de rede NAT com filtragem opcional,
parmetros:
[<pattern>]
Cria um novo vboxnet <N> interface no sistema operacional hospedeiro. Este comando
essencial antes de voc pode anexar VMs para hospedar-nica rede.
remove vboxnet<N>
Sinopse
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
VBoxManage
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
debugvm< uuid|vmname>
-cmd-set]] [ settings-item...]
VBoxManage debugvm< uuid|vmname>
VBoxManage debugvm< uuid|vmname>
Descrio
Os comandos "debugvm" so para especialistas que querem mexer com os detalhes exatos de
execuo da mquina virtual. Como o depurador VM descrito na Seo 12.1.3, "A built-in VM
depurador" , estes comandos s so teis se voc est muito familiarizado com os detalhes da
arquitetura PC e como depurar software.
As opes comuns
Cria um arquivo de despejo do sistema do VM especificado. Este arquivo ter o formato do ncleo
ELF padro (com sees personalizadas); veja Seo 12.1.4, "formato de ncleo VM" .
Isto corresponde ao writecore comando no depurador.
--filename= filename
Nome do item de Informao para exibir. O nome especial helpir listar todos os itens de
informao disponveis e dicas sobre argumentos opcionais.
args
Provoca uma interrupo no mascarvel (NMI) para ser injectado no hspede. Isto pode ser til
para determinados cenrios de depurao. O que acontece exatamente dependente do sistema
operacional convidado, mas um NMI pode travar todo o sistema operacional convidado. No use se
voc no sabe o que est fazendo.
log debugvm
VBoxManage debugvm< uuid|vmname> Log [[-release] | [--debug]] [ group-settings...]
Altera as configuraes do grupo para qualquer debug ( --debug) ou de lanamento ( -releaselogger) do processo VM.
O group-settingsso tipicamente cordas no formulrio em.efl, hm=~0e -em.f. Wildcards bsicos
so suportados para a correspondncia de grupo. O allgrupo um alias para todos os grupos.
Por favor, tenha em mente que as configuraes do grupo so aplicados como modificaes para os
atuais.
Isto corresponde ao log de comando no depurador.
debugvm logdest
VBoxManage debugvm< uuid|vmname> Logdest [[-release] | [--debug]] [ destinations...]
Altera as configuraes de destino para qualquer debug ( --debug) ou de lanamento ( --release)
logger do processo de VM. Para mais detalhes sobre o formato de destino, a melhor fonte src /
VBox / Runtime / common / log / LOG.CPP.
A destinations um ou mais mnemnicos, opcionalmente prefixados pelo "no" para desativlos. Alguns deles tomar valores depois de um ":" ou "=" separador. Vrios mnemnicos podem ser
separados por espao ou dadas como argumentos separados na linha de comando.
Lista de destino disponveis:
file[= file ], nofile
Especifica um arquivo de log. Ele no filname dado, ele ser gerado com base na hora
UTC atual e nome do processo VM e colocado no diretrio atual do processo de VM. Note
que este momento no ter qualquer efeito se o arquivo de log j foi aberto.
dir= directory , nodir
Especifica o diretrio de sada para arquivos de log. Note que este momento no ter
qualquer efeito se o arquivo de log j foi aberto.
history= count , nohistory
Um valor diferente de zero permite historicizao log, com o valor que especifica quantos
arquivos de log antigos para manter.
histsize= bytes
A idade mxima (em segundos) de um arquivo de log antes de ser historicizaram. O padro
infinito.
ringbuffer, noringbuffer
Apenas log para o buffer de log at que um esvaziamento explcito (por exemplo atravs de
uma afirmao) ocorre. Isto rpido e economiza espao em disco.
stdout, nostdout
Escreve o log para o porta COM. Isso s aplicvel para o modo cru e ring-0 logging.
user, nouser
processo VM. Por favor, note que as modificaes so aplicadas sobre as mudanas existentes, eles
no so substitu-los.
O flagsso uma lista de mnemnicos bandeira, opcionalmente precedido por um "no", "~" ou "!"
"-" Para negar o seu significado. O "+" prefixo pode ser usado para desfazer a negao anterior ou
usar como um separador, embora melhor usar espaos em branco ou argumentos separados para
isso.
Lista de mnemnicos bandeira log, com sua forma balco onde aplicvel (asterisco indica o
padro):
enabled*, disabled
Permite rubor do arquivo de sada (no disco) aps cada declarao de registro.
lockcnts
Prefixo em cada linha de registro com contagem de bloqueio para o segmento atual.
cpuid
flagno
Prefixar cada linha de log com o nmero do grupo de log para a instruo log produzi-lo.
group
Prefixar cada linha de registro com o nome do grupo de log para a declarao de registro
produzi-lo.
tid
Prefixar cada linha de log com o tempo montona atual desde o incio do programa.
msprog
Prefixo em cada linha de log com o valor timestamp montona atual em milissegundos
desde o incio do programa.
ts
Prefixo em cada linha de log com o valor timestamp montona atual em nanossegundos.
tsc
Prefixo em cada linha de log com o valor atual contador de timestamp CPU (TSC).
rel, abs*
Selecciona o se tse tscprefixos deve ser exibido como em relao linha de log anterior ou
o tempo como absoluto.
hex*, dec
prefixo de log personalizado, tem por defeito nenhum significado para os processos de VM.
usecrlf, uself*
Sada com estilo DOS (CRLF) ou apenas de estilo UNIX (LF) terminaes de linha.
overwrite*, append
Faa facilidade depurador do VMM (re) -detect o sistema operacional convidado (OS). Isto ir
primeiro carregar todos os plug-ins do depurador.
Isto corresponde ao detectar comando no depurador.
debugvm OSINFO
VBoxManage debugvm< uuid|vmname> OSINFO
Exibe informaes sobre o sistema operacional convidado (OS) previamente detectados pela
facilidade depurador do VMM.
debugvm osdmesg
VBoxManage debugvm< uuid|vmname> Osdmesg [--lines = lines]
getregisters debugvm
VBoxManage debugvm< uuid|vmname> Getregisters [--cpu = id] [ reg-set.reg-name...]
Um dos mais atribuio de registo, tendo cada uma das seguintes formas:
1. inscreva-set.register-name.sub-field = value
2. inscreva-set.register-name = valor
3. cpu a registar-name.sub-field = value
4. cpu a registar-name = valor
O formato valor deve estar no mesmo estilo que getregisters exibe, com a excepo de que
tanto octal e decimal pode ser usado em vez de hexadecimal.
--cpu= id
Selecciona o formato de sada como Bourne escudo estilo eval entrada do comando.
--cmd-set
pilha debugvm
VBoxManage debugvm< uuid|vmname> Pilha [--cpu = id]
Desenrola as pilhas CPU convidado para o melhor de nossa capacidade. Recomenda-se a primeira
executar o osdetect comando, pois isso d a ambos os smbolos e informaes talvez descontrair.
--cpu= id
Seleciona uma nica CPU convidado para exibir a pilha para. O padro todas as CPUs.
estatsticas debugvm
VBoxManage debugvm< uuid|vmname> Estatsticas [--reset] [--descriptions] [--pattern = pattern]
DOS / NT-style curingas padres para a seleo de estatsticas. Vrios padres podem ser
especificado com o '|' (pipe) como separador.
--reset
Sinopse
VBoxManage extpack install[--replace] < tarball>
VBoxManage extpack uninstall[--force] < name>
VBoxManage extpack cleanup
Descrio
extpack instalar
VBoxManage extpack install[--replace] < tarball>
Instala um novo pacote de extenso no sistema. Este comando ir falhar se uma verso mais antiga
do mesmo pacote de extenso j est instalada. A --replaceopo pode ser utilizada para
desinstalar qualquer pacote de idade antes do novo instalado.
--replace
Desinstala um pacote de extenso do sistema. O subcomando tambm vai ter sucesso no caso em
que o pacote de extenso especificada no est presente no sistema. Voc pode usar VBoxManage
list extpackspara mostrar os nomes dos pacotes de extenso que so instalados atualmente.
--force
Usado para remover arquivos e diretrios temporrios que podem ter sido deixados para trs se um
anterior comando instalar ou desinstalar falhou.
Exemplos
Como listar pacotes de extenso:
Lista extpacks $ VBoxManage
Pacotes de extenso: 1
Embalar no. 0: Oracle VM VirtualBox Pacote de Extenso
Verso: 4.1.12
Reviso: 77.218
Edio:
Descrio: USB 2.0 Host Controller, VirtualBox RDP, ROM PXE com suporte E1000.
Mdulo VRDE: VBoxVRDP
Utilizvel: true
Por inutilizvel:
[ 37 ]
Nota
O VBoxSDL no est disponvel na plataforma de host do Mac OS X.
Como voc pode ver na captura de tela a seguir, VBoxSDL realmente fornece apenas uma janela
simples que contm apenas a mquina virtual "pura", sem menus ou outros controles para clicar e
sem indicadores adicionais de atividade da mquina virtual:
Para iniciar uma mquina virtual com VBoxSDL em vez da GUI VirtualBox, digite o seguinte em
uma linha de comando:
VBoxSDL --startvm <vm>
onde <vm> , como de costume com os parmetros da linha de comando VirtualBox, o nome ou o
Alm de permitir a rotulagem segura, uma fonte TrueType deve ser fornecida. Para usar outro
tamanho de fonte de 12 pontos usar o parmetro --seclabelsiz .
O texto do rtulo pode ser
VBoxManage setextradata "Nome da VM" "VBoxSDL / SecureLabel" "A Etiqueta"
Por exemplo, para iniciar o Linux com 1024 x 748 x 16, o modo padro 0x117 (1024 x 768 x 16)
usado como base. O parmetro do kernel do modo de vdeo Linux pode ento ser calculado usando:
Vga = 0x200 |
Vga = 839
0x117 + 0x30
A razo para duplicar os modos padro em vez de apenas fornecer os modos ajustados que a
maioria dos sistemas operacionais convidados exigem que os modos VESA padro sejam corrigidos
e se recusem a iniciar com modos diferentes.
Ao usar o driver X.org VESA, modelines personalizados tm de ser calculados e adicionada
configurao (normalmente em /etc/X11/xorg.conf Uma ferramenta til para determinar as
entradas modeline podem ser encontradas em.
http://www.tkk.fi/Misc/Electronics/faq/vga2rgb/calc.html .)
Nota
O mdulo VirtualBox GINA implementado como um invlucro em torno do mdulo do Windows
GINA padro ( MSGINA.DLL ). Como resultado, provavelmente no funcionar corretamente com
mdulos GINA de terceiros.
Para instalar manualmente o mdulo de provedor de credenciais VirtualBox, extrair as adies de
clientes (ver Seco 4.2.1.4, "extrao de arquivo Manual" ) e copie o arquivo VBoxCredProv.dll
ao do Windows SYSTEM32 diretrio. Em seguida, no registro, crie as seguintes chaves:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \
Autenticao \ Provedores de credenciais \ {275D3BCC-22BB-4948-A7F63A3054EBA92B}
HKEY_CLASSES_ROOT \ CLSID \ {275D3BCC-22BB-4948-A7F6-3A3054EBA92B}
HKEY_CLASSES_ROOT
InprocServer32
CLSID
{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}
com todos os valores padro (a chave com o nome (Default) em cada chave) definidas para
VBoxCredProv . Depois disso, uma nova string chamada
HKEY_CLASSES_ROOT
\
CLSID
\
{275D3BCC-22BB-4948-A7F6-3A3054EBA92B}
InprocServer32 \ ThreadingModel
com um valor de Apartment tem de ser criado.
Para definir credenciais, use o seguinte comando em uma mquina virtual em execuo:
VBoxManage controlevm "Windows XP" setcredentials "John Doe" "senha secreta"
"DOMTEST"
Enquanto a VM estiver em execuo, as credenciais podem ser consultadas pelos mdulos de logon
do VirtualBox (GINA ou provedor de credenciais) usando o driver de dispositivo VirtualBox Guest
Additions. Quando o Windows est no modo de "sada de sesso", os mdulos de incio de sesso
procuraro constantemente as credenciais e, se estiverem presentes, ser tentado um incio de
sesso. Depois de recuperar as credenciais, os mdulos de logon iro apag-los para que o comando
acima precise ser repetido para logons subseqentes.
Por motivos de segurana, as credenciais no so armazenadas de forma persistente e sero perdidas
quando a VM for redefinida. Alm disso, as credenciais so "write-only", ou seja, no h nenhuma
maneira de recuperar as credenciais do lado do host. As credenciais podem ser redefinidas a partir
do lado do host, definindo valores vazios.
Dependendo da variante particular do convidado do Windows, as seguintes restries se aplicam:
1. Para os clientes do Windows XP, o subsistema de incio de sesso tem de ser configurado
para utilizar o dilogo de logon clssico como o mdulo VirtualBox GINA no suporta a
caixa de dilogo de boas-vindas de estilo XP.
2. Para o Windows Vista, Windows 7 e Windows 8 hspedes, o subsistema de logon no
suporta o chamado seguro Ateno Sequence ( CTRL+ALT+DEL ). Como resultado, as
Pgina 195 de 359
O comando a seguir fora o VirtualBox a manter as credenciais depois que elas foram lidas pelo
convidado e na redefinio de VM:
VBoxManage setextradata "Windows XP" VBoxInternal / Dispositivos / VMMDev / 0
/ Config / KeepCredentials 1
Nota
O pam_vbox.so suporta apenas o auth primitivo. Outras primitivas, como account , session ou
password no so suportados.
O pam_vbox.so mdulo fornecido como parte das Adies de Convidado, mas ele no est
instalado e / ou ativada no sistema operacional convidado por padro. A fim de instal-lo, tem que
ser copiados de /opt/VBoxGuestAdditions-<version>/lib/VBoxGuestAdditions/ para o
diretrio mdulos de segurana, geralmente /lib/security/ on Linuxes de hspedes de 32 bits ou
/lib64/security/ on 64 bits. Consulte a documentao do SO convidado para obter o diretrio do
mdulo PAM correto.
Por exemplo, para usar pam_vbox.so com um Ubuntu Linux OS convidado e GDM (GNOME
Desktop Manager) para fazer logon usurios automaticamente com as credenciais passadas pelo
anfitrio, o sistema operacional convidado tem de ser configurado como o seguinte:
1. O pam_vbox.so mdulo tem de ser copiados para o diretrio de mdulos de segurana,
neste caso, /lib/security .
2. Edite o arquivo de configurao do PAM para o GDM encontrada em /etc/pam.d/gdm ,
adicionando a linha auth requisite pam_vbox.so no topo. Alm disso, na maioria das
Pgina 196 de 359
Ateno
Uma pilha PAM configurada incorretamente pode efetivamente impedir que voc faa login em seu
sistema convidado!
Para tornar a implantao mais fcil, voc pode passar o argumento debug logo aps o
pam_vbox.so comunicado. A sada do log de depurao ser gravada usando syslog.
Nota
Por padro, o pam_vbox no aguardar que as credenciais cheguem do host, ou seja: Quando um
prompt de login mostrado (por exemplo, por GDM / KDM ou o console de texto) e pam_vbox
ainda no tem credenciais, no espera at chegar. Em vez disso, o prximo mdulo na pilha PAM
(dependendo da configurao PAM) ter a chance de autenticao.
Comeando com VirtualBox 4.1.4 pam_vbox suporta vrios parmetros de propriedade de hspedes
que todos residem em /VirtualBox/GuestAdd/PAM/ . Esses parmetros permitem que pam_vbox
aguarde as credenciais a serem fornecidas pelo host e, opcionalmente, pode mostrar uma mensagem
enquanto espera por elas. As seguintes propriedades de convidado podem ser definidas:
1. CredsWait : Defina como "1" se pam_vbox deve comear a esperar at que as credenciais
chegar a partir do host. At ento, nenhum outro mtodo de autenticao, como o logon
manual, estar disponvel. Se esta propriedade estiver vazia ou ficar excluda, no haver
credenciais de espera e pam_vbox funcionar como antes (veja o pargrafo acima). Esta
propriedade deve ser definida somente leitura para o hspede ( RDONLYGUEST ).
2. CredsWaitAbort : aborta espera de credenciais quando configurado para qualquer valor.
Pode ser definido a partir do host e do convidado.
3. CredsWaitTimeout : Tempo de espera (em segundos) para permitir que espera pam_vbox
credenciais para chegar. Quando nenhuma credencial chegar dentro desse tempo limite, a
autenticao de pam_vbox ser definida como falha eo prximo mdulo PAM na cadeia
ser solicitado. Se essa propriedade no for especificada, defina como "0" ou um valor
invlido, um tempo limite infinito ser usado. Esta propriedade deve ser definida somente
leitura para o hspede ( RDONLYGUEST ).
Para personalizar pam_vbox ainda h as seguintes propriedades de convidado:
1. CredsMsgWaiting : Mensagem personalizada mostrou enquanto pam_vbox est espera de
credenciais do host. Esta propriedade deve ser definida somente leitura para o hspede (
RDONLYGUEST ).
2. CredsMsgWaitTimeout : Mensagem personalizada mostrou ao esperar credenciais
pam_vbox expirou, por exemplo, no chegar dentro do tempo. Esta propriedade deve ser
definida somente leitura para o hspede ( RDONLYGUEST ).
Nota
Se uma propriedade convidado pam_vbox no ter definido as bandeiras certas ( RDONLYGUEST ) esta
propriedade sero ignorados, em seguida, e - dependendo da propriedade - um valor padro ser
definido. Isso pode resultar em pam_vbox no aguardando credenciais. Consulte o arquivo syslog
apropriado para obter mais informaes e usar a debug opo.
9.2.2.1. VirtualBox Greeter para Ubuntu / LightDM
Comeando com a verso 4.2.12, o VirtualBox vem com um mdulo de greeter prprio chamado
vbox-greeter que pode ser usado com LightDM 1.0.1 ou posterior. LightDM o gerenciador de
exibio padro desde o Ubuntu 10.11 e, portanto, tambm pode ser usado para logons de
convidados automatizados.
O vbox-greeter no precisa do mdulo pam_vbox descrito acima para funcionar - ele vem com seu
prprio mecanismo de autenticao fornecido pelo LightDM. No entanto, para fornecer o mximo
de flexibilidade ambos os mdulos podem ser usados juntos no mesmo convidado.
Como para o mdulo pam_vbox, vbox-guias fornecido como parte das Adies de Convidado,
mas ele no est instalado e / ou ativada no sistema operacional convidado por padro Para instalar
vbox-saudao automaticamente aps a instalao das Adies de Convidado, utilize o --withautologon Quando inicia o ficheiro VBoxLinuxAdditions.run:
# ./VBoxLinuxAdditions.run - --with-autologon
Para a instalao manual ou adiada, a vbox-greeter.desktop arquivo deve ser copiado de
/opt/VBoxGuestAdditions-<version>/shared/VBoxGuestAdditions/ ao xgreeters diretrio,
normalmente /usr/share/xgreeters/ . Consulte a documentao do SO convidado para obter o
Nota
O servidor LightDM precisa ser reiniciado completamente para que o vbox-greeter seja usado como
o greeter padro. Como root, faa um service lightdm --full-restart no Ubuntu, ou
simplesmente reinicie o hspede.
Nota
Vbox-greeter independente da sesso grfica escolhida pelo usurio (como Gnome, KDE, Unity
etc). No entanto, ele requer FLTK 1.3 para representar sua prpria interface de usurio.
Existem inmeras propriedades de hspedes que podem ser usadas para personalizar ainda mais a
experincia de login. Para o login automaticamente em usurios, as mesmas propriedades de
hspedes se aplica para pam_vbox, consulte Seo 9.2.2, "Automated Linux / Unix logons de
hspedes" .
Alm das propriedades de convidado acima mencionadas, o vbox-greeter permite a personalizao
adicional de sua interface de usurio. Estas propriedades especiais de hspedes todos residem em
/VirtualBox/GuestAdd/Greeter/ :
1. HideRestart : Defina como "1" se vbox-greeter deve ocultar o boto para reiniciar o
hspede. Esta propriedade deve ser definida somente leitura para o hspede ( RDONLYGUEST
).
Pgina 198 de 359
2. HideShutdown : Defina como "1" se vbox-greeter deve ocultar o boto para desligar o
convidado. Esta propriedade deve ser definida somente leitura para o hspede (
RDONLYGUEST ).
3. BannerPath : Caminho para um arquivo PNG para us-lo como uma bandeira no topo. O
tamanho da imagem deve ser 460 x 90 pixels, qualquer profundidade de bits. Esta
propriedade deve ser definida somente leitura para o hspede ( RDONLYGUEST ).
4. UseTheming : Defina como "1" para ligar as seguintes opes theming. Esta propriedade
deve ser definida somente leitura para o hspede ( RDONLYGUEST ).
5. Theme/BackgroundColor : cor RRGGBB hexadecimal para o fundo. Esta propriedade deve
ser definida somente leitura para o hspede ( RDONLYGUEST ).
6. Theme/LogonDialog/HeaderColor : hexadecimal RRGGBB cor de primeiro plano para o
texto do cabealho. Esta propriedade deve ser definida somente leitura para o hspede (
RDONLYGUEST ).
7. Theme/LogonDialog/BackgroundColor : cor hexadecimal RRGGBB para o fundo de
dilogo de logon. Esta propriedade deve ser definida somente leitura para o hspede (
RDONLYGUEST ).
8. Theme/LogonDialog/ButtonColor : cor de fundo hexadecimal RRGGBB para o boto de
dilogo de logon. Esta propriedade deve ser definida somente leitura para o hspede (
RDONLYGUEST ).
Nota
As mesmas restries para as propriedades de convidado acima se aplicam como as especificadas
na seo pam_vbox.
Nota
Especificando o local de "sysprep.exe" no possvel - em vez dos seguintes caminhos so usadas
(com base no sistema operativo):
Depois disso, voc precisar pelo menos compilar os mdulos do kernel executando o comando
Configurao rcvboxadd
como root (voc vai precisar para substituir lib por lib64 em alguns convidados de 64 bits), e sobre
os clientes mais velhos sem o servio udev voc precisar adicionar o servio vboxadd ao nvel de
execuo padro para garantir que os mdulos so carregados.
Para configurar o servio de sincronizao de hora, adicione o servio vboxadd-service ao nvel de
execuo padro. Para configurar a parte X11 e OpenGL das adies de convidado, execute o
comando
Configurao do rcvboxadd-x11
Aps a compilao voc deve reiniciar o seu convidado para garantir que os novos mdulos so
realmente utilizados.
E as verses corretas para o servidor X esto simbolicamente vinculadas aos diretrios de driver
X.Org.
Para que a integrao grfica funcione corretamente, o servidor X deve carregar o driver vboxvideo
(muitas verses recentes do servidor X o procuram automaticamente se eles verem que eles esto
sendo executados no VirtualBox) e para uma tima experincia do usurio os drivers kernel
convidados devem ser carregados eo A ferramenta Adies de Convidado VBoxClient deve estar
em execuo como um cliente na sesso X. Para que a integrao do mouse funcione corretamente,
os drivers do kernel do convidado devem ser carregados e, alm disso, nos servidores X de X.Org
X11R6.8 para X11R7.1 e na verso 4.3 do XFree86 o driver vboxmouse direito deve ser carregado
e associado com / dev / Mouse ou / dev / psaux; No servidor X.Org 1.3 ou posterior um driver para
um mouse PS / 2 deve ser carregado eo driver vboxmouse direito deve estar associado com / dev /
vboxguest.
O VirtualBox driver grfico hspedes podem usar qualquer configurao grfica para o qual a
resoluo virtual se encaixa na memria de vdeo virtual alocada para a mquina virtual (menos
uma pequena quantidade usada pelo driver de hspedes) como descrito na Seo 3.5, "Definies
do visor" . O driver oferecer uma variedade de modos padro pelo menos at a resoluo de
Pgina 200 de 359
convidado padro para todos os monitores de convidados ativos. No X.Org Server 1.3 e posterior o
modo padro pode ser alterado definindo a propriedade de sada VBOX_MODE como "<width> x
<height>" para qualquer monitor de convidado. Quando o VBoxClient e os drivers do kernel esto
ativos, isso feito automaticamente quando o host solicita uma alterao de modo. O driver para
verses mais antigas s pode receber novos modos consultando o host para solicitaes em
intervalos regulares.
Com servidores pr-1.3 X voc tambm pode adicionar seus prprios modos ao arquivo de
configurao do servidor X. Voc simplesmente precisa adicion-los lista "Modos" na subseo
"Exibir" da seo "Tela". Por exemplo, a seo mostrada aqui tem um modo de resoluo 2048x800
personalizado adicionado:
Seo "Tela"
Identificador "Tela Padro"
Dispositivo "Placa grfica VirtualBox"
Monitor "Monitor Genrico"
DefaultDepth 24
Subseo "Exibir"
Profundidade 24
Modos "2048x800" "800x600" "640x480"
EndSubSection
EndSection
Depois disso, o --cpus opo especifica o nmero mximo de CPUs que a mquina virtual pode
ter:
VBoxManage modifyvm "Nome da VM" --cpus 8
Quando a VM est desligada, voc pode adicionar e remover CPUs virtuais com as modifyvm -plugcpu e --unplugcpu subcommands, que levam o nmero da CPU virtual como um parmetro,
como este:
VBoxManage modifyvm "Nome da VM" --plugcpu 3
VBoxManage modifyvm "Nome da VM" --unplugcpu 3
Veja Seo 8.8, "VBoxManage modifyvm" e Seo 8.13, "VBoxManage controlvm" para mais
detalhes.
Com os convidados do Linux, aplica-se o seguinte: Para evitar a ejeo enquanto a CPU ainda
usada, ela precisa ser ejetada de dentro do convidado antes. O Linux Guest Additions contm um
servio que recebe hot-remove eventos e ejeta a CPU. Alm disso, depois que uma CPU
Pgina 201 de 359
adicionada VM, ela no usada automaticamente pelo Linux. O servio Linux Guest Additions
ir cuidar disso se instalado. Se no for possvel iniciar uma CPU com o seguinte comando:
Echo 1> / sys / devices / sistema / cpu / cpu <id> / online
Nota
O mdulo de passagem PCI enviado como um pacote de extenso VirtualBox, que deve ser
instalado separadamente. Veja Seo 1.5, "Instalando o VirtualBox e extenso pacotes" para mais
informaes.
Essencialmente, este recurso permite usar diretamente dispositivos fsicos PCI no host pelo
convidado mesmo se o host no tiver drivers para esse dispositivo especfico. Ambos, PCI regular e
alguns cartes PCI Express, so suportados. AGP e algumas placas PCI Express no so suportadas
no momento se eles dependem da programao da unidade GART (Graphics Address Remapping
Table) para o gerenciamento de textura, uma vez que faz operaes no triviais com remapeamento
de pginas interferindo com IOMMU. Esta limitao pode ser levantada em lanamentos futuros.
Para ser totalmente funcional, PCI passthrough suporte em VirtualBox depende de uma unidade de
hardware IOMMU que ainda no est muito disponvel. Se o dispositivo usa a masterizao de
barramento (ou seja, executa DMA para a memria do sistema operacional por conta prpria), ento
um IOMMU necessrio, caso contrrio essas transaes DMA pode gravar para o endereo de
memria fsica errada como o mecanismo DMA dispositivo programado usando um dispositivo
especfico Protocolo para executar transaes de memria. O IOMMU funciona como unidade de
traduo mapeando solicitaes de acesso memria fsica do dispositivo usando o conhecimento
do endereo fsico do hspede para as regras de traduo dos endereos fsicos do host.
A soluo da Intel para a IOMMU comercializada como "Tecnologia de Virtualizao Intel para E
/ S Dirigida" (VT-d), e a AMD chamada de AMD-Vi. Portanto, verifique se sua placa-me tem a
tecnologia apropriada. Mesmo que o hardware no tenha um IOMMU, certas placas PCI podem
funcionar (como placas de srie PCI), mas o convidado mostrar um aviso no boot e a execuo da
VM ser encerrada se o driver convidado tentar ativar a masterizao de barramento de carto .
muito comum que o BIOS ou o sistema operacional host desabilite o IOMMU por padro.
Portanto, antes de qualquer tentativa de us-lo, certifique-se de que
1. Sua placa-me tem uma unidade IOMMU.
2. Sua CPU suporta o IOMMU.
3. O IOMMU est ativado no BIOS.
4. A VM deve ser executada com VT-x / AMD-V e paginao aninhada ativada.
5. Seu kernel Linux foi compilado com suporte IOMMU (incluindo remapeamento DMA,
consulte CONFIG_DMAR opo de compilao kernel). O motorista stub PCI (
CONFIG_PCI_STUB ) necessria tambm.
6. Seu kernel Linux reconhece e usa a unidade IOMMU ( intel_iommu=on poderia ser
necessria opo de inicializao). Procure DMAR e PCI-DMA no log de inicializao do
kernel.
Depois de se certificar de que o kernel do host suporta o IOMMU, o prximo passo selecionar a
placa PCI e anex-la ao convidado. Para descobrir a lista de dispositivos PCI disponveis, utilize o
lspci comando. A sada ficar assim:
01: 00.0 Controlador
[Radeon HD 5450]
compatvel
com
VGA:
ATI
Technologies
Inc
Cedar
PRO
01: 00.1 Dispositivo de udio: ATI Technologies Inc Manhattan HDMI udio
[Mobility Radeon HD 5000 Series]
02: 00.0 Controlador Ethernet: Realtek Semiconductor Co., Ltd. RTL8111 / 8168B
PCI Express Gigabit
Controlador Ethernet (rev 03)
03: 00.0 Controlador SATA: JMicron Technology Corp. JMB362 / JMB363 Controlador
Serial ATA (rev 03)
03: 00.1 Interface IDE: JMicron Technology Corp JMB362 / JMB363 Controlador
Serial ATA (rev 03)
06: 00.0 Controlador compatvel com VGA: nVidia Corporation G86 [GeForce 8500
GT] (rev a1)
A primeira coluna um endereo PCI (em formato bus:device.function ). Este endereo poderia
ser usado para identificar o dispositivo para outras operaes. Por exemplo, para anexar um
controlador de rede PCI no sistema listado acima para o segundo barramento PCI no convidado,
como dispositivo 5, funo 0, use o seguinte comando:
VBoxManage modifyvm "Nome da VM" --pciattach 02: 00.0@01: 05.0
Observe que tanto o host como o convidado podem atribuir livremente um endereo PCI diferente
ao carto anexado durante o tempo de execuo, portanto, esses endereos se aplicam apenas ao
endereo do carto no momento do anexo (host) e durante o BIOS PCI init (guest).
Se a mquina virtual tiver um dispositivo PCI conectado, algumas limitaes se aplicam:
1. Somente placas PCI com interrupes no compartilhadas (como usar MSI no host) so
suportadas no momento.
2. Nenhum estado de convidado pode ser salvo / restaurado de forma confivel (como o estado
interno da placa PCI no pode ser recuperado).
3. Teletransporte (migrao ao vivo) no funciona (pelo mesmo motivo).
4. Nenhuma alocao de memria fsica preguiosa. O host ir preallocate toda a memria
RAM necessria para a VM na inicializao (como no podemos pegar hardware acessos
fsicos para a memria fsica).
Nota
O mdulo de passagem de webcam enviado como parte do pacote de extenso Oracle VM
VirtualBox, que deve ser instalado separadamente. Veja Seo 1.5, "Instalando o VirtualBox e
extenso pacotes" para mais informaes.
A webcam host pode ser anexada VM usando o menu "Dispositivos" na barra de menus VM.O
menu "Webcams" contm uma lista de dispositivos de entrada de vdeo disponvel no host. Ao
clicar no nome de uma webcam em liga ou desliga o dispositivo host correspondente.
A ferramenta de linha de comando VBoxManage pode ser usado para permitir webcam em
passthrough. Por favor, consulte as sees especficas de acolhimento abaixo para obter detalhes
adicionais. Os seguintes comandos esto disponveis:
Pgina 203 de 359
Obter uma lista de webcams host (ou outros dispositivos de entrada de vdeo):
Lista de webcams VBoxManage
O formato de sada:
vulgo "usurio nome amigvel"
hospedar caminho ou identificador
O nome alternativo pode ser usado como um atalho em outros comandos. Alias '0,0'
significa dispositivo de entrada de vdeo padro no host ', 0,1', '0,2', etc significa primeiro,
segundo, dispositivo etc entrada de vdeo. A ordem do dispositivo especfico do host.
Anexar uma webcam para uma VM em execuo:
VBoxManage controlvm "nome
pseudnimo [configuraes]]
de
VM"
na
webcam
anexar
[host_path
capaz
de
usar
buffers
maiores.
No
entanto,
um
elevado
MaxPayloadTransferSizepoder no ser suportada por alguns hspedes.
Retire uma webcam a partir de uma mquina virtual em execuo:
A sada contm caminho ou alias que foi utilizado nos 'webcam em anexar' comando para
cada webcam em anexo.
Os IDs modo VESA para modos de vdeo personalizados comeam em 0x160. Para utilizar o modo
de vdeo personalizado definido acima, a seguinte linha de comando tem ser fornecido para Linux:
vga = 0x200 | 0x160
vga = 864
Para os sistemas operacionais convidados com o VirtualBox Clientes Adies, um modo de vdeo
personalizado pode ser definido usando o recurso modo de vdeo dica.
restaura as configuraes padro. Note que estas definies aplicam-se globalmente a todos os
sistemas convidados, e no apenas a uma nica mquina.
hospedeiro. O caching indiretamente afeta tambm outros aspectos, tais como o comportamento
fracasso, ou seja, se o disco virtual contm todos os dados gravados antes de uma falha sistema
operacional hospedeiro. Consulte a documentao do sistema operacional hospedeiro para obter
detalhes sobre isso.
Ateno
Acesso Raw disco rgido apenas para usurios experientes. A utilizao incorrecta ou a utilizao
de uma configurao ultrapassada pode levar perda total dos dados no disco fsico. Mais
importante ainda, no tenta arrancar a partio com o sistema operacional do host em execuo no
momento em um convidado. Isso levar a corrupo de dados graves.
Acesso ao disco rgido Raw - tanto para discos inteiros e divisrias individuais - implementado
como parte do apoio formato de imagem VMDK. Como resultado, voc precisar criar um arquivo
de imagem VMDK especial que define onde os dados sero armazenados. Depois de criar imagem
VMDK especial tal, voc pode us-lo como uma imagem de disco virtual normal. Por exemplo,
voc pode usar o VirtualBox Manager ( Seo 5.3, "O Media Manager Virtual" ) ou
VBoxManagepara atribuir a imagem para uma mquina virtual.
9.9.1.1. Acesso a todo disco rgido fsico
Embora esta variante a mais simples de configurar, voc deve estar ciente de que isso vai dar um
sistema operacional convidado directo e completo, a um disco fsico inteiro . Se o seu acolhimento
sistema operacional tambm inicializado a partir deste disco, por favor, tome um cuidado especial
para no acessar a partio do convidado em tudo. No lado positivo, o disco fsico pode ser
repartido de forma arbitrria, sem ter que recriar o arquivo de imagem que d acesso ao disco bruto.
Para criar uma imagem que representa um disco rgido inteiro fsica (que no contm quaisquer
dados reais, como tudo isto ser armazenado no disco fsico), em um hospedeiro Linux, usar o
comando
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
-rawdisk / dev / sda
Isso cria a imagem /path/to/file.vmdk(deve ser absoluta), e todos os dados sero lidos e escritos
a partir /dev/sda.
Quando isso feito a mquina virtual selecionada ir arrancar a partir do disco fsico especificado.
9.9.1.2. Acesso a parties de disco rgido fsicas individuais
Este "apoio partio bruta" bastante semelhante ao acesso "disco rgido cheio" descrito acima. No
entanto, neste caso, qualquer informao de particionamento ser armazenado dentro da imagem
Pgina 206 de 359
VMDK, para que possa por exemplo, instalar um carregador de inicializao diferente no disco
rgido virtual, sem afetar as informaes de particionamento do hospedeiro. Enquanto o convidado
ser capaz de ver todas as parties existentes no disco fsico, o acesso ser filtrado em que a leitura
a partir de parties para as quais no permitido o acesso as parties apenas zeros rendimento, e
todas as gravaes para eles so ignorados.
Para criar uma imagem especial para apoio partio bruta (que ir conter uma pequena quantidade
de dados, como j mencionado), em um host Linux, use o comando
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
-rawdisk / dev / sda -Partitions 1,5
Como voc pode ver, o comando idntico ao de acesso "full disco rgido", exceto para o adicional
de -partitionsparmetro. Este exemplo seria criar a imagem /path/to/file.vmdk(que,
novamente, deve ser absoluta), e as parties 1 e 5 de /dev/sdaseriam acessveis ao convidado.
VirtualBox usa a mesma numerao da partio como seu host Linux. Como resultado, os nmeros
apresentados no exemplo acima remete para a primeira partio primria ea primeira unidade lgica
na partio estendida, respectivamente.
Em um host do Windows, em vez da especificao do dispositivo acima, por exemplo, usar
\\.\PhysicalDrive0. Em um host Mac OS X, em vez do dispositivo acima uso especificao por
exemplo /dev/disk1. Note-se que no OS X que voc s pode usar parties que no so montados
(ejetar o respectivo volume de primeira). Os nmeros das parties so os mesmos em hosts Linux,
Windows e Mac OS X.
Os nmeros para a lista de divisrias pode ser tomada a partir da sada de
VBoxManage internalcommands listpartitions -rawdisk / dev / sda
A sada lista os tipos de partio e tamanhos para dar ao usurio informaes suficientes para
identificar as parties necessrias para o hspede.
Imagens que do acesso a parties individuais so especficos para uma configurao de disco do
host particular. No possvel transferir essas imagens para outro host; Alm disso, sempre que o
particionamento de acolhimento muda, a imagem deve ser recriado .
Criando a imagem requer acesso de leitura / gravao para o dispositivo dado. O acesso de leitura /
escrita tambm mais tarde necessria quando se utiliza a imagem de uma mquina virtual. Se isso
no for possvel, existe uma variante especial para acesso partio bruta (atualmente disponvel
apenas em mquinas Linux) que evita a necessidade de permitir o acesso do usurio atual para o
disco inteiro. Para configurar tal imagem, use
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
-rawdisk / dev / sda -Partitions 1,5 -relative
Quando usado de uma mquina virtual, a imagem ser ento no se referem a todo o disco, mas
apenas para as parties individuais (no exemplo, /dev/sda1e /dev/sda5). Como consequncia, o
acesso de leitura / gravao s necessria para as parties afetadas, no para todo o disco.
Durante a criao no entanto, apenas de leitura acesso a todo o disco necessrio para obter as
informaes de particionamento.
Em algumas configuraes, pode ser necessrio alterar o cdigo MBR da imagem criada, por
exemplo, para substituir o carregador de inicializao Linux que usado no host por outro
gerenciador de inicializao. Isto permite por exemplo, o hspede para iniciar diretamente para o
Windows, enquanto as botas de acolhimento Linux a partir do "mesmo" disco. Para este efeito, a mbr fornecida parmetro. Ele especifica um nome de arquivo a partir do qual a tomar o cdigo
MBR. A tabela de partio no est modificado em tudo, assim que um ficheiro MBR a partir de
um sistema com o particionamento totalmente diferente pode ser usado. Um exemplo disto
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
-rawdisk / dev / sda -Partitions 1,5 -mbr winxp.mbr
O nmero de srie uma seqncia alfanumrica de 20 bytes, a reviso de firmware uma seqncia
alfanumrica de 8 bytes e o nmero do modelo de 40 byte seqncia alfanumrica. Em vez de
"Port0" (referindo-se ao primeiro porto), especifique a porta de disco rgido SATA desejado.
Os comandos acima se aplicam a mquinas virtuais com um controlador AHCI (SATA). Os
comandos para mquinas virtuais com um controlador IDE so:
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / piix3ide / 0 / Config / PrimaryMaster /
SerialNumber" "serial"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / piix3ide / 0 / Config / PrimaryMaster /
FirmwareRevision" "firmware"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / piix3ide / 0 / Config / PrimaryMaster /
ModelNumber" "modelo"
Para discos rgidos tambm possvel marcar a unidade como tendo um meio no-rotatria com:
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / ahci / 0 / Config / Port0 / NonRotational"
"1"
So necessrios mais trs parmetros para CD / DVD drives para relatar os dados do produto do
fornecedor:
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / ahci / 0 / Config / Port0 / ATAPIVendorId"
"vendedor"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / ahci / 0 / Config / Port0 / ATAPIProductId"
"produto"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / ahci / 0 / Config / Port0 / ATAPIRevision"
"reviso"
Seo 5.10, "servidores iSCSI" ; Seo 6.6, "rede interna" ; e Seo 8.18, "VBoxManage
storageattach" para obter informaes adicionais.
A pilha de IP acesso de rede interna deve ser configurado na mquina virtual que acessa o alvo
iSCSI. Um IP esttico gratuito e um MAC no endereo usado por outras mquinas virtuais deve
ser escolhido. No exemplo abaixo, adaptar o nome da mquina virtual, o endereo MAC, a
configurao de IP eo nome de rede interna ( "MyIntNet") de acordo com suas necessidades. Os
oito comandos a seguir devem primeiro ser emitido:
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos
0/1 Trusted
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ Config / MAC 08: 00: 27: 01: 02: 0f
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ Config / IP 10.0.9.1
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ Config / mscara de rede 255.255.255.0
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ LUN # 0 / driver INTNET
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ LUN # 0 / Config / Rede MyIntNet
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ LUN # 0 / Config / TrunkType 2
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos /
/ LUN # 0 / Config / IsService 1
Finalmente o disco iSCSI deve ser anexado com a --intnetopo de informar o
/ IntNetIP /
IntNetIP / 0
IntNetIP / 0
IntNetIP / 0
IntNetIP / 0
IntNetIP / 0
IntNetIP / 0
IntNetIP / 0
iniciador iSCSI
Em comparao com uma configurao iSCSI "regular", o endereo IP do destino deve ser
especificado como um endereo IP numrico, como no h nenhuma resoluo de DNS para a rede
interna.
A mquina virtual com o destino iSCSI deve ser iniciado antes da VM usando ele estiver ligado. Se
uma mquina virtual usando um disco iSCSI iniciado sem ter o alvo iSCSI ligado, pode demorar
at 200 segundos para detectar esta situao. A VM vai deixar de ligar.
Nota
Para compatibilidade com verses anteriores, as velhas setextradatadeclaraes, cuja descrio
mantido abaixo da verso antiga do manual, tomar precedncia sobre a nova forma de configurao
de portas seriais. Como resultado, se a configurao de portas seriais a nova forma no funciona,
certifique-se que a VM em questo no tem dados de configurao antigos, tais como abaixo ainda
ativo.
A velha sequncia de configurar uma porta serial usado as 6 seguintes comandos:
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / serial / 0 / Config / IRQ" 4
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / serial / 0 / Config / IOBase" 0x3f8
Isso configura uma porta serial no convidado com as configuraes padro para COM1 (IRQ 4, I /
O endereo 0x3f8) ea Locationconfigurao assume que esta configurao usada em um host
Windows, porque a sintaxe pipe nomeado do Windows usada. Tenha em mente que no Windows
hospeda um pipe nomeado deve sempre comear com \\.\pipe\. No Linux as mesmas
configuraes se aplicam, exceto que o nome do caminho para a Locationpode ser escolhido mais
livremente. Soquetes de domnio locais podem ser colocados em qualquer lugar, desde que o
usurio executando o VirtualBox tem a permisso para criar um novo arquivo no diretrio. O
comando final acima define que VirtualBox funciona como um servidor, ou seja, ele cria o prprio
tubo chamado em vez de conectar a um um j existente.
Isto pode por obtido utilizando os seguintes comandos (os valores so em kilobytes e pode variar 81024):
VBoxManage modifyvm "nome de VM" --natsettings1 16000,128,128,0,0
Este exemplo ilustra ajuste as configuraes de NAT. O primeiro parmetro a MTU, em seguida,
o tamanho do buffer de envio do soquete e o tamanho do buffer de recebimento do soquete, o
tamanho inicial da janela de envio do TCP e, finalmente, o tamanho inicial da janela de recepo
TCP. Note que especificar zero significa fallback para o valor padro.
Cada um desses buffers tem um tamanho padro de 64 KB e MTU padro 1500.
Depois disso, todo o trfego de sada vai ser enviado atravs da interface com o 10.45.0.2 endereo
IP. Por favor, certifique-se que esta interface instalado e funcionando antes desta atribuio.
Observe que essa configurao semelhante ao modo de proxy DNS, no entanto enquanto que o
modo de proxy apenas encaminha as solicitaes de DNS para os servidores apropriados, o modo
resolvedor ir interpretar os pedidos de DNS e usar API DNS do host para consultar as informaes
e devolv-lo ao hspede .
9.11.6.1. nome do host definido pelo usurio resolver
Em alguns casos, pode ser til para interceptar o mecanismo de resoluo de nome, fornecendo um
endereo IP definido pelo usurio em uma solicitao DNS particular. O mecanismo de intercepo
permite que o usurio para mapear no apenas um nico host, mas domnios e at mesmo
convenes de nomenclatura mais complexos, se necessrio.
O comando a seguir define uma regra para o mapeamento de um nome para um IP especfico:
VBoxManage setextradata "nome de VM" \
"VBoxInternal / Dispositivos / {PCnet, e1000} / 0 /
AttachedDriver / Config / HostResolverMappings / \
<Nome da regra nica de regra intercepo> / HostIP "<IPv4>
VBoxManage setextradata "nome de VM" \
LUN
LUN
O comando a seguir define uma regra para mapear um nome de padro a um IP especfico:
VBoxManage setextradata "nome de VM" \
"VBoxInternal / Dispositivos / {PCnet, e1000} /
AttachedDriver / Config / HostResolverMappings / \
<nica nome da regra> / HostIP "<IPv4>
VBoxManage setextradata "nome de VM" \
"VBoxInternal / Dispositivos / {PCnet, e1000} /
AttachedDriver / Config / HostResolverMappings / \
<nica nome da regra> / HostNamePattern "<hostpattern>
O padro de acolhimento podem incluir "|", "?" and "*".
LUN
LUN
Este exemplo demonstra como para instruir o mecanismo de host-resolvedor para resolver todos os
domnio e, provavelmente, alguns espelhos de site de www.blocked-site.info com IP 127.0.0.1:
VBoxManage setextradata "nome de VM" \
"VBoxInternal / Dispositivos / e1000 / 0 / LUN # 0 / AttachedDriver /
Config / HostResolverMappings / \
all_blocked_site / HostIP "127.0.0.1
VBoxManage setextradata "nome de VM" \
"VBoxInternal / Dispositivos / e1000 / 0 / LUN # 0 / AttachedDriver /
Config / HostResolverMappings / \
all_blocked_site / HostNamePattern "" * .blocked local * | *. .fb.org "
O mecanismo de resoluo de acolhimento deve ser habilitado para usar regras de mapeamento
definidas pelo usurio, caso contrrio, eles no tm qualquer efeito.
e
VBoxManage modifyvm "Linux Guest" --nataliasmode1 sameports
O primeiro exemplo desabilita aliasing e alterna NAT no modo transparente, o segundo exemplo
impe a preservao de valores de porta. Estes modos podem ser combinados caso seja necessrio.
(Tipo 0)
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
VBoxManage setextradata "nome de VM"
Data "VBoxInternal / Dispositivos /
Release"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
(tipo 1)
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
sistemas"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
Produto"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS
Sistema"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
(Tipo 2)
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardVendor" "Conselho Vendor"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardProduct" "Conselho de
Produto"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardVersion" "Conselho
Version"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardSerial" "Conselho de
srie"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardAssetTag" "Tag Board"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardLocInChass" "Conselho
Location"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiBoardBoardType" 10
(Tipo 3)
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
Vendor"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 /
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
Version"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS /
Serial"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 /
Config
DmiChassisVendor"
"Chassis
Config / DmiChassisType" 3
0 /
0
Config
/ DmiChassisVersion"
Config
DmiChassisSerial"
"Chassis
"Chassis
(Tipo 4)
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiProcManufacturer"
"GenuineIntel"
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiProcVersion"
"Pentium (R) III"
(Tipo 11)
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos /
"vboxVer_1.2.3"
VBoxManage setextradata "nome de VM"
PCBIOS
Config
DmiOEMVBoxVer"
"VBoxInternal
"vboxRev_12345"
Dispositivos
PCBIOS
Config
DmiOEMVBoxRev"
Se uma cadeia DMI no for definido, o valor padro de VirtualBox usado. Para definir um uso
cadeia vazia "<EMPTY>".
Note-se que na lista acima, espera-se que todos os parmetros citados (DmiBIOSVendor,
DmiBIOSVersion mas no DmiBIOSReleaseMajor) para ser strings. Se tal string um nmero
vlido, o parmetro tratado como nmero ea VM provavelmente vai recusar-se a iniciar com um
VERR_CFGM_NOT_STRINGerro. Nesse caso, a utilizao "string:<value>", por exemplo
VBoxManage setextradata "nome de VM"
"VBoxInternal / Dispositivos / PCBIOS / 0 / Config / DmiSystemSerial"
"string: 1234"
A alterao dessa informao pode ser necessrio fornecer as informaes DMI do host para o
convidado para impedir que o Windows pedir uma nova chave de produto. No Linux hospeda as
informaes DMI BIOS pode ser obtida com
dmidecode -t0
acpi
Config
CustomTable"
Configurando uma tabela ACPI personalizado pode impedir que o Windows Vista e Windows 7 de
pedir uma nova chave de produto. Em hosts Linux, uma das tabelas de host pode ser lido a partir
/sys/firmware/acpi/tables/.
Note que se voc usar o modo de manipulao de TSC especial com um sistema operacional
convidado que muito rigoroso sobre a consistncia de fontes de tempo que voc pode receber uma
mensagem de aviso ou erro sobre a inconsistncia timing. Ele tambm pode causar relgios para se
tornar no confivel com alguns sistemas operacionais convidados, dependendo de como eles usam
o TSC.
vai reduzir pela metade a velocidade do relgio de convidado. Note-se que a alterao da taxa do
relgio virtual pode confundir o cliente e pode at mesmo levar a um comportamento anormal
convidado. Por exemplo, um clock maior significa tempos de espera mais curtos para dispositivos
virtuais com o resultado de que um ligeiro aumento do tempo de resposta de um dispositivo virtual,
devido a um aumento da carga de host pode causar falhas de hspedes. Note ainda que qualquer
mecanismo de sincronizao de tempo freqentemente tentar sincronizar o relgio do convidado
com o relgio de referncia (que o relgio do host se os Convidado do VirtualBox adies esto
ativos). Portanto, qualquer sincronizao de tempo deve ser desativada se a taxa do relgio de
convidado alterado como descrito acima (ver Seco 9.14.3, "Ajustando os parmetros de
sincronizao de tempo adies convidado" ).
Especifica o intervalo em que para sincronizar o tempo com o host. O padro 10000 ms
(10 segundos).
--timesync-min-adjust
O valor do desvio mnimo absoluto medido em milissegundos para fazer ajustes para. O
padro 1000 ms em OS / 2 e 100 ms em outros lugares.
--timesync-latency-factor
O fator de multiplicar a latncia de consulta tempo com para calcular o mnimo dinmica
ajustar o tempo. O padro 8 vezes, o que significa em detalhe: Medir o tempo que leva
para determinar o tempo de acolhimento (o hspede tem de contactar o servio de host VM
que pode levar algum tempo), multiplique esse valor por 8 e fazer um ajuste somente se o
diferena de tempo entre anfitrio e convidado maior do que este valor. No faa qualquer
ajuste tempo de outra maneira.
--timesync-max-latency
A latncia de consulta temporizador de acolhimento max para aceitar. O padro 250 ms.
--timesync-set-threshold
O limiar de desvio absoluto, dado como milissegundos onde comear definindo o tempo em
vez de tentar ajust-lo sem problemas. O padro 20 minutos.
--timesync-set-start
Definir o tempo aps o VM foi restaurado a partir de um estado salvo quando passar 1 como
parmetro (padro). Desactivar pela passagem 0. No ltimo caso, o tempo vai ser ajustado
sem problemas que podem levar um longo tempo.
Todos estes parmetros podem ser especificados como parmetros de linha de comando para
VBoxService tambm.
Pgina 215 de 359
Para forar a instalao do driver de filtro de rede com base Crossbow, execute como root o
seguinte comando antes de instalar o pacote VirtualBox:
touch / etc / vboxinst_vboxbow
Para verificar qual driver est sendo usado atualmente por VirtualBox, execute:
modinfo | vbox grep
Se a sada contm "vboxbow", indica VirtualBox est usando o driver de filtro de rede Crossbow,
enquanto o nome "vboxflt" indica utilizao do filtro de rede CRREGOS mais velhos.
Isto ir criar um modelo VNIC temporrio sobre interface "nge0" com o ID VLAN 23. Para criar
modelos vNIC que so persistentes entre as reinicializaes de acolhimento, ignorar o -tparmetro
no comando acima. Voc pode verificar o estado atual de links usando:
$ Dladm show-link
Link da classe MTU ESTADO PONTE SOBRE
nge0 Phys 1500 up - phys nge1 1500 para baixo - vboxvnic_template0 vnic 1500 up - nge0
$ Dladm show-vnic
LIGAO sobre a velocidade MacAddress MACADDRTYPE VID
vboxvnic_template0 nge0 1000 2: 8: 20: 25: 12: 75 23 aleatrio
Uma vez que o molde criado VNIC, quaisquer VMs que precisam estar em VLAN 23 atravs da
interface de "nge0" pode ser configurado para colmatar usando este modelo VNIC.
Modelos vNIC torna o gerenciamento de mquinas virtuais em VLANs mais simples e eficientes.
Os detalhes de VLAN no so armazenados como parte da configurao de cada VM, mas sim
Pgina 216 de 359
herdado do modelo VNIC ao iniciar o VM. O prprio modelo VNIC pode ser modificada a
qualquer momento usando dladm.
modelos vNIC podem ser criados com propriedades adicionais tais como os limites de largura de
banda, CPU fanout etc. Consulte a documentao da rede Solaris sobre como fazer isso. Estas
propriedades adicionais, se for o caso, tambm so aplicados para mquinas virtuais que ponte
utilizando o modelo VNIC.
Se voc tiver vrias interfaces vboxnet, voc precisar unplumb todos eles. Uma vez que todas as
interfaces vboxnet so insondveis, remover o controlador, executando o seguinte comando como
root:
rem_drv vboxnet
Edite o arquivo /platform/i86pc/kernel/drv/vboxnet.confe adicione uma linha para a nova
Adicionar como muitas dessas linhas conforme necessrio com cada linha tendo um nmero de
instncia nica.
Em seguida, recarregue o driver vboxnet, executando o seguinte comando como root:
add_drv vboxnet
No Solaris 11,1 e os hosts mais recentes voc pode querer mudar o nome do nome da interface
vaidade padro. Para verificar o nome foi atribudo, execute:
dladm show-phys
DISPOSITIVO DE LIGAO A mdia estatal VELOCIDADE DUPLEX
net0 Ethernet at 100 e1000g0 completa
net2 Ethernet at 1000 vboxnet1 completa
net1 Ethernet at 1000 vboxnet0 completa
No exemplo acima, podemos mudar o nome "net2" para "vboxnet1" antes de prosseguir para sondar
a interface. Isso pode ser feito por meio da execuo como root:
dladm renomear-link vboxnet1 net2
Agora sondar todas as interfaces usando ifconfig vboxnetX plumb(onde 'X' seria 1 neste caso).
Uma vez que a interface sondado, pode ser configurado como qualquer outro interface de rede.
Consulte a ifconfigdocumentao para obter mais detalhes.
Para efectuar as definies das interfaces de recm-adicionados persistente entre as reinicializaes,
voc precisar editar os arquivos /etc/inet/netmasks, e se voc estiver usando NWAM
/etc/nwam/llpe adicione as entradas apropriadas para definir a mscara de rede e IP esttico para
cada uma dessas interfaces. O instalador VirtualBox s atualiza esses arquivos de configurao para
o um "vboxnet0" Interface cria por padro.
Voc pode especificar qual diretrio usado para despejos de memria com este comando:
VBoxManage setextradata "nome de VM" VBoxInternal2 / CoreDumpDir <path-todirectory>
Verifique se o diretrio especificado em um volume com espao livre suficiente e que o processo
VirtualBox tem permisses suficientes para gravar arquivos para este diretrio. Se voc ignorar esse
comando e no especificar qualquer diretrio dump de memria, o diretrio atual do executvel
VirtualBox ser usado (o que provavelmente seria um fracasso quando se escreve ncleos como
eles so protegidos com permisses de root). Recomenda-se que voc definir explicitamente um
diretrio dump de ncleo.
Voc deve especificar quando o VirtualBox CoreDumper deve ser acionado. Isso feito usando os
seguintes comandos:
VBoxManage setextradata "nome de VM" VBoxInternal2 / CoreDumpReplaceSystemDump
1
VBoxManage setextradata "nome de VM" VBoxInternal2 / CoreDumpLive 1
Pelo menos um dos dois comandos acima tero de ser fornecidos se voc tiver habilitado o
VirtualBox CoreDumper.
Definir CoreDumpReplaceSystemDumpconjuntos de backup da VM para substituir mecanismo de
despejo do ncleo do hospedeiro e em caso de qualquer acidente apenas o VirtualBox CoreDumper
iria produzir o arquivo de ncleo.
Definir CoreDumpLiveestabelece o VM para produzir ncleos sempre que o processo VM recebe
um SIGUSR2sinal. Depois de produzir o arquivo de ncleo, a VM no ser encerrado e continuar a
ser executado. Assim voc pode tomar ncleos do processo de VM usando:
kill -s SIGUSR2 <VM-processo-id>
Arquivos
principais
produzidas
pelo
VirtualBox
CoreDumper
so
da
forma
Este comando precisa ser executado apenas uma vez como a configurao armazenada como parte
das configuraes do VirtualBox globais que continuaro a persistir em anfitrio-reinicializaes e
atualizaes do VirtualBox.
No permita que para iniciar o gerenciador VirtualBox. Tentar fazer isso ir mostrar uma
janela com uma mensagem de erro adequada.
noMenuBar
No permita que o usurio a abrir as configuraes de dilogo para uma determinada VM.
GUI/PreventSnapshotOperations
Evitar operaes de instantneo para uma VM a partir do GUI, quer em tempo de execuo
ou quando a VM est desligado.
GUI/HideFromManager
Essa uma configurao global. Qualquer combinao dos anteriores permitido. Para restaurar o
comportamento padro, use
VBoxManage setextradata globais GUI / RestrictedGlobalSettingsPages
Voc tambm pode desativar (ou seja, lista negra) certas aes do menu de alguns menus. Use o
seguinte comando para desabilitar certas aes da Aplicao menu (disponvel somente em hosts
Mac OS X):
VBoxManage setextradata "nome VM" GUI / RestrictedRuntimeApplicationMenuActions
a opo [, opo ...]
onde OPTION uma das seguintes palavras-chave:
All
TypeCAD
No mostrar a + Alt + Backspace Inserir Ctrl item de menu neste menu (disponvel no X11
hospeda apenas).
Pause
RestrictedRuntimeViewMenuActions
No mostrar o Multiscreen item de menu neste menu (apenas visvel na tela cheia / modo
seamless).
Esta uma configurao por VM. Qualquer combinao dos anteriores permitido. Para restaurar o
comportamento padro, use
VBoxManage setextradata "name VM" GUI / RestrictedRuntimeViewMenuActions
No mostrar o CD imnage Adies Inserir hspedes ... item de menu neste menu.
Esta uma configurao por VM. Qualquer combinao dos anteriores permitido. Para restaurar o
comportamento padro, use
VBoxManage setextradata "name VM" GUI / RestrictedRuntimeDevicesMenuActions
No mostrar o Sobre item de menu neste menu (somente em hosts no Mac OS X).
Contents
No mostram o cone do disco rgido na barra de status janela VM. Por padro, o cone do
disco rgido s exibido se a configurao VM contm um ou mais discos rgidos.
OpticalDisks
No mostrar o cone de disquete na barra de status janela VM. Por padro, o cone do
disquete s exibido se a configurao VM contm uma ou mais unidades de disquete.
Network
No mostrar o cone de rede na barra de status janela VM. Por padro, o cone de rede
mostrado apenas se a configurao VM contm um ou mais activos adaptadores de rede.
USB
mundial
GUI
Entrada
MachineShortcuts
A lista a seguir mostra os possveis aces-chave hospedeiras juntamente com a sua tecla de atalho
host padro. Definir uma ao para Nenhum ir desativar essa ao chave de host.
Tabela 9.1. Hospedar personalizao Key
Aao
TakeSnapshot
TakeScreenshot
tirar um screenshot
MouseIntegration
Eu
TypeCAD
Del
TypeCABS
Pause
Pause o VM
Reset
SaveState
Shutdown
PowerOff
Close
FullscreenMode
SeamlessMode
eu
ScaleMode
GuestAutoResize
WindowAdjust
UMA
PopupMenu
Casa
SettingsDialog
InformationDialog
NetworkAdaptersDialog
SharedFoldersDialog
InstallGuestAdditions D
Para desativar o modo de tela cheia, bem como o modo sem costura, use o seguinte comando:
VBoxManage
setextradata
mundial
GUI
"FullscreenMode = None, SeamlessMode = None"
Entrada
MachineShortcuts
A VM est desligado.
PowerOffRestoringSnapshot
driver USB carregado ainda. Uma vez que as adies de Clientes tornam-se ativos ou o controlador
de hspedes USB iniciado, a captura do mouse automaticamente liberado.
O comportamento padro, por vezes, no desejado. Por isso, pode ser configurado:
VBoxManage setextradata "nome de VM" GUI / MODE MouseCapturePolicy
onde MODE uma das seguintes palavras-chave:
Default
Descrio
Padro
USER
HOST
localhost
PORT
18083
SSL_KEYFILE
SSL_CAPATH
CA caminho do certificado
SSL_DHFILE
SSL_RANDFILE
TIMEOUT
300
CHECK_INTERVAL
THREADS
100
KEEPALIVE
100
ROTATE
10
LOGSIZE
LOGINTERVAL
1 dia
Se voc esquecer o comando acima, em seguida, as configuraes anteriores sero usados ao ativar
o servio. Verifique as definies de propriedade atual com:
svcprop -p configurao svc: / application / VirtualBox / webservice: default
Quando tudo est configurado corretamente, voc pode iniciar o servio web VirtualBox com o
seguinte comando:
svcadm enable svc: / application / VirtualBox / webservice: default
Para mais informaes sobre SMF, por favor consulte a documentao do Solaris.
Para obter informaes adicionais sobre servios como launchd pode ser configurado see
https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystem
Startup/Chapters/CreatingLaunchdJobs.html.
VBoxInternal2
Watchdog
BalloonCtrl
Nota
Se nenhum tamanho mximo balo especificado por pelo menos um dos parmetros acima
referidos, sem balo vai ser realizada de todo.
Definir o incremento de balonismo em MB pode ser feita tanto atravs da linha de comando com
--balloon-inc <Tamanho em MB>
VBoxInternal2
Watchdog
BalloonCtrl
BalloonCtrl
BalloonCtrl
VBoxInternal2
Watchdog
Watchdog
globais
VBoxInternal2
Watchdog
APIMonitor
Watchdog
APIMonitor
mundial
VBoxInternal2
Descrio
Padro
USER
ROTATE
LOGSIZE
LOGINTERVAL
1 dia
BALLOON_INTERVAL
30000
BALLOON_INCREMENT
256
BALLOON_DECREMENT
128
BALLOON_LOWERLIMIT
64
10
1024
Se voc fez qualquer alterao, no se esquea de executar o seguinte comando para colocar as
alteraes em vigor imediatamente:
svcadm refresh svc: / application / VirtualBox / balloonctrl: default
Se voc esquecer o comando acima, em seguida, as configuraes anteriores sero usados ao ativar
o servio. Verifique as definies de propriedade atual com:
svcprop -p configurao svc: / application / VirtualBox / balloonctrl: default
Quando tudo est configurado corretamente, voc pode iniciar o servio de vigilncia VirtualBox
com o seguinte comando:
svcadm enable svc: / application / VirtualBox / balloonctrl: default
Para mais informaes sobre SMF, por favor consulte a documentao do Solaris.
Configurando as obras de acesso remoto de forma muito semelhante ao VRDP (veja Seo 7.1,
"display remoto (suporte VRDP)" ), com algumas limitaes: no VNC no suporta a especificao
de vrios nmeros de porta, ea autenticao feita de forma diferente. VNC s pode lidar com
autenticao por senha, e no h opo de usar hashes de senha. Isso deixa nenhuma outra escolha
do que ter uma senha de texto claro na configurao da VM, que pode ser definido com o seguinte
comando:
VBoxManage modifyvm "nome de VM" --vrdeproperty vncpassword = secret
O usurio responsvel por manter este segredo senha, e ele deve ser removido quando uma
configurao de VM passado para outra pessoa, para qualquer fim. Alguns servidores VNC
afirmam ter senhas "criptografados" na configurao. Isso no verdade criptografia, ele s est
escondendo as senhas, que exatamente to seguro como senhas em texto simples.
O comando a seguir volta para VRDP (se instalado):
VBoxManage setproperty vrdeextpack "Extenso pacote Oracle VM VirtualBox"
Linux,
servio
de
incio
automtico
ativado,
definindo
duas
variveis
para o diretrio de banco de dados de inicializao automtica. O diretrio deve ter acesso de
Pgina 231 de 359
gravao para cada usurio que deve ser capaz de iniciar mquinas virtuais automaticamente. Alm
disso, o diretrio deve ter o conjunto bit pegajoso. A segunda varivel VBOXAUTOSTART_CONFIGo
que aponta o servio para o arquivo de configurao de arranque automtico que usado durante a
inicializao para determinar se deve permitir que os usurios individuais para iniciar uma VM e
configurar automaticamente os atrasos de inicializao. O ficheiro de configurao pode ser
colocada em /etc/vboxe contm vrias opes. Uma delas default_policyque controla se o
servio de arranque automtico permite ou nega a iniciar uma VM para usurios que no esto na
lista de excees. A lista de exceo comea com exception_liste contm uma lista separada por
vrgula com nomes de usurios. Alm disso, um atraso de arranque separado pode ser configurado
para cada usurio para evitar sobrecarregar o host. Um exemplo de configurao dado abaixo:
poltica # O padro para negar iniciar uma VM, a outra opo "permitir".
default_policy = negar
# Bob tem permisso para iniciar mquinas virtuais, mas a partir deles
# Ser adiada por 10 segundos
bob = {
permitir = true
startup_delay = 10
}
# Alice no tem permisso para iniciar mquinas virtuais, teis para excluir
determinados usurios
# Se a poltica padro configurado para permitir.
alice = {
permitir = false
}
Cada usurio que deseja ativar incio automtico para mquinas individuais tem que definir o
caminho para o diretrio de banco de dados de arranque automtico com
VBoxManage setproperty autostartdbpath <diretrio Autostart>
Quando tudo est configurado corretamente, voc pode iniciar o servio de incio automtico
VirtualBox com o seguinte comando:
svcadm enable svc: / application / VirtualBox / autostart: default
Para mais informaes sobre SMF, por favor consulte a documentao do Solaris.
Para obter informaes adicionais sobre servios como launchd pode ser configurado see
http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemS
tartup/BPSystemStartup.html.
9.25. gerenciamento
VirtualBox
de
armazenamento
especialista
"nome
de
VM"
"VBoxInternal2
anexos de armazenamento pode ser reconfigurado enquanto a VM est em pausa depois usando:
VBoxManage storageattach ...
Este evento gerado quando o anfitrio est prestes a suspender, ou seja, o anfitrio salva o
estado de alguns armazenamento e desliga no voltil.
Este evento atualmente apenas tratadas em hosts do Windows e Mac OS X hosts. Quando
esse evento gerado, o VirtualBox ir interromper todas as VMs em execuo.
Currculos de acolhimento
O nvel da bateria atingiu um nvel crtico (geralmente menos de 5 por cento carregada).
Este evento atualmente apenas tratadas em hosts do Windows e Mac OS X hosts. Quando
esse evento gerado, o VirtualBox ir salvar o estado e terminar todas as VMs em
preparao de um potencial powerdown host.
O comportamento pode ser configurado. Ao executar o comando a seguir, no VM salvo:
VBoxManage setextradata global "VBoxInternal2 / SavestateOnBatteryLow" 0
Esta uma configurao global, bem como uma definio por VM. O valor per-VM tem
precedncia maior do que o valor global. O seguinte comando ir salvar o estado de todas as
VMs, mas no vai salvar o estado da VM "foo":
VBoxManage setextradata global "VBoxInternal2 / SavestateOnBatteryLow" 1
VBoxManage setextradata "foo" "VBoxInternal2 / SavestateOnBatteryLow" 0
A fim de desativ-lo, use o mesmo comando, mas mudar "1" para "0", ou use o comando
VBoxManage para remover os dados extras. Esta uma configurao por VM e desativado por
padro.
A fim de permitir a captura no hub raiz use o seguinte comando enquanto o VM no est em
execuo:
VBoxManage setextradata "nome de VM" VBoxInternal / Dispositivos / usb-ehci / 0
/ LUN # 0 / Config / CaptureFilename "filename"
O comando acima permite a captura no hub raiz anexado ao controlador EHCI. Para habilit-lo para
o controlador OHCI ou xHCI substituir usb-ehcicom usb-ohciou usb-xhcirespectivamente.
O tempo limite de pulsao define o tempo que o host aguarda a partir do ltimo ping batimento
cardaco antes de ele define o cliente como no responder. O valor padro 2 vezes o intervalo de
pulsao (4 segundos) e pode ser configurado da seguinte forma (em nanossegundos):
VBoxManage controlvm "nome de VM" VBoxInternal / Dispositivos / VMMDev / 0 /
Config / HeartbeatTimeout 4000000000
Se o tempo limite de pulsao expirar, haver uma mensagem de log como VMMDev:
HeartBeatCheckTimer: parece convidado para ser responder. ltima batimento cardaco recebeu
5 segundos atrs. Se outro de ping batimentos cardacos chega aps este aviso, haver uma
mensagem de log como VMMDev: GuestHeartBeat: Guest vivo.
9.31.1. Limitaes
Existem algumas limitaes o usurio precisa estar ciente de quando usar esse recurso:
Esta funo faz parte do Oracle VM VirtualBox Extension Pack, que precisa ser instalado.
Caso contrrio, a criptografia de disco no est disponvel.
Desde criptografia funciona apenas sobre os dados do usurio armazenados, no
actualmente possvel para verificar a integridade de metadados da imagem de disco.
Atacantes pode destruir dados, removendo ou alterando blocos de dados nos itens de
imagem ou mudana de metadados, como o tamanho do disco.
aparelhos de exportao que contenham imagens de disco criptografadas no possvel
porque a especificao OVF no suporta isso. Todas as imagens so, portanto,
descriptografado durante a exportao.
A DEK mantido em memria enquanto a VM est em execuo para ser capaz de
descriptografar dados lidos e criptografar os dados escritos pelo hspede. Enquanto isso
deve ser bvio o usurio precisa estar ciente deste porque um invasor pode ser capaz de
extrair a chave em um host comprometido e descriptografar os dados.
Ao criptografar ou descriptografar as imagens, a senha passada em claro, por meio da API
VirtualBox. Isso precisa ser mantido em mente, especialmente quando se utiliza clientes API
de terceiros que fazem uso do webservice onde a senha pode ser transmitida atravs da rede.
O uso de HTTPS obrigatria em tal caso.
Criptografar imagens com imagens de diferenciao s possvel se no houver
instantneos ou uma cadeia linear de instantneos. Esta limitao pode ser abordado em uma
verso futura do VirtualBox.
Para fornecer o ponto VBoxManage senha de criptografia para o arquivo onde a senha
armazenada ou especificar -para deixar VBoxManage pedir-lhe a senha na linha de comando.
O parmetro cifra especifica a cifra a ser usada para criptografia e pode ser tanto AES-XTS128PLAIN64ou AES-XTS256-PLAIN64. O identificador de senha especificada pode ser livremente
escolhido pelo utilizador e utilizado para a identificao correta quando o fornecimento de
mltiplas senhas durante a inicializao VM.
Se o usurio utiliza a mesma senha ao criptografar vrias imagens e tambm o mesmo identificador
de senha, o usurio precisa fornecer a senha apenas uma vez durante a inicializao VM.
VM est suspenso. Antes da VM pode ser retomada, o usurio precisa fornecer as senhas
novamente. Isso til quando uma VM est suspenso por uma srie suspender evento eo usurio
no deseja a senha para permanecer na memria.
O nico parmetro obrigatrio a senha a imagem foi criptografado com. As opes so as mesmas
que para a codificao de imagens.
Nota
depurao paravirtualizado alterar significativamente o comportamento do sistema operacional
convidado e s deve ser usado por usurios experientes para depurao e diagnsticos.
Pgina 236 de 359
Estas opes de depurao so especificados como uma seqncia de pares chave-valor separados
por vrgulas. Uma cadeia vazia desactiva depurao paravirtualizado.
Chave: enabled
Valor: 0ou1
Padro: 0
Especificar 1para ativar a interface de depurao Hyper-V. Se este par chave-valor no for
especificado ou o valor no 1, a interface de depurao Hyper-V desativado
independentemente de outros pares de chave-valor que est sendo presente.
Chave: address
Valor: endereo IPv4
Padro: 127.0.0.1
Especifique o endereo IPv4 onde o depurador remoto est conectado.
Chave: port
Valor: nmero da porta UDP
Padro: 50000
Especifique o nmero da porta UDP onde o depurador remoto est conectado.
Chave: vendor
Valor: assinatura fornecedor Hyper-V relatadas atravs CPUID para o hspede
Padro: Quando a depurao est habilitado: Microsoft Hv, caso contrrio:VBoxVBoxVBox
Especifique a assinatura do fornecedor Hyper-V que exposto para o cliente via CPUID.
Para depurar os hspedes do Microsoft Windows, necessrio os relatrios hypervisor o
fornecedor Microsoft.
Chave: hypercallinterface
Valor: 0ou1
Padro: 0
Especificar se hypercalls deve ser sugerido para iniciar transferncias de dados de depurao
entre anfitrio e convidado, em vez de MSRs quando solicitado pelo hspede.
Chave: vsinterface
Valor: 0ou1
Padro: Quando a depurao estiver ativada, 1, caso contrrio,0
Especificar se a expor a interface "VS # 1" (servio de virtualizao) para o hspede. Esta
interface necessrio para depurao 10 convidados de 32 bits do Microsoft Windows, mas
opcional para outras verses do Windows.
Windows oferece suporte a depurao ao longo de um cabo serial, USB, IEEE 1394 Firewire, e
Ethernet (somente para Windows 8 e posterior). USB e IEEE 1394 no so aplicveis para
mquinas virtuais e Ethernet requer o Windows 8 ou posterior. Enquanto conexo serial
universalmente utilizvel, lento.
Depurao utilizando o transporte depurao Hyper-V, suportado no Windows Vista e, mais tarde,
oferece benefcios significativos. Ele oferece excelente desempenho devido a transferncias directas
host-to-guest, fcil de configurar e requer suporte mnimo da hypervisor. Ele pode ser usado com
Pgina 237 de 359
1. Desligue o VM.
2. Ative as opes de depurao executando o seguinte comando VBoxManage:
VBoxManage modifyvm "nome de VM" --paravirtdebug "enabled = 1"
O comando acima assume que o seu depurador ir ligar a sua mquina host na porta UDP
50000. No entanto, se voc precisa para executar o depurador em uma mquina remota que
voc pode especificar o endereo remoto e a porta aqui, por exemplo, usando:
VBoxManage modifyvm "nome de VM" --paravirtdebug "enabled = 1, address =
192.168.32.1, port = 55000"
dbgsettings
HostIP
net:
5.5.5.5
port:
50000-chave:
Por favor, consulte a documentao do WinDbg para completa sintaxe de linha de comando.
6. Reinicie o seu convidado do Windows e deve ento conectar como um depurado com o
Microsoft WinDbg.
9.33. passthrough-falante do PC
Como um recurso experimental (principalmente devido a estar limitado a somente e cobertura de
distribuio desconhecida Linux host Linux) VirtualBox suporta passando pelo alto-falante do PC
para o host. O alto-falante do PC (s vezes chamado de alto-falante do sistema) uma maneira de
produzir retorno audvel, como bips sem a necessidade de apoio regular placa de udio / som.
O recurso de passagem alto-falante PC no VirtualBox pode tratar somente de sinais sonoros. uso
avanado alto-falante PC pela VM (como udio PCM) no ir funcionar, resultando em um
comportamento de acolhimento indefinido.
Produzir bips no Linux , infelizmente, um assunto muito complexo. VirtualBox oferece uma
coleo de opes, em uma tentativa de fazer este trabalho de forma determinstica e confivel em
tantas distribuies Linux e configuraes do sistema quanto possvel:
Tabela 9.4. opes de configurao alto-falante do PC
Cdigo Dispositivo
Notas
/dev/tty
/dev/tty0 ou /dev/vc/0
usurio especificado console ou evdev Como 1-3, apenas com um caminho de dispositivo
caminho do dispositivo
personalizado.
70
/dev/tty
79
100
tudo acima
Substituir Ncom o cdigo que representa o caso de voc querer usar. Alterar essa configurao ter
efeito quando a mquina virtual iniciado em seguida. seguro para permitir a passagem de altofalante PC em todos os sistemas operacionais de acolhimento. S vai ter um efeito sobre Linux.
O arquivo de log VM, VBox.log, conter linhas com o prefixo PIT: speaker:mostrando as
atividades de configurao de passagem de alto-falante do PC. Ele d dicas que dispositivo ele
escolheu ou o motivo da falha.
Permitindo a passagem de alto-falante do PC para o VM geralmente a parte simples. A verdadeira
dificuldade garantir que VirtualBox pode acessar o dispositivo necessrio, porque em um Linux
instalao tpica a maioria deles s pode ser acessado pelo usurio root. Voc deve seguir a forma
preferida para mudar persistentemente presente, por exemplo, referindo-se a documentao da sua
distribuio. Uma vez que existem inmeras variantes de distribuies Linux, s podemos dar as
dicas gerais que muitas vezes h uma maneira de dar ao usurio acesso sesso X11 para dispositivos
adicionais, ou voc precisa de encontrar uma soluo de trabalho usando um arquivo de
configurao udev. Se tudo falhar, voc pode tentar definir as permisses usando um script que
executado tarde o suficiente na inicializao do sistema host.
Por vezes, so aplicadas regras adicionais pelo ncleo para limitar o acesso (por exemplo, que o
processo de VM deve ter o mesmo terminal de controlo que o dispositivo configurado para ser
utilizado para a apitar, algo que muitas vezes muito difcil de conseguir para aplicaes grficas,
tais como VirtualBox). A tabela acima contm algumas sugestes, mas geralmente se referem a
documentao Linux.
Se voc tiver problemas para obter quaisquer sinais sonoros mesmo se as permisses de
dispositivos so criados e VBox.log confirma que ele usa evdev ou console para o controle de
altifalante de PC, verifique se o seu sistema tem um alto-falante PC. Alguns sistemas no tm um.
Outras complicaes podem surgir de Linux reencaminhamento a sada do altifalante PC para uma
placa de som. Verifique se os sinais sonoros so audveis se conectar alto-falantes placa de som.
Hoje quase todos os sistemas tm um. Por ltimo, verifique se o controle mixer de udio tem um
canal chamado "beep" (pode ser escondida nas configuraes do mixer) e que no est silenciado.
"nome
nico"
--backend
"USBIP"
--Address
dispositivos USB exportados no servidor de dispositivo so, ento, acessvel atravs do GUI ou
VBoxManage, como todos os dispositivos USB conectados localmente. Isso pode ser usado vrias
vezes para acessar servidores diferentes dispositivos.
Para remover um dispositivo servidor, o comando seguinte pode ser usado:
VBoxManage usbdevsource remover "nome nico"
Se tudo estiver instalado, o servidor USB / IP deve ser iniciado o mais rootusando o seguinte
comando:
usbipd -D
Consulte a documentao para a distribuio instalado para determinar como iniciar o servio
quando o sistema inicializado.
Por padro, nenhum dispositivo no servidor exportado - e isto deve ser feito manualmente para
cada dispositivo. Para exportar uma utilizao de um dispositivo:
usbip ligar -b "identificador de nibus"
O contedo deste captulo no necessrio para usar o VirtualBox com xito. O seguinte
fornecido como informao adicional para leitores que esto mais familiarizados com a arquitetura
e tecnologia de computadores e desejam saber mais sobre como o VirtualBox funciona "sob o
cap".
Para simplificar, vamos abreviar isso como $HOME abaixo. Usando essa conveno, a pasta comum
para todas as mquinas virtuais $HOME/VirtualBox VMs .
Por exemplo, quando voc cria uma mquina virtual chamada "Exemplo VM", voc ver que o
VirtualBox cria
1. a pasta $HOME/VirtualBox VMs/Example VM/ e, nessa pasta,
2. as configuraes de arquivo Example VM.vbox e
Pgina 242 de 359
anteriores)
isto
$HOME/.VirtualBox
em
em
um
Mac
que
reside
em
$HOME/Library/VirtualBox .
Antes de 4.0
4.0 ou acima
$HOME/.VirtualBox/Machines
$HOME/VirtualBox VMs
de
.xml
.vbox
Registro de mdia
Registro de mdia
Automtico no anexo
Nota
Quando nos referimos a "clientes" aqui, queremos dizer aos clientes locais de um
determinado VBoxSVC processo do servidor, no clientes em uma rede. O VirtualBox
emprega seu prprio projeto cliente / servidor para permitir que seus processos cooperem,
mas todos esses processos so executados sob a mesma conta de usurio no sistema
operacional do host, o que totalmente transparente para o usurio.
2. O processo de GUI, VirtualBox , um aplicativo cliente baseado no cross-plataforma
biblioteca Qt. Quando iniciado sem a --startvm opo, esta aplicao funciona como o
gerente VirtualBox, exibindo as VMs e suas configuraes. Em seguida, ele se comunica
configuraes e alteraes de estado para VBoxSVC e tambm reflete mudanas efectuadas
atravs de outros meios, por exemplo, VBoxManage .
3. Se o VirtualBox aplicativo cliente iniciado com o --startvm argumento, ele carrega a
biblioteca VMM que inclui o hypervisor real e em seguida, executa uma mquina virtual e
fornece a entrada e sada para o hspede.
Qualquer front-end VirtualBox (cliente) se comunicar com o processo de servio e poder
controlar e refletir o estado atual. Por exemplo, o seletor VM ou a janela VM ou VBoxManage
podem ser usados para pausar a VM em execuo e outros componentes sempre refletiro o estado
alterado.
Pgina 245 de 359
O aplicativo VirtualBox GUI apenas uma das vrias front ends disponveis (clientes). A lista
completa fornecida com o VirtualBox :
1. VirtualBox , o front-end Qt implementar o gerente e VMs em execuo;
2. VBoxManage , uma alternativa fcil de usar, mas mais poderoso menos, descrito no Captulo
8, VBoxManage .
3. VBoxSDL , uma interface grfica simples, baseado na biblioteca SDL; veja Seo 9.1,
"VBoxSDL, o VM displayer simplificado" .
4. VBoxHeadless , um front-end VM que no fornece diretamente nenhuma sada de vdeo e
teclado / mouse de entrada, mas permite o redirecionamento via VirtualBox Remote
Desktop Extension; veja Seo 7.1.2, "VBoxHeadless, o servidor de rea de trabalho
remota" .
5. vboxwebsrv , o processo servio web VirtualBox, que permite controlar uma srie
VirtualBox remotamente. Isso descrito detalhadamente na referncia VirtualBox Software
Development Kit (SDK); consulte o Captulo 11, interfaces de programao do VirtualBox
para mais detalhes.
6. O shell VirtualBox Python, uma alternativa Python para VBoxManage. Isso tambm
descrito na referncia do SDK.
Internamente, o VirtualBox consiste em muitos componentes mais ou menos separados. Voc pode
encontrar estes ao analisar mensagens de erro internas do VirtualBox ou arquivos de log. Esses
incluem:
IPRT, uma biblioteca de tempo de execuo porttil que abstrai o acesso a arquivos,
threading, manipulao de seqncia de caracteres, etc. Sempre que VirtualBox acessa os
recursos operacionais do host, ele faz isso atravs desta biblioteca para portabilidade entre
plataformas.
VMM (Virtual Machine Monitor), o corao do hipervisor.
EM (Execution Manager), controla a execuo do cdigo de convidado.
REM (Recompiled Execution Monitor), fornece a emulao de software das instrues da
CPU.
TRPM (Trap Manager), intercepta e processa traps de convidados e excees.
HM (Hardware Acceleration Manager), fornece suporte para VT-x e AMD-V.
GIM (Guest Interface Manager), fornece suporte para vrias interfaces de paravirtualizao
para o convidado.
PDM (Pluggable Device Manager), uma interface abstrata entre o VMM e os dispositivos
emulados, que separa as implementaes de dispositivos dos componentes internos do
VMM e facilita a adio de novos dispositivos emulados. Atravs do PDM,
desenvolvedores de terceiros podem adicionar novos dispositivos virtuais ao VirtualBox
sem precisar mudar o VirtualBox em si.
PGM (Page Manager), um componente que controla a paginao de visitantes.
PATM (Patch Manager), patches guest cdigo para melhorar e acelerar a virtualizao de
software.
TM (Time Manager), manipula temporizadores e todos os aspectos do tempo dentro dos
convidados.
CFGM (Configuration Manager), fornece uma estrutura em rvore que contm
configuraes para a VM e todos os dispositivos emulados.
SSM (Saved State Manager), salva e carrega o estado da VM.
VUSB (Virtual USB), uma camada USB que separa controladores USB emulados dos
controladores no host e de dispositivos USB; Isso tambm permite USB remoto.
DBGF (Debug Facility), um depurador de VM incorporado.
Pgina 246 de 359
VirtualBox emula uma srie de dispositivos para fornecer o ambiente de hardware que
vrios convidados precisam. A maioria destes so dispositivos padro encontrados em
muitas mquinas compatveis com PC e amplamente suportados por sistemas operacionais
convidados. Para dispositivos de rede e de armazenamento em particular, existem vrias
opes para os dispositivos emulados para acessar o hardware subjacente. Esses dispositivos
so gerenciados pelo PDM.
Guest Additions para vrios sistemas operacionais convidados. Este o cdigo que
instalado a partir de dentro de uma mquina virtual; veja Captulo 4, Adies Clientes .
O componente "Principal" especial: amarra todos os bits acima e a nica API pblica que
o VirtualBox fornece. Todos os processos cliente listados acima usam apenas esta API e
nunca acessam os componentes do hypervisor diretamente. Como resultado, aplicativos de
terceiros que usam a API principal do VirtualBox podem confiar no fato de que ele sempre
bem testado e que todos os recursos do VirtualBox esto totalmente expostos. esta API
que descrito no VirtualBox SDK mencionado acima (novamente, consulte Captulo 11, o
VirtualBox interfaces de programao ).
Nota
Em muitos sistemas, os recursos de virtualizao de hardware precisam primeiro ser
habilitados no BIOS antes que o VirtualBox possa us-los.
Ateno
No execute outros hypervisors (open-source ou produtos de virtualizao comercial) junto com o
VirtualBox! Enquanto vrios hipervisores normalmente podem ser instalados em paralelo, no tente
executar vrias mquinas virtuais a partir de hipervisores concorrentes ao mesmo tempo. O
VirtualBox no pode rastrear o que outro hipervisor est tentando fazer atualmente no mesmo host
e, especialmente se vrios produtos tentam usar recursos de virtualizao de hardware, como o VTx, isso pode interromper todo o host. Alm disso, dentro do VirtualBox, voc pode misturar
software e virtualizao de hardware ao executar vrias VMs. Em alguns casos, uma pequena
penalidade de desempenho ser inevitvel ao misturar VT-x e VMs de virtualizao de software.
Recomendamos no misturar modos de virtualizao se o desempenho mximo e os baixos custos
gerais forem essenciais. Isto no se aplica a AMD-V.
Guest ring 3 cdigo executado sem modificaes, em velocidade mxima, tanto quanto
possvel. O nmero de falhas ser geralmente baixo (a menos que o convidado permita a
entrada / sada da porta do anel 3, algo que no podemos fazer, pois no queremos que o
hspede tenha acesso a portas reais). Isso tambm referido como "modo bruto", como o
anel de convidado-3 cdigo executado sem modificaes.
Para o cdigo de convidado no anel 0, VirtualBox emprega um truque desagradvel: ele
realmente reconfigura o convidado para que seu cdigo ring-0 seja executado no anel 1 em
vez disso (que normalmente no usado em sistemas operacionais x86). Como resultado,
quando o cdigo ring-0 de convidado (na verdade executado no anel 1), como um driver de
dispositivo convidado, tenta escrever em um registro de E / S ou executar uma instruo
privilegiada, o hipervisor VirtualBox no anel real 0 pode assumir .
O hypervisor (VMM) pode estar ativo. Sempre que ocorre uma falha, o VirtualBox examina
a instruo ofensiva e pode releg-la para um dispositivo virtual ou o SO host ou o SO
convidado ou execut-lo no recompilador.
Em particular, o recompilador usado quando o cdigo de convidado desativa interrupes
e VirtualBox no consegue descobrir quando eles sero ligados novamente (nessas
situaes, o VirtualBox realmente analisa o cdigo de convidado usando seu prprio
disassembler). Alm disso, certas instrues privilegiadas como LIDT precisam ser tratadas
especialmente. Finalmente, qualquer cdigo de modo real ou de modo protegido (por
exemplo, cdigo do BIOS, um convidado do DOS ou qualquer inicializao do sistema
operacional) executado no recompilador completamente.
Infelizmente, isso s funciona at certo ponto. Entre outras, as seguintes situaes requerem um
tratamento especial:
1. A execuo do cdigo do anel 0 no anel 1 provoca muitas falhas de instruo adicionais,
uma vez que o anel 1 no tem permisso para executar quaisquer instrues privilegiadas
(das quais o anel de convidado 0 contm abundncia). Com cada uma dessas falhas, o VMM
deve entrar e emular o cdigo para alcanar o comportamento desejado. Enquanto isso
funciona, emular milhares dessas falhas muito caro e prejudica gravemente o desempenho
do hspede virtualizado.
2. H certas falhas na implementao do anel 1 na arquitetura x86 que nunca foram corrigidos.
Certas instrues que devem armadilha no anel 1, no. Isso afeta, por exemplo, os pares de
instrues LGDT / SGDT, LIDT / SIDT ou POPF / PUSHF. Enquanto a operao de
"carga" privilegiada e pode, portanto, ser preso, a instruo "armazenar" sempre ter xito.
Se o convidado permitido para execut-los, ele ver o verdadeiro estado da CPU, no o
estado virtualizado. A instruo CPUID tambm tem o mesmo problema.
3. Um hypervisor normalmente precisa reservar parte do espao de endereos do convidado
(espao de endereos linear e seletores) para seu prprio uso. Isso no totalmente
transparente para o SO convidado e pode causar confrontos.
4. A instruo SYSENTER (usada para chamadas de sistema) executada por um aplicativo em
execuo em um sistema operacional convidado transita sempre para o anel 0. Mas a que
o hipervisor executado e no o sistema operacional convidado. Neste caso, o hypervisor
deve capturar e emular a instruo mesmo quando no desejvel.
5. Os registros de segmento de CPU contm um cache de descritor "oculto" que no
acessvel ao software. O hypervisor no pode ler, salvar ou restaurar esse estado, mas o
sistema operacional convidado pode us-lo.
6. Alguns recursos devem (e podem) ser presos pelo hypervisor, mas o acesso to freqente
que isso cria uma sobrecarga de desempenho significativo. Um exemplo o registro TPR
(Task Priority) no modo de 32 bits. Os acessos a este registro devem ser presos pelo
hypervisor, mas alguns sistemas operacionais convidados (principalmente Windows e
Solaris) gravam esse registro com muita freqncia, o que afeta negativamente o
desempenho da virtualizao.
Pgina 250 de 359
Para corrigir esses problemas de desempenho e segurana, o VirtualBox contm um CSAM (Code
Scanning and Analysis Manager), que desmonta o cdigo de convidado eo PATM (Patch Manager),
que pode substitu-lo em tempo de execuo.
Antes de executar o cdigo do anel 0, o CSAM o procura recursivamente para descobrir instrues
problemticas. Patm em seguida, executa patching in-situ, ou seja, substitui a instruo com um
salto para hipervisor de memria onde um gerador de cdigo integrada colocou uma implementao
mais adequado. Na realidade, esta uma tarefa muito complexa, pois existem muitas situaes
estranhas a serem descobertas e tratadas corretamente. Assim, com sua complexidade atual, pode-se
argumentar que Patm um avanado recompiler in-situ.
Alm disso, cada vez que ocorre uma falha, o VirtualBox analisa o cdigo ofensivo para determinar
se possvel corrigi-lo para evitar que ele cause mais falhas no futuro. Essa abordagem funciona
bem na prtica e melhora drasticamente o desempenho da virtualizao de software.
[ 46 ]
[ 47 ]
Como exemplo, antes VirtualBox 3.1, s era possvel para ativar ou desativar uma nica
unidade de DVD em uma mquina virtual. Se ele foi ativado, ento seria sempre visvel como
o mestre secundrio do controlador de IDE. Com VirtualBox 3.1, unidades de DVD pode ser
conectado aos slots arbitrrias de controladores arbitrrias, para que eles pudessem ser
escravo secundrio de um controlador IDE ou SATA em um slot. Se voc tem um arquivo de
configuraes do aparelho a partir de uma verso anterior e atualizar VirtualBox para 3,1 e
depois mover a unidade de DVD de sua posio padro, isso no pode ser expresso no
formato configuraes antigas; o arquivo XML mquina iria ficar escrito no novo formato, e
um arquivo de backup do formato antigo seria mantida.
VirtualBox 2.0 adicionou suporte para paginao nested da AMD; apoio EPT e VPIDs da
Intel foram adicionadas verso 2.1.
Este captulo fornece respostas s perguntas mais frequentes. Para melhorar sua experincia de
usurio com o VirtualBox, recomenda-se ler esta seo para aprender mais sobre armadilhas
comuns e obter recomendaes sobre como usar o produto.
arquivo de log chamado VBox.log e reside na pasta de arquivo de log VM. Normalmente, este
ser um diretrio como este:
$ HOME / VirtualBox VMs / {machinename} / Logs
Ao iniciar uma VM, o arquivo de configurao da ltima execuo ser renomeado para .1 , at .3
. s vezes, quando h um problema, til ter um olhar para os logs. Alm disso, ao solicitar suporte
para VirtualBox, obrigatrio fornecer o arquivo de log correspondente.
Por convenincia, para cada mquina virtual, a janela principal do VirtualBox pode mostrar esses
logs em uma janela. Para acess-lo, selecione uma mquina virtual na lista esquerda e selecione
"Mostrar logs ..." na janela "Mquina".
O arquivo de log de lanamento (VBox.log) contm uma grande variedade de informaes de
diagnstico, como o tipo e verso do sistema operacional host, a verso e a compilao VirtualBox
(32 bits ou 64 bits), um despejo completo da configurao do cliente (CFGM), detalhado
Informaes sobre o tipo de CPU do host e os recursos suportados, se a virtualizao de hardware
est habilitada, informaes sobre a configurao do VT-x / AMD-V, transies de estado (criao,
execuo, pausa, paragem, etc.) Entradas de log especficas do dispositivo e, no final da execuo,
estado de convidado final e estatsticas condensadas.
Em caso de falhas, muito importante recolher despejos de memria. Isso verdade para os
travamentos do host e do convidado. Para obter informaes sobre como ativar o core dumps no
Linux, Solaris e sistemas OS X, consulte o artigo essencial despejo no site do VirtualBox. [ 48 ]
Voc tambm pode usar VBoxManage debugvm para criar um despejo de uma mquina virtual
completa; ver Seco 8.40, "VBoxManage debugvm" .
Para problemas relacionados rede, muitas vezes til para capturar um trao de trfego de rede.
Se o trfego roteado atravs de um adaptador no host, possvel usar Wireshark ou uma
ferramenta semelhante para capturar o trfego l. No entanto, isso muitas vezes tambm inclui
muito trfego no relacionado VM.
VirtualBox fornece uma capacidade para capturar o trfego de rede apenas no adaptador de rede de
uma VM especfica. Consulte o artigo rastreamento de rede no site do VirtualBox [ 49 ] para obter
informaes sobre como ativar essa captura. Os arquivos de rastreio criados pelo VirtualBox esto
em .pcap formato e pode ser facilmente analisados com Wireshark.
Ateno
Use o depurador VM por sua conta e risco. No h suporte para ele ea documentao a seguir
disponibilizada somente para usurios avanados com um nvel muito alto de familiaridade com o
conjunto de instrues da mquina x86 / AMD64, bem como conhecimento detalhado da
arquitetura do PC. Um grau de familiaridade com os internos do SO convidado em questo tambm
pode ser muito til.
O depurador VM est disponvel em todas as verses de produo regular do VirtualBox, mas
desativado por padro porque o usurio mdio ter pouco uso para ele. Existem duas formas de
aceder ao depurador:
Uma janela de console do depurador exibida ao lado da VM
Atravs do telnet protocolo na porta 5000
O depurador pode ser ativado de trs maneiras:
Pgina 256 de 359
Inicie a VM diretamente usando VirtualBox --startvm , com um adicional de --dbg , -debug , ou --debug-command-line argumento. Consulte a ajuda de uso do VirtualBox para
obter detalhes.
Defina o VBOX_GUI_DBG_ENABLED ou VBOX_GUI_DBG_AUTO_SHOW varivel de ambiente a
true antes de iniciar o processo VirtualBox. A definio destas variveis (apenas a sua
presena verificada) eficaz mesmo quando o primeiro processo VirtualBox a janela do
selector VM. VMs posteriormente lanado a partir do seletor ter o depurador habilitado.
Defina o GUI/Dbg/Enabled item de dados extra para true antes de lanar o VM. Isso pode
ser definido globalmente ou em uma base por VM.
Uma nova entrada de menu 'Debug' ser adicionada ao aplicativo VirtualBox. Este menu permite ao
usurio abrir o console do depurador.
A sintaxe de comando do depurador VM livremente modelada em depuradores Microsoft e IBM
usados em DOS, OS / 2 e Windows. Usurios familiarizados com symdeb, CodeView ou o
depurador de kernel do OS / 2 encontraro o depurador VirtualBox VM familiar.
O comando mais importante help . Isso imprimir uma breve ajuda de uso para todos os
comandos do depurador. O conjunto de comandos suportados pelo depurador VM muda
frequentemente ea help de comando sempre up-to-date.
Um breve resumo dos comandos usados com freqncia o seguinte:
stop - pra a execuo VM e permite nica stepping
g - continuar a execuo VM
t - nico passo uma instruo
rg/rh/r - imprimir os hspedes / hypervisor / registros atuais
kg/kh/k - imprimir o convidado / hypervisor / pilha de chamadas atual
da/db/dw/dd/dq - contedo da memria de impresso como ASCII / bytes / palavras /
DWORDs / qwords
u - memria unassemble
dg - imprimir GDT do hspede
di - imprimir o hspede IDT
dl - imprimir o hspede LDT
dt - imprimir TSS do hspede
dp* - imprimir estruturas de tabela de pgina do hspede
bp/br - definir um ponto de interrupo normais / recompiler
bl - Lista de pontos de interrupo
bc - apagar um ponto de interrupo
writecore - escreve um arquivo de ncleo VM para o disco, consulte a Seo 12.1.4,
"formato de ncleo VM"
Veja o built-in help para outros comandos disponveis.
O depurador VM suporta depurao simblica, embora os smbolos para cdigo de convidado
geralmente no estejam disponveis. Para os clientes Solaris, a detect comando determina
automaticamente a verso sistema operacional convidado e localiza smbolos do kernel na memria
do hspede. A depurao simblica est disponvel. Para os clientes Linux, o detect comandos
tambm determina a verso do sistema operacional convidado, mas no h smbolos na memria do
convidado. Smbolos do kernel esto disponveis no arquivo /proc/kallsyms de convidados
Linux. Este arquivo deve ser copiado para o hospedeiro, por exemplo, utilizando scp . O loadmap
comando depurador pode ser usado para fazer as informaes de smbolos disponvel para o
depurador VM. Note que o kallsyms arquivo contm os smbolos para os mdulos carregados no
momento; Se a configurao do convidado mudar, os smbolos mudaro tambm e devem ser
atualizados.
Pgina 257 de 359
Para todos os clientes, uma maneira simples de verificar se os smbolos corretos so carregados o
k comando. O convidado normalmente ocioso e deve ser claro a partir das informaes simblicas
que o loop inativo do sistema operacional do convidado est sendo executado.
Outro grupo de comandos do depurador o conjunto de info comandos. Correndo info help
fornece informaes de uso completo. Os comandos de informao fornecem dados ad hoc
pertinentes a vrios dispositivos emulados e aspectos do VMM. No h nenhuma orientao geral
para o uso das info comandos, o comando direito de uso depende totalmente do problema que est
sendo investigado. Alguns dos comandos de informao so:
cfgm - imprimir um ramo da rvore de configurao
cpuid - exibe as folhas CPUID hspedes
ioport - print registrado I / O intervalos de portas
mmio - print registrado faixas MMIO
mode - imprimir o modo de paginao atual
pit - imprimir o estado i8254 PIT
pic - imprimir o estado i8259A PIC
ohci/ehci/xhci - imprimir um subconjunto do estado do controlador USB OHCI / EHCI /
xHCI
pcnet0 - imprimir o estado PCnet
vgatext - imprimir o contedo do framebuffer VGA formatados como modo de texto
padro
timers - imprimir todos os temporizadores VM
A sada da info comandos geralmente requer um conhecimento profundo do dispositivo emulado e
/ ou internos VirtualBox VMM. No entanto, quando usado corretamente, as informaes fornecidas
podem ser inestimveis.
12.2. Geral
12.2.1. Convidado apresenta erros IDE / SATA para imagens baseadas em arquivo
no sistema de arquivos de host lento
Ocasionalmente, alguns sistemas de arquivos host fornecem um desempenho de escrita muito fraco
e, como conseqncia, fazem com que o convidado limite os comandos IDE / SATA. Este um
comportamento normal e normalmente no deve causar problemas reais, uma vez que o convidado
deve repetir comandos que expiraram. No entanto, alguns convidados (por exemplo, algumas
verses do Linux) tm problemas graves se escrever para um arquivo de imagem demora mais de
15 segundos. No entanto, alguns sistemas de arquivos exigem mais de um minuto para concluir uma
nica gravao, se o cache do host contiver uma grande quantidade de dados que precisam ser
gravados.
O sintoma para esse problema que o convidado no pode mais acessar seus arquivos durante
grandes operaes de gravao ou cpia, geralmente levando a um bloqueio imediato do convidado.
Para resolver este problema (a correco verdadeira utilizar um sistema de ficheiros mais rpido
que no apresenta um tal desempenho de escrita inaceitvel), possvel limpar o ficheiro de
imagem depois de uma certa quantidade de dados ter sido escrita. Esse intervalo normalmente
infinito, mas pode ser configurado individualmente para cada disco de uma VM.
Para discos IDE, use o seguinte comando:
VBoxManage setextradata "Nome da VM"
"VBoxInternal / Devices / piix3ide
FlushInterval" [b]
LUN
[x]
Config
O valor [x] que seleciona o disco para IDE 0 para o dispositivo mestre no primeiro canal, 1 para o
dispositivo escravo no primeiro canal, 2 para o dispositivo mestre no segundo canal ou 3 para o
dispositivo mestre no segundo canal canal. Para SATA usam valores entre 0 e 29. Apenas discos
suportam esta opo de configurao; Ele no deve ser definido para unidades de CD / DVD.
A unidade do intervalo [b] o nmero de bytes escritos desde o ltimo flush. O valor para ele deve
ser selecionado para que os atrasos longos de gravao ocasionais no ocorram. Como o intervalo
de flush adequado depende do desempenho do host e do sistema de arquivos do host, encontrar o
valor timo que faz com que o problema desaparea requer alguma experimentao. Valores entre
1000000 e 10000000 (1 a 10 megabytes) so um bom ponto de partida. Diminuir o intervalo tanto
diminui a probabilidade do problema eo desempenho de gravao do convidado. Definir o valor
desnecessariamente baixo custar o desempenho sem fornecer quaisquer benefcios. Um intervalo
de 1 far com que um flush para cada operao de gravao e deve resolver o problema em
qualquer caso, mas tem uma penalidade severa de execuo de gravao.
Fornecer um valor de 0 para [b] tratado como um intervalo de flush infinito, efetivamente
desativando essa soluo alternativa. Remover a chave de dados extra especificando nenhum valor
para [b] tem o mesmo efeito.
O valor [x] que seleciona o disco 0 para o dispositivo mestre no primeiro canal, 1 para o
dispositivo escravo no primeiro canal, 2 para o dispositivo mestre no segundo canal ou 3 para o
dispositivo mestre no segundo canal.
Para ativar a limpeza de discos SATA, execute o seguinte comando:
VBoxManage setextradata "Nome da VM" "VBoxInternal / Devices / ahci / 0 / LUN
# [x] / Config / IgnoreFlush" 0
O valor [x] que seleciona o disco pode ser um valor entre 0 e 29.
Note que isso no afeta as ondas realizados de acordo com a configurao descrita em 12.2.1 .
Restaurar o padro de ignorar comandos flush possvel definindo o valor como 1 ou removendo a
chave.
vrias vezes maior do que teria sido se o CPU estivesse funcionando a toda velocidade. O efeito
pode ser observado tanto no sistema operacional host como em um sistema operacional convidado.
Ele ir listar as extenses de OpenGL necessrias uma a uma e mostrar-lhe que um falhou o teste.
Isso geralmente significa que voc est executando um driver OpenGL desatualizado ou mal
configurado em seu host. Tambm pode significar que o chip de vdeo est faltando a
funcionalidade necessria.
Tenha em ateno que o controlador suporta apenas o Windows 7 eo Windows Server 2008 R2. O
pacote de driver inclui suporte para variantes de SO de 32 bits e 64 bits.
12.3.3. Windows 0x101 bluescreens com SMP ativado (tempo limite IPI)
Se uma VM estiver configurada para ter mais de um processador (multiprocessamento simtrico,
SMP), algumas configuraes dos convidados do Windows falharo com uma mensagem de erro
0x101, indicando um tempo limite para interrupes entre processadores (IPIs). Essas interrupes
sincronizam o gerenciamento de memria entre os processadores.
De acordo com a Microsoft, isso devido a uma condio de corrida no Windows. Uma correco
est disponvel. [ 50 ] Se isso no ajudar, por favor, reduzir o nmero de processadores virtuais para
1.
Isso define o atraso para um milissegundo. Caso isso no ajude, aumente para um valor entre 1 e 5
milissegundos. Observe que isso diminui o desempenho do disco. Aps a instalao, voc deve ser
capaz de remover a chave (ou defini-lo como 0).
Para restaurar o comportamento padro, remova a chave ou defina seu valor como 1.
Nota
A partir do Windows 7, o desktop 3D (tambm conhecido como Aero) usa o DirectX 10 para
renderizao de modo que os arquivos de sistema d3d8.dll e d3d9.dll corrompidos no tenham
efeito na renderizao real.
por isso que um tal corrupo de ficheiro detectado no considerado fatal para a instalao
bsica do Direct3D em todos os convidados do Windows suportados e para a instalao do WDDM
Direct3D no Windows 7 e convidados posteriores.
Extraindo d3d8 e d3d9.dll de um CD de instalao do Windows XP:
1. Baixe e instale a ltima verso do 7-Zip File Manager http // www.7-zip.org
2. Procure no CD de instalao, por exemplo, E: \ i386 (ou amd64 para a verso de 64 bits)
3. Localize o arquivo d3d8.dl_ e d3d9.dl_, clique du