O documento discute Live CDs e virtualização de PCs, definindo-os como sistemas operacionais usáveis a partir de mídias removíveis e a divisão de recursos de hardware para múltiplos ambientes de execução. Ele lista usos como manutenção, testes e experimentação, e exemplos de sistemas como Knoppix, Xen e VMWare.
1. Live CDs e Virtualização de PCs
Luciano Rocha
José Pedro Oliveira
Grupo de Investigação de Linux
Departamento de Informática
Universidade do Minho
http://gil.di.uminho.pt/
28 de Novembro de 2006
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
2. Introdução
Introdução
1 LiveCDs
Definição
Usos
Exemplos
2 Virtualização de PCs
Definição
Usos
Exemplos
3 Experiências
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
3. LiveCDs Definição
LiveCDs - Definição
Definição
É um Sistema Operativo completo, usável directamente a partir
de um suporte removível (CD, DVD, Pen USB), sem precisar de
um disco rígido.
O estado do sistema já existente é preservado.
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
4. LiveCDs Usos
LiveCDs - Usos
Usos
Análise forense.
Manutenção de um sistema - limpeza de vírus, restauração de
backups, etc..
Sistema personalizado e confiável sempre connosco.
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
5. LiveCDs Exemplos
LiveCDs - Exemplos
BartPE - Windows
http://www.nu2.nu/pebuilder/
DamnSmallLinux - Linux
http://www.damnsmallinux.org/
Knoppix - Linux
http://www.knoppix.org/
Minix
http://www.minix3.org/
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
6. Virtualização de PCs Definição
Virtualização de PCs - Definição
Definição
Divisão dos recursos de um computador em múltiplos ambientes de
execução, pela aplicação de várias tecnologias:
Particionamento de hardware ou software;
Simulação parcial ou completa de uma máquina;
Emulação.
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
7. Virtualização de PCs Usos
Virtualização de PCs - Usos
Usos
Consolidação e aproveitamento de hardware - Redução nos
custos de hardware, administração e manutenção.
Correr aplicações antigas não mais suportadas pelos novos
sistemas.
Fornecem máquinas isoladas, seguras e controladas para testes
a aplicações potencialmente perigosas ou difíceis de depurar em
hardware real.
Desenvolvimento ou teste em vários Sistemas Operativos em
simultâneo.
Migração transparente e versionamento.
Experimentar software e hardware esotérico.
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
8. Virtualização de PCs Exemplos
Virtualização de PCs - Exemplos
Emulação completa a nível de CPU e hardware:
Bochs
Software Livre, emulação PC i386.
http://bochs.sourceforge.net/
Qemu
Software Livre, emulação PC, Macintosh, i386, ppc, arm, etc..
http://fabrice.bellard.free.fr/qemu/
Dosbox
Software Livre, emulação PC com DOS.
http://dosbox.sourceforge.net/
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
9. Virtualização de PCs Exemplos
Virtualização de PCs - Exemplos
Virtualização e para-virtualização:
Xen
Software Livre, para-virtualização de sistemas operativos com
suporte; virtualização via instruções em novos CPUs.
http://www.cl.cam.ac.uk/Research/SRG/
netos/xen/
VMWare
Software proprietário. Server e Player gratuitos, ESX e
Workstation pagos. Virtualização, com ou sem suporte pelo
CPU.
http://www.vmware.com/
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs
10. Experiências
Experiências
Experiências
LiveCDs
Caixa Mágica, Mandriva One, Knoppix, Kubuntu, FreeDuc, Linux
Live Game Project;
Imagens VMWare
Windows 2000, Windows XP, Kubuntu Linux e LiveCDs.
(a) Windows XP (b) Windows (c) Fedora Core 4 (d) Knoppix
e Office 2003 2000 e OOo
Figura: Screenshots
2005 Grupo de Investigação de Linux Live CDs e Virtualização de PCs