Como adicionar um novo disco SATA a um convidado do VirtualBox em execução?

3

Eu instalei um Centos7, inicializei e quero adicionar um novo disco SATA online, mas a parte "storage" é cinza. Outra versão do VirtualBox suporta ou não é totalmente possível adicionar um novo disco local para uma VM em execução?

Eu não quero desligar / ligar só porque adicionar um novo disco.

    
por pepite 17.01.2017 / 07:19

3 respostas

-2

Isso não é possível.

Eu não sei em qual versão do VirtualBox você achou isso possível, mas que eu saiba, e melhor ainda, nas minhas versões do VirtualBox rodando em diferentes plataformas Windows, não é possível. Nem é possível em outro software de VM. A VM sempre precisa ser desligada.

A única coisa que você pode fazer é anexar armazenamento USB ao host e ele ficará visível no guest também, mas isso não é um disco SATA.

    
por 17.01.2017 / 08:58
4

Você pode, de fato, adicionar armazenamento a uma VM do VirtualBox em execução, usando VBoxManage storageattach :

VBoxManage storageattach <VM Name> \
  --storagectl <Controller Name> \
  --port <Port Number> \
  --device <Device Number> \
  --type hdd \
  --medium <Path to Disk Image>

(Por favor, note que no Windows você pode ter que remover as barras invertidas e quebras de linha.)

Se você tem um controlador SATA, o número do dispositivo é sempre 0 e o parâmetro inteiro é opcional.

Se o nome da VM tiver espaços, coloque-os entre aspas. O mesmo vale para o nome do controlador de armazenamento e o caminho da imagem.

Existem pré-condições importantes, (verifique com VBoxManage showvminfo ):

  • Um controlador compatível com hot plug deve existir (como SATA, SCSI, SAS)
  • O controlador de armazenamento deve ter portas não usadas ou você precisará substituir um disco
    • Por padrão, a GUI do VirtualBox aloca apenas quantas portas forem necessárias, portanto, uma porta livre provavelmente não está disponível
  • O sistema operacional em execução na VM deve oferecer suporte a discos de conexão automática

IIRC a GUI não oferece suporte para nada disso.

    
por 17.01.2017 / 13:11
1

Inspirado na postagem de Daniel, consegui adicionar novos discos a uma VM do CentOS 6 em execução no VirtualBox 5.2.18 (host OS Linux Mint 19) via GUI clicando no pequeno sinal de mais no ícone quadrado azul à direita lado Controlador: SATA (não está esmaecido).
O pré-requisito é já ter algumas portas disponíveis no controlador SATA . "Port Count" é 2 na imagem abaixo, apenas um disco anexado, dando espaço para mais um disco para adicionar em tempo real.

Ajustea"Contagem de Portas" da GUI para um valor desejável antes de iniciar a VM, portanto, no tempo de execução, você terá alguma capacidade extra. Eu tinha um extra só porque a VM tinha um disco secundário (removido há pouco tempo).

    
por 20.09.2018 / 22:39

Tags