O boot duplo divide a RAM entre os dois sistemas?

44

Eu gostaria de instalar o Kali Linux no meu computador usando dual boot. Meu computador tem 8GB de RAM. Essa RAM será separada em 4GB para o Kali Linux OS e 4GB para o Windows se eu usar dual boot?

    
por Dr. vales 19.04.2018 / 18:13

9 respostas

240

Outros já responderam corretamente que não, a RAM não seria dividida nesse caso, mas quero adicionar uma explicação de por que esse é o caso.

Eu acho uma analogia útil para o funcionamento de um computador é uma cozinha. A RAM é o espaço no balcão. É um espaço próximo para armazenar temporariamente as coisas com as quais você está trabalhando. Como um balcão de cozinha limpo quando terminar de cozinhar, a memória RAM é apagada quando o computador é desligado. O disco rígido é a geladeira e a despensa, de longo prazo, de armazenamento de menor acesso. Os dados são os ingredientes e os programas são receitas. O chef é o sistema operacional.

Você é o dono da casa e atualmente emprega um chef inglês (Windows). Você quer experimentar algumas receitas de livros de culinária escritos em francês, mas não consegue encontrar traduções adequadas. Então você quer contratar um chef que fala francês (Linux).

Desde que cada um dos chefs tenha seu próprio conjunto de livros de culinária e ingredientes, cada um deles precisará de seu próprio espaço na despensa, contanto que você os empregue. Se eles precisam dividir o espaço do contador (RAM) depende se eles trabalham ao mesmo tempo. Se apenas um chef estiver trabalhando por vez, eles terão uso exclusivo de todo o espaço do balcão. As coisas do outro chef estão fora do balcão e no armazenamento. Se, no entanto, você executar dois sistemas operacionais simultaneamente, como dizer aos chefs para trabalharem juntos, um como Head Chef (host) e um como Sous Chef (virtual), eles precisarão dividir tudo. Eles terão que se revezar com os aparelhos (CPU, GPU, etc) e precisarão marcar espaços de trabalho separados no balcão para colocar seus livros e ingredientes enquanto trabalham.

    
por 20.04.2018 / 16:51
74

Para a inicialização dupla, não ... Você terá um ou o outro executando ao mesmo tempo.

Se você quiser ter ambos executando ao mesmo tempo, então você pode usar um hipervisor .

Você pode estar interessado em uma das seguintes opções:

  • VirtualBox - rode o Windows ou o Linux nativamente, e coloque o outro em uma VM - digite 2 / hospedado
  • ESXi - executa o Windows e o Linux em uma VM - digite 1 / native
por 19.04.2018 / 18:27
27

Não, eles receberão 8 GB (desde que sejam a versão x64 do SO).

Quando a inicialização dupla, apenas um sistema operacional está sendo executado por vez.

Você precisa dar a eles espaço em disco rígido quando os instala, mas ambos obtêm acesso total à RAM do sistema quando são inicializados.

    
por 19.04.2018 / 18:17
22

Infelizmente, "dual boot" não significa que você pode inicializar dois sistemas no mesmo computador ao mesmo tempo.

Isso significa que você pode inicializar dois sistemas no mesmo computador, mas ainda assim apenas um de cada vez.

(Não se limita a dois; você pode configurar muito mais, dependendo dos requisitos do gerenciador de inicialização. Mas, por algum motivo, dois se popularizaram primeiro, então "dual boot" é mais comum que "multi boot" .)

Como apenas um sistema é executado por vez, o sistema em execução tem controle total de toda a RAM, assim como a potência da CPU e todo o hardware restante.

O que se divide é o espaço em disco. Apenas como a divisão depende de quão cooperativos são os diferentes sistemas. No mínimo, você precisa de um volume de inicialização separado para cada um, e os sistemas que não se dão bem podem ser totalmente incapazes de acessar os sistemas de arquivos de cada um. Assim, a coleção de músicas que você tem no seu Windows Media Player não será tão fácil de acessar do Linux. (De um modo geral, diferentes tipos e versões do Linux se dão muito bem, e diferentes versões e edições do Windows variam de não cooperativas a hostis.)

Como o sistema em execução tem controle total do hardware, ele pode fazer coisas como reformatar os discos nos quais os outros sistemas estão instalados. É assim que você pode adicionar ou remover um sistema enquanto outro está em execução, mas como sempre manter backups de tudo e verificar o que você está fazendo antes de apagar ou remover quaisquer partições.

Como outros já disseram, é possível executar vários sistemas operacionais no mesmo computador ao mesmo tempo, mas eles não têm acesso igual ao hardware.

  • O que inicializa primeiro, iniciado pelo ROM BIOS, é o "Host OS" e tem controle total do hardware físico, conforme descrito acima
  • Cada "sistema operacional convidado" adicional deve ser executado em uma máquina virtual, iniciado pelo software "hypervisor", e tem tanto acesso ao hardware físico quanto um aplicativo comum
  • Assim como um aplicativo comum, qualquer memória alocada a um sistema operacional convidado não está disponível para outro uso pelo sistema operacional host enquanto o sistema operacional convidado estiver sendo executado. Essa é a coisa mais próxima de dividir a RAM entre dois sistemas , mas não se limita a dois.
  • O compartilhamento de dados entre os sistemas operacionais Host e Guest ou vários sistemas operacionais convidados também é limitado. Os discos rígidos virtuais são tipicamente arquivos comuns no sistema de arquivos do Host, mas eles contêm um sistema de arquivos potencialmente incompatível, e o acesso a arquivos em outros sistemas de arquivos armazenados pode exigir mais pulsos do que acessar arquivos em outros sistemas de arquivos armazenados em discos físicos. E, claro, se você ficar preso onde não consegue ler os arquivos do Host, você também perdeu os discos virtuais do Guest.

O uso de máquinas virtuais é bastante comum hoje em dia, mas não foi amplamente praticado até quase duas décadas após o termo "dual boot" ser bem conhecido pelos usuários avançados.

É claro que também é possível obter dois (ou mais) computadores. Se o seu principal interesse é testar mais sistemas operacionais, e se você tiver acesso a um revendedor de computadores usado, provavelmente conseguirá vários computadores usados bons o suficiente para a experimentação pelo preço de um novo computador que tenha energia suficiente para executar vários computadores virtuais. máquinas sem asfixia.

    
por 20.04.2018 / 07:55
14

Não.

Você só pode inicializar em um sistema operacional por vez. Cada SO (assumindo 64 bits, não 32 bits) terá acesso a toda a sua memória RAM.

    
por 19.04.2018 / 18:18
6

Sua memória RAM nunca é dividida. Qualquer sistema atualmente carregado tem acesso a toda a memória dentro do sistema. É volátil, por isso é limpo quando você desliga o computador.

    
por 19.04.2018 / 21:06
0

Ele não dividirá sua RAM em dois, mas o que você deve saber é que ele provavelmente dividirá seu armazenamento em dois, por exemplo, Se você tem um disco rígido de 500GB, você terá que usar parte dele para o sistema operacional A e parte dele para o sistema operacional B, seja ele de 250GB para cada, 100GB para A e 400GB para B ou qualquer outra proporção que você goste.

Enquanto você tem controle total sobre a quantidade de armazenamento que você dedica a cada sistema operacional, você sempre terá que comprometer parte dele para fazer o boot duplo. Especialmente porque cada sistema operacional geralmente tem seu próprio sistema de arquivos, que muitas vezes não é compatível com outros sistemas operacionais, ou pelo menos não trivial, para ser compatível.

    
por 24.04.2018 / 15:55
-1

Por padrão, não. Mas se você usar algum tipo de ferramenta como o VMware vSphere, poderá obter esse tipo de funcionalidade. Você pode conseguir a execução paralela de ambos os sistemas. Você pode até mesmo dedicar 70% de RAM para um sistema e 30% de RAM para outro, etc. Enquanto no comportamento padrão de cada sistema operacional é como se considera um mestre. Ele dá uma olhada em quais processadores, discos rígidos, memória, adaptadores de rede estão instalados e trata a si mesmo como proprietário de tudo isso. E apenas ferramentas especiais podem dividi-las de outra maneira.

    
por 21.04.2018 / 00:32
-2

Não, a inicialização dupla não dividirá a RAM. No entanto, se você estiver executando o Kali com uma máquina virtual (ou seja, VMWare), então você tem que alocar RAM para o sistema operacional virtual.

    
por 21.04.2018 / 03:14

Tags