Virtualização de aplicativo de 16 bits no Windows Server 2008 R2

1

Estou atualizando o Terminal Server 2003 de um cliente em breve e eles ainda precisam executar um aplicativo DOS de 16 bits. Eu sei que o R2 não suportará isso, mas preferiria usá-lo de qualquer maneira se houvesse uma maneira de contornar isso por meio da virtualização.

Seria possível instalar um sistema operacional convidado de 32 bits para executar o aplicativo de 16 bits e fazer com que as sessões da área de trabalho remota executem o aplicativo usando o aplicativo remoto? Eu não usei o Hyper-V antes, então não tenho certeza sobre toda essa área. Quais são os requisitos de licenciamento?

Provavelmente irá com uma máquina quad-core dual proc, eu presumo que isso seja mais do que suficiente para lidar com cerca de 10 sessões desktop remotas usando este sistema operacional de 32 bits?

    
por david 07.09.2010 / 13:43

3 respostas

3

Não tenho certeza se estou lendo o que você está descrevendo corretamente; se você virtualizar o sistema, você estaria executando uma versão mais antiga do Windows dentro do servidor de terminal e fazendo com que eles se conectassem a essa versão mais antiga para executar o aplicativo de dentro.

Não tenho certeza se é recomendável executar virtualização em um servidor de terminal para vários usuários. Coisas como o Hyper-V são destinadas a criar um servidor de virtualização dedicado (ou seja, um servidor Hyper-V executando um servidor de e-mail, servidor DNS, etc., não um servidor de terminal virtualizando sub-sessões. Isso é o que o subsistema Win32 é basicamente para).

Se você deseja obter o servidor, hyper-v e executar um servidor de terminal como convidado em uma versão mais antiga do Windows, não sei o que você está ganhando em fazer isso. a menos que você esteja migrando outros servidores ou consolidando no mesmo servidor hyper-v. Você obterá um desempenho que precisa ser compensado pelas vantagens de adicionar outros servidores ao mesmo servidor Hyper-V.

O que você pode ser capaz de fazer é instalar o VirtualBox e ver se você pode rodar uma versão do DOS (como o FreeDOS) em sua sessão, se o aplicativo for executado nele. Ou uma versão mais antiga do DOS. Você teria que testá-lo para ver se isso é compatível com várias sessões, embora seja necessário ajustar o acesso às configurações de hardware para garantir que o Windows não trave ou a sessão do VirtualBox não trave.

Eu poderia estar confuso. É no início da manhã agora ... mas dependendo do que você está adicionando ao servidor hyper-v adicionalmente, eu testaria primeiro o Virtualbox para sessões individuais.

    
por 07.09.2010 / 13:57
3

Se isso é uma coisa de curto prazo até que eles descartem o aplicativo de 16 bits, você pode dar uma olhada em DosBox - é realmente projetado para rodar jogos antigos, mas o AFAIK é um aplicativo de 32 bits que pode ser hospedado na máquina do Server 2008 R2. Você gostaria de verificar como ele lida com unidades mapeadas e a impressão.

    
por 07.09.2010 / 14:00
0

Se você quiser, pode executar um aplicativo de 16 bits em um Terminal Server do Windows 2008 R1 (sistema operacional de 32 bits). Você pode usar o RDS CALS 2008 para este servidor de terminal para que possa reutilizá-los como RDS CALS no futuro. Você só precisa descobrir as restrições do seu aplicativo de 16 bits. Por exemplo, se a instância do diretório de trabalho do aplicativo precisar de seu próprio espaço para cada conexão. Eu fiz um arquivo de lote simples que leva o nome da conexão, tira os 4 primeiros caracteres da restrição de nomenclatura de pasta de 16 bits exclusiva, cria um diretório de trabalho baseado no nome exclusivo e copia o diretório de trabalho para ele e executa o aplicativo isto. Você pode usar o RemoteApp para publicar um arquivo em lotes que executará a rotina e inicializará o aplicativo em seu próprio diretório de trabalho. Eu também coloco um cheque para ver se ele já foi criado antes de copiar os arquivos.

    
por 22.09.2010 / 05:47