Como “inserir” imagem de adições de convidados no VirtualBox a partir da linha de comando, enquanto a VM está rodando?

2

Eu tenho minhas VMs em um computador dedicado, por meio do SSH, uso vboxheadless para iniciá-las e, em seguida, uso a área de trabalho remota para usá-las.

Agora, enquanto uma VM está em execução, é insignificante inserir a imagem "GuestAdditions" na unidade óptica do convidado e instalá-la. Para fazer isso com uma GUI anexada, está em Dispositivos > Inserir imagem do CD de adições dos convidados .

No entanto, eu não estou usando a GUI porque estou usando o sistema operacional convidado via desktop remoto, então obviamente eu não tenho os menus.

Gostaria de saber como executar essa função a partir da linha de comando. Eu imagino que esteja usando vboxmanage para inserir e remover essa imagem de CD da unidade da máquina virtual convidada.

Além disso, existe uma maneira de inserir quaisquer outras imagens de CD e / ou imagens de disquetes nas unidades virtuais de um sistema convidado - e removê-las - enquanto o sistema operacional convidado estiver sendo executado?

    
por polemon 15.09.2016 / 04:03

1 resposta

1

A maneira como faço isso é:

Obtenha o UUID do VboxAdditions

[fredmj@Lagrange ~]$ vboxmanage list dvds [...] UUID: 3cc8e4fb-e56e-blabla... State: created Type: readonly Location: /usr/share/virtualbox/VBoxGuestAdditions.iso Storage format: RAW Capacity: 55 MBytes Encryption: disabled

use o vboxmanage storageattach com o UUID correto

para pegar o UUID e colocá-lo no comando vboxmanage:

[fredmj@Lagrange ~]$ vboxmanage storageattach CENTOS7.GUESTADD --storagectl SATA --port 1 --type dvddrive --medium 3cc8e4fb-e56e-blabla..

Ao ler o usermanual , achei que era possível usar algo como --medium additions , mas não obtive sucesso para descobrir como

    
por 28.05.2018 / 14:43