Introduktion QEMU system emulator QEMU user space emulator Afslutning QEMU. Christian Laursen. Århus Januar 2008



Relaterede dokumenter
Velkommen på kursus hos Microworld

Contents. John Have Jensen Mercantec 2011

Contents. ESXi installation og basisk konfiguration

Når alt er hentet Virtual Box, installerer du Virtual Box. Start derefter programmet og følgende skærm vil fremtone:

Indledning Hvordan virker GRUB? Installation af GRUB Avancerede anvendelser Afslutning. GRUB bootloaderen. Christian Laursen. AaUUG November 2005

Installation af en virtuel maskine

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner

Projektoplæg - AMU kursus Netteknik - Server - Videregående

Projektopgave Operativsystemer I

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh.

Hyper-V på Windows 8 64 Bit. Indhold. Vejledning i brug af Hyper-V på en Windows 8 maskine

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning

Kom godt igang med DS-101g+ Disk Station. (installations vejledning)

Basal TCP/IP fejlfinding

\ \ Computerens Anatomi / /

SW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05

Videregående pc-vejledning

Hurtig Start Guide 1

Grundlæggende hardware- & netværkskendskab

Acronis Backup 12 Fleksibel backup til erhvervslivet

Hjælpeprogrammet Setup (Opsætning)

Om denne CD og 10 anvendelser af den

LAB ØVELSE KONFIGURATION AF DHCP PÅ DANSK AF KIM DONNERBORG / RTS

Deling i Windows. - via NetBIOS eller Hjemmegruppe! Netteknik 1

MANUAL SKIOLD GØR EN FORSKEL DISTRIWIN SERVICE INSTALLATION

Vejledning til brug af skolens IT for nye elever/studerende.

SYSTEMDOKUMENTATION AF POC

Hosted løsning Hosted produkter Dedikeret server hosting Virtuel server hosting Shared Office hosting... 7

Deling i Windows. Netteknik 1

Hjælpeprogrammet Setup (Opsætning)

Development environments made easy

Computerens Anatomi. Af Martin Arnetoft

- så er livet lidt lettere!

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.

Hurtig Start Guide. Wireless NVR System Connection Reolink

Standardserverkonfiguration i Statens It s standarddriftsplatform. Aftalekompleksets bilag 11 Statens It s standarddriftsplatform Underbilag B

Epsons mødeløsninger VEJLEDNING TIL LYNSTART FOR INTERAKTIV PROJEKTOR

IT Quality A/S. Virtualisering I Faaborg-Midtfyn kommune. Jesper Rønnov / FMK & Mads N. Madsen / ITQ. - skræddersyede IT løsninger

Opgavehæfte til kursus i Netteknik7

Hjælpeprogrammet Setup (Opsætning)

Introduktion Hvad er et OS? Hvordan virker Linux? Filosofi Design Hvem bruger Linux? Wine Gaming Installation End. Linux. Det frie styresystem

System Image til Windows 10

Vejledning til brug af skolens IT for nye elever/studerende.

- Installationsvejledning for SOSIGW 1.0.6

Vejledning til brug af skolens IT for nye elever/studerende.

Bruger manual. Indholdsfortegnelse

Mobiltest typiske udfordringer og deres løsninger

Oversigt. Linux. OS det bare OS. Formål med foredraget. Det frie styresystem. Bo Tranberg & Jonas Termansen. 22. februar 2012

Digital Print Room Implementering og tilretning. 11. Sep TMC Plot-SIG

Grundopsætning af router.

Processer og tråde. dopsys 1

Vejledning til brug af skolens IT for nye elever/studerende.

Softwareløsninger til dit netværk

Sider og segmenter. dopsys 1

Apple AirPort Time Capsule - NAS-server - 3 TB - HDD 3 TB x 1 - Gigabit Ethernet / a/b/g/n/ac

Opsætning af Oracle Designer 10g repositorie

IP Telefoni. Modul 3

Macab ST2300 IP. Gert Kaae Hansen

VDI AARHUS UNIVERSITET VER 1.5 VDI 30. APRIL

Interconnect. Front end interface

Wii Software Modificering. Uber Guide

Filr: Næste generation af Fildeling. Flemming Steensgaard

Din brugermanual HP COMPAQ DC7600 CONVERTIBLE MINITOWER PC

Hvad skal du vide for at bygge din egen computer?

Gør mere. Nighthawk X6 AC3200 Tri-Band WiFi-router. Model R8000

Netværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet

Indhold. Vejledning til ShareFile. Sådan uploader du en fil til My Files & Folders. Sådan uploader du en fil til Shared Folders

En open source løsning til bibliotekernes publikumspc ere

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Indholdsfortegnelse. Side 2

Hjælpeprogrammet Setup (Opsætning) Brugervejledning

- så er livet lidt lettere!

Indhold VDI... 1 Installer fra UCL programmer... 2 Installer fra web... 7 Kør fra browser... 16

Datatekniker med infrastruktur som speciale

Quick-guide til harddiskoptager

Introduktion til versionsstyring

Backup og gendannelse

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger.

Quick-guide til harddiskoptager

Indholdsfortegnelse. Vokal Command v.1 manual

Virtualisering af. v. / Ib Tordrup

NVR Client system. Bruger Manual. SuperVision Alarmteknik ApS Cedervej 2, 8462 Harlev J

OpenTele datamonitoreringsplatform

Computeropsætning Brugervejledning

Vejledning om installation af software til FOTM simulator og Docker

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach 2002

Din brugermanual HP COMPAQ EVO D310V MICROTOWER

Cloud Failover Appliance

SAS Scalable Performance Data Server

Sikkerhed i trådløst netværk

Vejledning til brug af skolens IT for nye elever/studerende.

Søren Guldbrand Pedersen Diverse noter til PC & Net Side 2 af 8. TYPE - viser fil eller program på skærmen.

Vejledning til brug af skolens IT for nye elever/studerende.

Computerens anatomi. Flashklip for børn

FairSSL Fair priser fair support

Agenda. Typiske udfordringer. Begreber omkring recovery. Forretningens krav. Metoder/muligheder. Recovery med TSM. Nye teknologier

Vejledning Installation af Easy Route Mobile programpakke på håndterminal

FarmOnline EPM. Enterprise Performance Management. Teknisk info

Sådan får du e-bøger på læseren

Citrix Receiver komplet guide til installation, brug og fejlfinding Version

Transkript:

Århus Januar 2008

Agenda 1 Introduktion 2 3 4

Hvad er? Emulerede platforme Hvad er? Open source Emulator Virtuel maskine

Hvad er? Emulerede platforme Hvad kan? Benytter dynamic translation til emulering Kan køre kode direkte på host CPU en med kernemodul (K)

Hvad er? Emulerede platforme Emulerede platforme x86 x86_64 ARM SPARC PowerPC MIPS m68k (Coldfire)

monitor Emulerer en hel maskine Kræver et fuldt operativsystem

Introduktion monitor RAM Diske - fysiske diske eller images CD-ROM - fysisk eller image Floppy - fysisk eller image Grafikkort - Cirrus Logic GD5446 eller standard VESA Netkort - NE2000, Realtek, en række Intel-kort m.fl. Lydkort - SoundBlaster 16 m.fl. USB - Mus, tablet, disk, passthrough

Introduktion monitor Sker udelukkende via kommandolinje Mulighed for runtime-konfiguration af nogle options Understøttelse af konfigurationsfil på tegnebrædtet

- eksempel monitor qemu -m 512 -localtime -redir tcp:3389::3389 -usb -usbdevice tablet -cdrom xp.iso -boot c disk

- emulerede netkort monitor i82551 i82557b i82559er ne2k_pci (default) ne2k_isa pcnet rtl8139 smc91c111 lance mcf_fec

- user mode monitor Baseret på slirp:

- user mode monitor Fordele: Kræver ikke root-privilegier Ingen konfiguration Ulemper: Diverse begrænsninger

- tap Introduktion monitor Benytter tap device til at forbinde host og guest:

- tap Introduktion monitor Fordele: Mere fleksibilitet (NAT, bridge, statisk route) Ingen begrænsninger Ulemper: Kræver root-privilegier En del opsætning er nødvendig

- tap Introduktion monitor qemu -net nic -net tap,script=/etc/qemu-ifup disk

- socket Introduktion monitor Forbinder -instanser via sockets:

- socket Introduktion monitor Mulighed for netværk mellem -instanser adskilt fra det rigtige netværk Fleksibelt Nok mest til test

- tap Introduktion monitor qemu -net nic -net socket,listen=127.0.0.1:4242 disk qemu -net nic -net socket,connect=127.0.0.1:4242 disk

Introduktion monitor Fysiske drev Floppy images CD-ROM images Harddisk images

- filformater monitor raw qcow2 vmdk cloop

- qemu-img monitor qemu-img create -f qcow2 disk.img 3G

monitor Introduktion monitor Som standard tilgængelig med alt-ctrl-2 Styring af CD-ROM og floppy-images Screenshots Sending af tastetryk og musebevægelser Tilføjelse eller fjernelse af USB-enheder Gemme afspillet lyd til wave-fil

monitor - savevm / loadvm monitor savevm gemmer den virtuelle maskines tilstand loadvm gendanner tilstand gemt med savevm Kræver et qcow2 image

Introduktion monitor info usbhost usb_add host:05ac:8300 -usbdevice host:0a12:0001

Introduktion monitor Ændringer skrives til midlertidig fil Aktiveres med -snapshot Data kan skrives til disk med kommandoen commit

Introduktion monitor -no-frame -usbdevice tablet

monitor - clipboard sharing x2x x2vnc NetClipSync

monitor - clipboard sharing

- fildeling monitor -smb ~/shared-files -redir tcp:445::445

- rdesktop monitor Hvis der er brug for vilkårlige skærmstørrelser -redir tcp:3389::3389

- rdesktop monitor

Kommandolinje Kører enkeltstående program beregnet til en anden arkitektur Kræver shared libraries tilhørende programmets arkitektur Virker kun på Linux og Mac OS X/Darwin

Kommandolinje Kommandolinje qemu-sparc -L ~/sparclibs ~/apps/bin/xeyes

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Sammenligning med andre programmer Bochs VirtualBox VMWare Parallels Xen

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Sammenligning Bochs Kører på mange platforme Understøtter kun x86 og x86_64 som guest arkitektur Ren emulering (Langsomt) En del kodeudveksling med Open source

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Sammenligning VirtualBox Kører kun på MacOS, Linux og Windows Understøtter kun x86 og x86_64 som guest arkitektur God performance Open source

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Sammenligning VMWare Kører kun på MacOS, Linux og Windows Understøtter kun x86 og x86_64 som guest arkitektur God performance Enterprise features Closed source

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Sammenligning Parallels Kører kun på MacOS, Linux og Windows Understøtter kun x86 og x86_64 som guest arkitektur Closed source

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Sammenligning Xen Kører ikke på et host OS men direkte på maskinen En dom0 guest Flere domu guests Kan både paravirtualisering og rigtig virtualisering (Med VT-x eller AMD-V) Open source

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Fremtiden for Ny kodegenerator Bedre performance Flere emulerede enheder (?) Brug af VT-x/AMD-V i K (?)

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Spørgsmål? Spørgsmål?

Sammenligning med andre programmer Fremtiden for Spørgsmål? Yderligere information Yderligere information hjemmesiden: http://www.qemu.org/ Dette foredrag: http://borderworlds.dk/slides/qemu/