prós e contras de executar um sistema operacional convidado idêntico da máquina virtual como o sistema operacional do host [fechado]

1

Depois de pesquisar um pouco sobre esse fórum, encontrei algumas respostas para isso, mas a maioria delas estava relacionada a problemas de licenciamento.

Aqui estou curioso para saber as vantagens e desvantagens de executar uma máquina virtual com o mesmo sistema operacional que o sistema operacional host permanentemente. Quero dizer, o único trabalho do sistema operacional hospedeiro seria rodar a máquina virtual convidada. Todas as tarefas diárias, etc., seriam feitas dentro da máquina virtual do hóspede. Isso também significa que o tamanho do disco da máquina virtual deve ser grande e talvez cerca de 80% de todo o tamanho 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 ótima idéia em termos de velocidade ou desempenho, etc.? Vamos dizer que o convidado e o sistema operacional host são ambos o Windows 7.

OP adicionado

Meu problema básico é que eu tenho 3 locais de trabalho diferentes e toda vez que eu tenho que instalar os mesmos programas novamente e novamente. Então, eu pensei que eu poderia de qualquer forma sincronizar minha máquina virtual para obter a mesma imagem nas diferentes estações de trabalho que eu trabalho. Meu trabalho básico é compilar programas seja usando um compilador C ou um compilador java ou execute scripts python. Além disso, os programas que eu quero executar não estão com fome de desempenho. A perda gráfica não me incomoda porque eu não pretendo esta máquina para jogos etc. Em suma, quando eu trabalho no segundo computador, eu deveria ter o mesmo efeito que nunca mudei meu computador porque todo o programa e dados que estavam em a máquina virtual está presente no novo computador (por meio de uma máquina virtual) também. Licenciamento não é um problema, porque a nossa empresa tem uma licença em massa para a máquina Windows. Uma coisa importante é rodar desktops remotos ou fazer uma conexão ssh com outro computador sobre putty etc e não tenho certeza se você pode executá-los de dentro de uma máquina virtual.

    
por infoclogged 14.07.2015 / 23:25

4 respostas

5

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

I thought that I might anyways syncronize my virtual machine to get the same image on the different workstations I work on

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

I should get the same effect as I never changed my computer because all the program and data that was in the virtual machine are present in the new computer

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

One important thing is ro run remote desktops or make a ssh connection with an another computer over putty

Não deve haver problema. Máquinas virtuais são como PCs reais. Quando chegar a ele, configure sua Máquina Virtual para usar o Bridged Networking e ele aparecerá em sua LAN como um PC real com funcionalidade total.

    
por 15.07.2015 / 01:06
2

Does anyone think, this is not an optimal idea in terms of speed or performance etc.?

Não é o ideal. Um sistema operacional para desktops terá um desempenho substancialmente melhor em hardware simples do que em uma máquina virtual. O desempenho de Gráficos e E / S de disco tende a sofrer mais. Alguns aplicativos / jogos que utilizam gráficos 3D podem nem ser executados nem utilizáveis.

Você notará a perda de desempenho. Se isso é importante cabe a você determinar.

Para resumir: O ponto de virutalização da área de trabalho é o desempenho não . O ponto sempre será outra coisa, que é para você determinar com base em suas necessidades. Aqui estão alguns exemplos de minhas necessidades:

  • Eu uso uma VM Linux (Mint) para navegar com segurança na Web.
  • Eu uso uma VM do Windows XP para poder manter as antigas aplicações do Visual Basic 6.
  • Eu 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 suas necessidades? Depois de descobrir isso, você pode ir em frente e ver se a Virtualização pode ajudar.

    
por 14.07.2015 / 23:56
2

desde que [no momento da resposta] ninguém tenha listado nenhum profissional

pros

você pode ter vários clones e experimentar com facilidade.

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

    
por 15.07.2015 / 00:11
0

Eu geralmente instalo os aplicativos na máquina host e, em seguida, trabalho com o tipo de configurações necessárias para executá-lo na máquina convidada. Eu gerencio minha configuração assim, e simplesmente executando um arquivo de lote, instalarei todos os aplicativos na máquina convidada. A coisa pode até ser personalizada para que as máquinas convidadas usem unidades diferentes.

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

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

O segundo passo é escrever arquivos em lote para fazer coisas como criar as configurações ini. Assim, o 1apppath.cmd e o 1assoc.cmd manipulam as coisas do registro, o 2mkfolder lida com a configuração de um grupo de menu inicial separado + o sendto things, o 3_shellext manipula o registro das extensões do shell.

Você tem como resultado de pesquisas, coisas como r_xplite.reg e u_xplite.reg, que, é claro, registra e cancela o registro desse aplicativo.

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

Nós usamos o utilitário conset.exe de Frank Westlake no processo. reg: é uma coisa semelhante a url que o regjump (Sysinternals) ou o regmagik podem manipular.

Usando os switches / m, / u, / w abre as configurações do registro para essas coisas. O / i abre as opções de arquivo de imagem que progride como seqüestrar.

Assim, as alterações em lote do cdf no diretório de lotes 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 definir zcxm = se% zcmd% == chdir cd / d% zdir% se% zcmd% == abrir shelexec% zdir% :fim set zdir =

    
por 15.07.2015 / 14:28