VMware Workstation 8: como falsificar um stick USB inicializável?

3

Eu quero experimentar várias versões do Windows.

Normalmente, eu coloco essas compilações em um pendrive inicializável e implanto-as em uma máquina física ou VM usando algo como Plop bootmanager .

Como posso falsificar um stick USB inicializável para que todos os arquivos desse disco estejam de fato em um caminho no host?

    
por Jeroen Wiert Pluimers 03.11.2011 / 10:29

3 respostas

3

Infelizmente, não conheço uma maneira de falsificar um dispositivo USB em qualquer produto VMware, mas isso seria um recurso brilhante.

Até então, um trabalho seria criar um disco rígido virtual SCSI em algum lugar e montá-lo em sua máquina virtual.

O VMware Workstation também possui a capacidade de montar discos rígidos virtuais em sua máquina host. Se você desmarcar a opção Somente leitura, isso deve funcionar bem.

Obviamente, no entanto, ele aparecerá para a máquina convidada como um disco rígido físico - para a maioria das operações, não fará diferença, mas, se você estiver tentando testar a inicialização, pode não ser uma alternativa confiável, pois não corresponde ao ambiente real que você está testando.

A melhor coisa que você pode fazer é conectar um pendrive à sua máquina e conectá-lo à máquina virtual convidada. Isso deve permitir que você teste o ambiente da maneira correta, pois o dispositivo USB será mostrado como um dispositivo USB na máquina virtual.

    
por 03.11.2011 / 10:45
1

É o problema dos emuladores modernos de máquinas virtuais. QEmu é aquele que tem isso. Eu tenho que usar as mesmas ferramentas para o Parallels. meu post está aqui .

    
por 03.11.2011 / 14:26
1

Consegui instalar o Windows 10 Pro no VMware Workstation 12.0 em um host Debian Linux (stretch / testing) fazendo o seguinte:

  1. Crie uma imagem do pendrive usando dd (ou ddrescue ou ferramenta equivalente - certifique-se de obter todo o dispositivo não apenas na partição FAT)
  2. Use losetup para fazer com que essa imagem apareça como um dispositivo bruto (por exemplo, /dev/loop0 ).
  3. Defina permissões nesse dispositivo de loopback com chown para que o usuário que está executando vmware possa acessá-lo (para que você não precise executar vmware como root)
  4. Adicione um disco rígido virtual à VM e escolha a opção de dispositivo físico / bruto.
  5. Inicialize o firmware e verifique se o dispositivo de inicialização tem prioridade máxima.

Eu não tentei isso, mas você pode ser capaz de montar simultaneamente um sistema de arquivos presente nesse dispositivo de loopback e fazer alterações nele para que você não tenha que recriar o arquivo de imagem. Se não, não deve levar muito tempo para desligar a VM, montar o dispositivo de loopback localmente & faça alterações ou aponte para um dispositivo diferente e, em seguida, inicialize a VM novamente.

    
por 22.10.2015 / 17:30

Tags