Now to the question; is it possible to forward USB drives on the host OS to the guest OS (DOS) as a hard drive?
Depende.
Você não pode "compartilhar" simultaneamente um dispositivo físico entre o sistema operacional host e o sistema operacional convidado. Mas se você tem um disco rígido que você deseja designar para ser usado especificamente pelo sistema operacional convidado, você pode configurar um filtro de dispositivo no VirtualBox para tornar esse sistema operacional ciente do dispositivo.
As capturas de tela são do VirtualBox no Mac OS X, mas o conceito geral deve funcionar para qualquer sistema executando o VirtualBox. Neste caso, estou usando o VirtualBox 5.0, mas isso também funciona no VirtualBox 4.3.x.
Basicamente, como os dispositivos USB conectados a um sistema que executa o VirtualBox podem ser usados pelo sistema operacional host do sistema, bem como pelo sistema operacional convidado no VirtualBox, o VirtualBox possui uma configuração de "filtro de dispositivo" para permitir selecionar quais dispositivos USB devem ser usados o sistema operacional convidado do VirtualBox em vez do SO host do sistema principal.Primeiro, desligue a máquina virtual. Certifique-se de que a unidade USB esteja conectada e ligada para que o sistema operacional host a reconheça. Agora selecione as “Configurações” para aquela máquina virtual e escolha a opção “Ports” / aba que deve ser algo como isto:
Nessaárea,selecioneaparteUSBquedeveficarassim:
Certifique-sedequeaopção"Enable USB Controller" esteja marcada e pelo menos um dos tipos de controlador USB esteja selecionado. Eu iria adiar para "USB 2.0 (EHCI) Controller" por enquanto.
Com isso, você vê aquele pequeno ícone que parece um plug USB com um sinal de mais ( +
) sobre ele? Clique nele e selecione a unidade USB nesse menu. Uma vez selecionada, ela deve aparecer na sua lista de itens em "Filtros de dispositivos USB".
Uma vez feito isso, basta clicar em "OK" e iniciar sua máquina virtual.