19
Saltar a la primera página 1 QEMU Marco Aravena Saltar a la primera página 2 Introducción Sistema Operativo: Un sistema operativo (SO) es un conjunto de programas destinados a permitir la comunicación del usuario con un computador (hardware) y gestionar sus recursos de manera eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la máquina desde los niveles más básicos.

Freebsd Qemu

Embed Size (px)

DESCRIPTION

virtualizacion con qemu

Citation preview

  • Saltar a la primera pgina

    1

    QEMU

    Marco Aravena

    Saltar a la primera pgina

    2

    Introduccinn Sistema Operativo:

    Un sistema operativo (SO) es un conjunto de programas destinados a

    permitir la comunicacin del usuario con un computador (hardware) y

    gestionar sus recursos de manera eficiente.

    Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la mquina desde los niveles ms bsicos.

  • Saltar a la primera pgina

    3

    Introduccinn Recursos que administra el Sistema

    Operativo:

    CPU

    dispositivos de E/S

    Memoria etc

    Saltar a la primera pgina

    4

    Introduccinn FreeBSD:

    avanzado sistema operativo para arquitecturas x86 compatibles (incluyendo Pentium y Athlon), amd64 compatibles (incluyendo Opteron, Athlon

    64 y EM64T), UltraSPARC. otras

    derivado de BSD, la versin de UNIX desarrollada en la Universidad de California, Berkeley

    desarrollado y mantenido por un numeroso equipo de personas.

  • Saltar a la primera pgina

    5

    Introduccinn FreeBSD:

    Sistema operativo UNIX-like

    Se distribuye como un sistema operativo completo

    GNU/LINUX= Kernel (un grupo de desarrolladores) + Utilitarios y aplicaciones (GNU) + Paquete kernel + app (distribuciones)

    Compatibilidad con LINUX (binarios) Coleccin de ports

    Saltar a la primera pgina

    6

    Introduccinn Licencia FreeBSD:

    La redistribucin y uso en forma de cdigo fuente o binario, con o sn modificaciones, estn permitidas siempre y cuando sean conocidas las siguientes condiciones:

    1. La redistribucin del cdigo fuente debe contener el texto arriba indicado, esta lista de condiciones y el siguiente texto.

    2. La redistribucin en formato binario debe contener el texto arriba indicado. esta lista de condiciones y el siguiente texto en la documentacin y/o en otros materiales que acompaen a la distribucin.

    THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .....

  • Saltar a la primera pgina

    7

    Introduccinn Quin usa FreeBSD???

    Walnut Creek CDROM:

    ftp.cdrom.com, soportando 6000 conexiones simultneas. Yahoo !!! Netcraft

    FreeBSD y Apache para su sitio Web, y FreeBSD/Perl para su coleccin de datos sobre Internet.

    www.decom-uv.cl Web DNS (decom-uv.cl) Firewall-Bridge

    alumnos.decom-uv.cl WEB-MAIL Cuentas (samba)

    Saltar a la primera pgina

    8

    Introduccin

  • Saltar a la primera pgina

    9

    Instalar FreeBSD: Manos a la obran Paso 1:

    Inventario del sistema Respaldos Determinar ubicacin para la instalacin

    Saltar a la primera pgina

    10

    Instalar FreeBSD: Manos a la obran Particionar el Disco

  • Saltar a la primera pgina

    11

    Instalar FreeBSD: Manos a la obran Paso 2:

    Recoleccin de datos de Red IP Mscara Puerta de Enlace DNS (servidores de nombre) DHCP??

    n Paso 3: Medio de instalacin

    Red (FTP,NFS, acceso a Internet!!) Local (CD/DVD)

    1 CD!!!

    Saltar a la primera pgina

    12

    Instalar FreeBSD: Manos a la obran Paso 4:

    Inicio del sistema (boot)

    y los conos??

  • Saltar a la primera pgina

    13

    Instalar FreeBSD: Manos a la obran Paso 5:

    Seleccin de localidad

    Saltar a la primera pgina

    14

    Instalar FreeBSD: Manos a la obran Paso 6:

    Configuracin de teclado

  • Saltar a la primera pgina

    15

    Instalar FreeBSD: Manos a la obran Paso 7:

    Aplicacin para instalacin de software sysinstall

    Saltar a la primera pgina

    16

    Instalar FreeBSD: Manos a la obran Paso 8:

    Particionamiento: slice !!!!

  • Saltar a la primera pgina

    17

    Instalar FreeBSD: Manos a la obran Paso 9:

    bootloader

    Saltar a la primera pgina

    18

    Instalar FreeBSD: Manos a la obran Paso 10:

    Creacin de particiones al interior de una slice

  • Saltar a la primera pgina

    19

    Instalar FreeBSD: Manos a la obran Paso 11:

    Seleccin de paquetes

    Saltar a la primera pgina

    20

    Instalar FreeBSD: Manos a la obran Paso 12:

    Seleccin del medio de instalacin

  • Saltar a la primera pgina

    21

    Instalar FreeBSD: Manos a la obran Paso 13:

    Listo ....

    Saltar a la primera pgina

    22

    FreeBSD: Operacinn Unix-like -> UNIX/LINUXn Archivos de configuracin

    /etc ej. /etc/rc.conf

    n Modificaciones a la instalacinn Incorporacin de paquetes

    cd /usr/ports/... make make install

  • Saltar a la primera pgina

    23

    Opcin Avanzada : Recompilar Kerneln Por qu recompilar el kernel??n Procedimiento:

    cd /usr/src/sys/i386/conf Editar nuevo archivo de kernel (usando como base

    GENERIC /usr/sbin/config archivo_kernel make cleandepend; make depend make make install listo!!!

    Saltar a la primera pgina

    24

    Aplicacionesn Servidor

    Web Mail DNS

    n Seguridad Firewall (ipfw, ipf) Bridge Forwarding (Portal Cautivo)

    n Conectividad Router NAT Administracin de Ancho de Banda

    n QoS ALTQ

  • Saltar a la primera pgina

    25

    Aplicaciones Interesantesn Docencia en Redes

    Imunes Versin personalizada de Live CD

    n LiveCD FreeSBIE

    Saltar a la primera pgina

    26

    Conclusionesn Sistema operativo orientado a servidor

    Estable Desarrollo nico Unix-like

    n Fcil de instalar y reconfigurar Utilitarios Estilo make

    n Operacin simple Rpido inicio y finalizacin Archivos de configuracin en texto plano

  • Saltar a la primera pgina

    27

    Conclusiones

    Saltar a la primera pgina

    28

    QEMU

  • Saltar a la primera pgina

    29

    QEMUn QEMU es un software open source que permite emular y

    virtualizar mquinas

    Emulador: Cuando QEMU es usado como emulador de mquina, puede

    ejecutar sistemas operativos y programas hechos para una mquina sobre una mquina diferente (MAC para motorola -> en PC). sto lo realiza utilizando traduccin dinmica.

    Virtualizador: Cuando QEMU es usado como virtualizer, QEMU alcanza un

    rendimiento cercano al la ejecucin nativa, ejecutando el cdigo del sistema virtualizado directamente sobre la CPU del sistema anfitrin.

    Para mejorar el rendimiento en estos casos se utiliza un acelerador para QEMU (KQEMU).

    El modo virtualizador requiere que tanto el anfitrin como la mquina virtualizada usen procesadores x86 compatibles.

    Saltar a la primera pgina

    30

    QEMU

    Soporte:

  • Saltar a la primera pgina

    31

    QEMUn Ejemplo:

    Saltar a la primera pgina

    32

    QEMU

    Ejemplo:

  • Saltar a la primera pgina

    33

    QEMU

    Ejemplo:

    Saltar a la primera pgina

    34

    QEMU

    RED: User (NAT)

    PC Mquina VirtualDHCP Server (10.0.2.2)DNS Server (10.0.2.3)SMB Server (10.0.2.4)

    200.1.17.X

    10.0.2.X

  • Saltar a la primera pgina

    35

    QEMU

    RED: Usando TAP (OpenVPN)

    Saltar a la primera pgina

    36

    QEMU

    RED: Usando TAP

    PC Mquina Virtual192.168.0.1

    192.168.0.X

    200.1.17.X

  • Saltar a la primera pgina

    37

    QEMU

    RED: Usando Modo bridge de windows + TAP

    PC

    Mquina Virtual

    200.1.17.X

    200.1.17.Y

    Saltar a la primera pgina

    38

    QEMU

    RED: Usando Modo bridge de windows + TAP