prós e contras de executar um sistema operacional convidado de máquina virtual idêntico ao sistema operacional host

prós e contras de executar um sistema operacional convidado de máquina virtual idêntico ao sistema operacional host

Depois de pesquisar um pouco neste fórum, encontrei algumas respostas para isso, mas a maioria delas estava relacionada a questões de licenciamento.

Estou curioso para saber as vantagens e desvantagens de executar permanentemente uma máquina virtual com o mesmo sistema operacional do sistema operacional host. Quero dizer, a única tarefa do sistema operacional host seria executar a máquina virtual convidada. Todas as tarefas diárias, etc., seriam realizadas de dentro da máquina virtual convidada. Isto também significa que o tamanho do disco da máquina virtual deve ser grande e talvez cerca de 80% do tamanho total do disco rígido, ou seja, 400 GB para uma capacidade de disco rígido de 500 GB.

Alguém acha que esta não é uma ideia ideal em termos de velocidade ou desempenho, etc.? Digamos que o sistema operacional convidado e o sistema operacional host sejam Windows 7.

OP adicionado

Meu problema básico é que tenho três locais de trabalho diferentes e sempre tenho que instalar os mesmos programas repetidamente. Então, pensei que poderia sincronizar minha máquina virtual de qualquer maneira para obter a mesma imagem nas diferentes estações de trabalho em que trabalho. Meu trabalho básico é compilar programas, seja usando um compilador C ou um compilador Java ou executar scripts Python. Além disso, os programas que desejo executar não exigem muito desempenho. A perda gráfica não me incomoda porque não pretendo esta máquina para jogar, etc. Resumindo, quando trabalho no segundo computador, devo obter o mesmo efeito, pois nunca troquei de computador porque todos os programas e dados que estavam em a máquina virtual também está presente no novo computador (por meio de uma máquina virtual). O licenciamento não é um problema, porque nossa empresa possui uma licença em massa para máquinas Windows. Uma coisa importante é executar desktops remotos ou fazer uma conexão ssh com outro computador por meio de massa, etc., e não tenho certeza se você pode executá-los de dentro de uma máquina virtual.

Responder1

Suas necessidades podem ser atendidas pela virtualização. Na verdade, você deve estar se perguntando por que não fez isso antes.

Pensei que poderia sincronizar minha máquina virtual de qualquer maneira para obter a mesma imagem nas diferentes estações de trabalho em que trabalho

Se você colocar sua máquina virtual em umdisco rígido USB portátilentão, sim, você pode carregar o disco rígido com você e "executar" sua máquina virtual em qualquer um dos três PCs host. Não esqueça que cada PC host precisa do mesmo software de virtualização instalado.

Devo obter o mesmo efeito que nunca troquei de computador porque todos os programas e dados que estavam na máquina virtual estão presentes no novo computador

Bingo. Contanto que você use o método de disco rígido portátil que descrevi acima.

Uma coisa importante é executar desktops remotos ou fazer uma conexão ssh com outro computador através do PuTTY

Não deveria ter problema. As máquinas virtuais são como PCs reais. Quando você chegar lá, configure sua máquina virtual para usarRede em pontee aparecerá na sua LAN como um PC real com todas as funcionalidades.

Responder2

Alguém acha que esta não é uma ideia ideal em termos de velocidade ou desempenho, etc.?

Não é o ideal. Um sistema operacional de desktop terá um desempenho substancialmente melhor em bare metal do que em uma máquina virtual. O desempenho de gráficos e E/S de disco tende a ser o mais prejudicado. Alguns aplicativos/jogos que utilizam gráficos 3D podem nem mesmo ser executados ou utilizáveis.

Você notará a perda de desempenho. Se isso importa, cabe a você determinar.

Resumindo: o objetivo da virtualização de desktops énãodesempenho. A questão sempre será outra coisa, que cabe a você determinar com base em suas necessidades. Aqui estão exemplos nascidos de minhas necessidades:

  • Eu executo uma VM Linux (Mint) para poder navegar na Web com segurança.
  • Eu executo uma VM do Windows XP para poder manter aplicativos antigos do Visual Basic 6.
  • Também executo uma VM do Windows 7 para poder testar software novo ou não confiável antes de instalá-lo no PC host.

Quais são as suas necessidades? Depois de descobrir isso, você pode prosseguir e ver se a virtualização pode ajudar.

Responder3

desde [no momento da resposta] ninguém listou nenhum pró

prós

você poderia ter vários, cloná-los e experimentá-los facilmente.

o disco rígido pode ser configurado para crescer dinamicamente usando apenas o que precisa

você pode usar instantâneos, o que é mais rápido do que restaurar uma imagem

você pode testar o software

Responder4

Normalmente instalo os aplicativos na máquina host e, em seguida, descubro que tipo de configurações são necessárias para que ele seja executado na máquina convidada. Eu gerencio minha configuração dessa maneira e, simplesmente executando um arquivo em lote, instalarei todos os aplicativos na máquina convidada. A coisa pode até ser customizada para que as máquinas convidadas utilizem drives diferentes.

Eu uso o Windows 2000 para este exercício, mas os aplicativos podem ser 'encaixados' no XP ou Win98, executando o arquivo em lote apropriado.

O primeiro passo é criar sua própria página de registro, para as variáveis ​​em lote. Eu uso reg.exe para fazer isso e coloco os dados em "HKCU:\Software\wendy\folders". Ele reside em um lote 0_config.cmd (mas você substitui 0_config por nomes diferentes.

A segunda etapa é escrever arquivos em lote para fazer coisas como criar as configurações ini. Portanto, 1apppath.cmd e 1assoc.cmd lidam com coisas de registro, 2mkfolder lida com a configuração de um grupo separado do menu iniciar + coisas sendto, 3_shellext lida com o registro de extensões de shell.

Você tem então, como resultado da pesquisa, coisas como r_xplite.reg e u_xplite.reg, que obviamente registram e cancelam o registro desse aplicativo.

Para tornar as coisas ainda mais interessantes, você obtém como efeito colateral um arquivo em lote que pode ser alterado para qualquer diretório de usuário ou qualquer coisa em \wendy\folders

Usamos o utilitário conset.exe de Frank Westlake no processo. reg: é algo semelhante a um URL que regjump (Sysinternals) ou regmagik pode manipular.

Usar as opções /m, /u, /w abre as configurações do registro para essas coisas. O /i abre as opções de arquivo de imagem que os proggies gostam de sequestrar.

Portanto, o lote cdf muda para o diretório de lote cdf /w abre o registro no local /wendy/folders.

@echo off :: cd shell folder. set zdir= set zshf=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders if /i "%1"=="/m" goto :hklm if /i "%1"=="/u" goto :hkcu if /i "%1"=="/w" goto :hkwe if /i "%1"=="/i" goto :image set zcmd=chdir set zhere=%* if "%1"=="/o" set zcmd=open if "%1"=="/o" set zhere=%zhere:~3% conset /q /k zdir=HKLM\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKCU\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKLM\Software\Wendy\Folders\%zhere% if not "%zdir%"=="" goto :doit goto :end :hklm shelexec reg:hklm\%zshf% goto :end :hkcu shelexec reg:hkcu\%zshf% goto :end :hkwe shelexec reg:hklm\software\wendy\folders goto :end :image set zdir=Microsoft\Windows NT\CurrentVersion\Image File Execution Options shelexec reg:hklm\software\%zdir% goto :end

:doit set zcxm= if %zcmd%==chdir cd /d %zdir% if %zcmd%==open shelexec %zdir% :end set zdir=

informação relacionada