O chroot é talvez a VM mais simples disponível nos Unix. É simplesmente
"enganar" um processo, dizendo a ele que, por exemplo, o root dele está
em /home/cesar. Ou seja, para o processo sob chroot, um arquivo
que esteja na realidade /home/cesar/arquivo.txt será visto como
/arquivo.txt; . Existem milhares de receitinhas de bolo para
chrootar (quase) todos os daemons existentes, aqui mesmo no Viva o Linux
tem algumas.
O FreeBSD implementa um interessante conceito que é o jail, descrito em
um paper (o povo de FreeBSD adora paper) em
http://docs.freebsd.org/44doc/papers/jail/jail.html.
É uma espécie de "chroot" para o kernel; além disso, você pode controlar
quais chamadas estarão disponíveis, quais portas estarão disponíveis etc
para o sistema jailed. Inclusive o sistema jailed pode ganhar um IP
diferente; você pode ter diversos sistemas jailed dentro de uma única
máquina física.
O User Mode Linux (UML), em http://user-mode-linux.sourceforge.net/, é um porting do kernel Linux para
rodar no userland. Pode ser visto como uma espécie de versão Linux do jail.
E para os que estão afim de viver no lado instável da força, o UML faz parte
do kernel na série 2.5...
Bem, espero que ajude a todos. VMs são divertidas, logo você vai ficar
apaixonado por elas. Happy hacking!
[1] Comentário enviado por fabio em 29/06/2003 - 00:04h
Fala Cesar,
Depois de ler este artigo fiquei tentado à usar o VMware para rodar o Windows junto com Linux na minha máquina para poder testar os sites e sistemas que programo sob Mozilla também no Internet Explorer, uma vez que agora estou de máquina nova.
A questão é, qual seria o harware recomendável para executar Linux 2.4.x e Windows 98 ao mesmo tempo? Você acha que uma ASUS 1.1GHZ com 256 de RAM aguentaria o tranco?
[2] Comentário enviado por cesarcardoso em 29/06/2003 - 00:28h
Sim, a máquina aguenta o tranco. A minha não é muito diferente da sua (Celeron 1.3 com mobo Matsonic e 512MB de memória).
Mas eu paguei R$130 num pente de memória PC133 de 256MB (no cartão!) e o pente de 256MB DDR está mais barato ainda... acho que isto vai te dar uma boa idéia :)
[3] Comentário enviado por fabio em 29/06/2003 - 00:59h
É, sim sim, mas... os maleditos que me venderam o CPU me mandaram uma placa mãe com only two slots para memória e me fizeram o favor de me fornecer dois pentes de 128 cada.
E uma dúvida que não quer calar os meros mortais, o que é mobo Matsonic?
[4] Comentário enviado por cesarcardoso em 29/06/2003 - 01:14h
Argh! Determinados montadores de micro, só espancando mesmo. Complicado vai ser se livrar dos dois pentes de 128 pra arrumar dois de 256.
Mobo é placa-mãe, e Matsonic é uma marca, confesso que nunca havia visto Matsonic mais gorda, mas a minha bichinha até que é razoável, apesar de não ter slot AGP offboard e de ter somente dois slots de memória.
[6] Comentário enviado por mrluk em 01/07/2003 - 17:10h
eee fabião, quem mandou não comprar a tua máquina nova com a DigitalBR?! Vacilou!!! hehe...
Aproveitando, esta foi REALMENTE um belo artigo! Já trabalho com VMs(precisamente o VMWare) há algum tempo e tem me ajudado bastante a simular situações pra alguns projetos em clientes! O recomendavel é trabalhar com os 512mb dito acima, mas atualmente...estou rodando Windows98 em uma VM e minha máquina está soh com 256mb! Sem dor de cabeça...naquelas! O fod# são as malditas "Operações Ilegais" que mesmo em tal circunstancia, insistem em turbular as poucas entradas na VM! Enfim, um mal nativo do Ruindows! Mas vale a dica...
[8] Comentário enviado por edwilsontj em 22/02/2005 - 20:01h
Olá galera, sou iniciante no Linux por isso me perdoem, eu instalei o Linux-Debian no VMWare for Windows. Mas não consegui fazer a parte gráfico do Linux funcionar, alguem poderia me dar uma força?
[9] Comentário enviado por prigolm em 28/07/2006 - 09:44h
Lançado o livro Máquinas Virtuais e Emuladores – Conceitos, Técnicas e Aplicações
Este livro aborda os conceitos e as técnicas para a construção de máquinas virtuais e emuladores. Apresenta exemplos de máquinas virtuais e emuladores, suas características internas e como instalar a máquina virtual em sua máquina. Também relaciona problemas que podem ser contornados ou minimizados com a utilização de máquinas virtuais. Com a ajuda deste livro, o leitor poderá instalar, analisar e testar as principais tecnologias de máquinas virtuais e emuladores disponíveis para os ambientes Linux e Windows.
[10] Comentário enviado por DiegoR0dr1gu3s em 11/01/2007 - 18:08h
Uso slack como SO de trabalho e tenho o vmware instalado nele. tenho 384 de memo e quando preciso subir o w2ksrv na vm fica lento pacas, usando o KDE. por isso quando vou usar a vm com SO mais pesado fecho o KDE e inicio apenas o XINIT. isso ajuda muuuiiito, amigos. fica uma bala, hehe! mas o ideal mesmo é colocar memo no PC. os preços estao bons e tal. só nao coloco nessa maquina q mencionei pq é do serviço....