SlideShare a Scribd company logo
1 of 21
Download to read offline
1




                       Desktop
                    Virtualisation
                                               Adam John Trickett

                                               www.iredale.net
                                          adam.trickett@iredale.net
                                             PGP Key: 0xAF0DB8C8


Version 1.0.0 © Adam Trickett, February-2010         Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
2




                                    In The Beginning...
   •    Computers were:
          •    Very Expensive
          •    Very Rare
          •    Very slow
          •    Ran one thing at a time
          •    Ran for only one user




Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
3




                                               Time Passes...
   •    By the 1960s computers are:
          •    Still expensive
          •    Getting more common
          •    Getting faster
          •    Required to do more than one things at one




Version 1.0.0 © Adam Trickett, February-2010       Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
4




                                               Multics
   •    Started in 1964
   •    MIT, GE & Bell Labs
   •    Multi-user, multi-tasking system
   •    Gave rise to Unix and hence Linux

   •    Last Multics system decommissioned
        30/10/2000

Version 1.0.0 © Adam Trickett, February-2010    Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
5




                                        Virtual Machines
   •    Pioneered by IBM in the 1960s
   •    1966 IBM CP-40 & CP-67
   •    1972 IBM System/370 & VM370




Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
6




                             Virtual V Multitasking
   •    Run lots of programs                              •    Run lots of programs
        at the same time                                       at the same time
   •    Lots of users at the                              •    Lots of users at the
        same time                                              same time
   •    Can run on their own                              •    All running on the
        kernel                                                 same kernel




Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
7




                                               Time Passes...
   •    Computers get faster and cheaper
          •    IBM VM systems get smarter
          •    IBM VM systems run multitasking software
          •    Unix systems get smarter
          •    Unix systems run using hardware assisted VM
   •    IBM release the “PC” using the Intel 8086



Version 1.0.0 © Adam Trickett, February-2010       Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
8




                                                PCs
   •    Primitive processor
   •    Limited memory
   •    Primitive single user operating system:
          •    No multi-tasking
          •    No VM
          •    Reboot becomes a way of life
   •    Cheap


Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
9




                                               Time Passes...
   •    Processors get a lot faster
   •    Memory gets cheap and fast
   •    Operating systems grow up, Windows NT and
        Linux
          •    Multi-user
          •    Pre-emptive multi-tasking
          •    BSOD for some users...!


Version 1.0.0 © Adam Trickett, February-2010       Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
10




                                   Machine Emulators
   •    Desktop computers are fast enough to fully
        emulate the complete hardware of an older
        slower system, e.g.
          •    VersatIle Commodore Emulator
          •    DOSbox
          •    MESS




Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
11




                                               QEMU
   •    Can emulate several processors
   •    Can emulate several hardware platforms
   •    Contains framework to run a virtual system on
        a regular PC
   •    Sub-component used by other emulators




Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
12




                                   Qemu Components
   •    CPU emulators
   •    Firmware
   •    VGA graphics emulator
   •    IDE subsystem & virtual disks
   •    Network subsystem
   •    PS/2 mouse and keyboard
   •    Sound etc

Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
13




                                               CLI Invocation
   •    Create a virtual file system:
 qemu create -f qcow2 vdisk.qcow2 10G
   •    Start a Qemu session:
 qemu-system-x86_64 -boot c 
 -hda vdisk.qcow2 -cdrom cd.iso 
 -soundhw all -m 256 -localtime -k en-gb 
 -net nic -net user


Version 1.0.0 © Adam Trickett, February-2010       Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
14




              Kqemu / “Qemu Accelerator”
   •    Kernel module
   •    Guest usermode code runs directly on host
        CPU
   •    Does not require special CPU
   •    Only x86 or AMD64
   •    Same scripts as Qemu
   •    Some old or odd OS wont run under kqemu

Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
15




                                               KVM QEMU
   •    Kernel module – in mainline kernel
   •    KVM an alternative to kqemu
          •    Can be used just like Kqemu/Qemu
   •    Requires CPU x86/AMD64 with virtualisation
        features




Version 1.0.0 © Adam Trickett, February-2010     Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
16




                                               VirtualBox
   •    Three Licences:
          •    Open source
          •    Proprietary personal
          •    Proprietary commercial
   •    Uses some parts of Qemu
   •    Built in Qt based GUI and CLI
   •    Guest OS drivers
   •    Can use hardware virtualisation if available
Version 1.0.0 © Adam Trickett, February-2010      Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
17




                                               Comparison
   •    Qemu/KQemu/KVM                                       •    VirtualBox
          •    CLI no native GUI                                    •    GUI or CLI
          •    Can use CPU                                          •    Can use CPU
               virtualisation                                            virtualisation
          •    Guest graphics                                       •    Good guest graphics
               performance poor                                          performance
          •    Support for older                                    •    Older OS hardware
               hardware                                                  problems


Version 1.0.0 © Adam Trickett, February-2010      Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
18




                                               Conclusion
   •    Use VirtualBox, unless:
          •    Host not x86/AMD64 CPU
          •    Guest not x86/AMD64 CPU
          •    Old guest e.g. Windows 95
          •    Don't need a GUI




Version 1.0.0 © Adam Trickett, February-2010      Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
19




            Demo
Version 1.0.0 © Adam Trickett, February-2010   Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
20




                                               Resources
   •    http://www.iredale.net/p/by-type/talk/
   •    http://www.hants.lug.org.uk/
   •    http://www.slideshare.net/




Version 1.0.0 © Adam Trickett, February-2010     Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
21




                                               Thank You


              Any
            Questions?
Version 1.0.0 © Adam Trickett, February-2010     Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.

More Related Content

What's hot

Operating Systems Unit One - Fourth Semester - Engineering
Operating Systems Unit One - Fourth Semester - EngineeringOperating Systems Unit One - Fourth Semester - Engineering
Operating Systems Unit One - Fourth Semester - Engineering
Yogesh Santhan
 
LinUx KDE guide
LinUx KDE guide LinUx KDE guide
LinUx KDE guide
ruwaghmare
 
Tamaray ACT22A
Tamaray ACT22ATamaray ACT22A
Tamaray ACT22A
Erm78
 
The daemon in puppets
The daemon in puppetsThe daemon in puppets
The daemon in puppets
Edward
 

What's hot (10)

Vstorm Overview V1.1
Vstorm Overview V1.1Vstorm Overview V1.1
Vstorm Overview V1.1
 
Operating Systems Unit One - Fourth Semester - Engineering
Operating Systems Unit One - Fourth Semester - EngineeringOperating Systems Unit One - Fourth Semester - Engineering
Operating Systems Unit One - Fourth Semester - Engineering
 
From Zero to Hero – Build your own IBM Client for Smart Work Demonstration ba...
From Zero to Hero – Build your own IBM Client for Smart Work Demonstration ba...From Zero to Hero – Build your own IBM Client for Smart Work Demonstration ba...
From Zero to Hero – Build your own IBM Client for Smart Work Demonstration ba...
 
History of linux
History of linuxHistory of linux
History of linux
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
 
LinUx KDE guide
LinUx KDE guide LinUx KDE guide
LinUx KDE guide
 
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesMobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
 
Tamaray ACT22A
Tamaray ACT22ATamaray ACT22A
Tamaray ACT22A
 
Linux operating systems and Bootable Pendrive
Linux operating systems and Bootable PendriveLinux operating systems and Bootable Pendrive
Linux operating systems and Bootable Pendrive
 
The daemon in puppets
The daemon in puppetsThe daemon in puppets
The daemon in puppets
 

Similar to Desktop Virtualisation

Desktop Linux - Part 1, Basics
Desktop Linux - Part 1, BasicsDesktop Linux - Part 1, Basics
Desktop Linux - Part 1, Basics
Daniel FitzGerald
 

Similar to Desktop Virtualisation (20)

Ubuntu for all
Ubuntu for allUbuntu for all
Ubuntu for all
 
Buntu 1
Buntu 1Buntu 1
Buntu 1
 
COMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptxCOMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptx
 
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
 
Buntu
BuntuBuntu
Buntu
 
Linux on Hyper-V
Linux on Hyper-VLinux on Hyper-V
Linux on Hyper-V
 
SCA 2009 寒訓講義
SCA 2009 寒訓講義SCA 2009 寒訓講義
SCA 2009 寒訓講義
 
Computer Viruses
Computer VirusesComputer Viruses
Computer Viruses
 
Presentation on windows
Presentation  on windowsPresentation  on windows
Presentation on windows
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Quiz part 2
Quiz part  2Quiz part  2
Quiz part 2
 
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and JenkinsAtmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating System
 
Linux for everyone
Linux for everyoneLinux for everyone
Linux for everyone
 
History and development.2
History and development.2History and development.2
History and development.2
 
Operating System
Operating SystemOperating System
Operating System
 
Introducing Plan9 from Bell Labs
Introducing Plan9 from Bell LabsIntroducing Plan9 from Bell Labs
Introducing Plan9 from Bell Labs
 
Desktop Linux - Part 1, Basics
Desktop Linux - Part 1, BasicsDesktop Linux - Part 1, Basics
Desktop Linux - Part 1, Basics
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
ROM Hacking for Fun, Profit & Infinite Lives
ROM Hacking for Fun, Profit & Infinite LivesROM Hacking for Fun, Profit & Infinite Lives
ROM Hacking for Fun, Profit & Infinite Lives
 

More from Adam Trickett

More from Adam Trickett (12)

Energy Monitoring At Home
Energy Monitoring At HomeEnergy Monitoring At Home
Energy Monitoring At Home
 
How To Live a Low CO2 Life
How To Live a Low CO2 LifeHow To Live a Low CO2 Life
How To Live a Low CO2 Life
 
How to Review a Book (For Hants-LUG)
How to Review a Book (For Hants-LUG)How to Review a Book (For Hants-LUG)
How to Review a Book (For Hants-LUG)
 
How-to Impress
How-to ImpressHow-to Impress
How-to Impress
 
Rsnapshot
RsnapshotRsnapshot
Rsnapshot
 
Perl Quality
Perl QualityPerl Quality
Perl Quality
 
Achieving the Impossible with Perl
Achieving the Impossible with PerlAchieving the Impossible with Perl
Achieving the Impossible with Perl
 
An Introduction to Udev (OBSOLETE)
An Introduction to Udev (OBSOLETE)An Introduction to Udev (OBSOLETE)
An Introduction to Udev (OBSOLETE)
 
Introduction to the FHS
Introduction to the FHSIntroduction to the FHS
Introduction to the FHS
 
Perl Introduction (OLD - NEARLY OBSOLETE)
Perl Introduction (OLD - NEARLY OBSOLETE)Perl Introduction (OLD - NEARLY OBSOLETE)
Perl Introduction (OLD - NEARLY OBSOLETE)
 
Diy Web Development
Diy Web DevelopmentDiy Web Development
Diy Web Development
 
Desktop Adapted For Dad
Desktop Adapted For DadDesktop Adapted For Dad
Desktop Adapted For Dad
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Desktop Virtualisation

  • 1. 1 Desktop Virtualisation Adam John Trickett www.iredale.net adam.trickett@iredale.net PGP Key: 0xAF0DB8C8 Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 2. 2 In The Beginning... • Computers were: • Very Expensive • Very Rare • Very slow • Ran one thing at a time • Ran for only one user Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 3. 3 Time Passes... • By the 1960s computers are: • Still expensive • Getting more common • Getting faster • Required to do more than one things at one Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 4. 4 Multics • Started in 1964 • MIT, GE & Bell Labs • Multi-user, multi-tasking system • Gave rise to Unix and hence Linux • Last Multics system decommissioned 30/10/2000 Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 5. 5 Virtual Machines • Pioneered by IBM in the 1960s • 1966 IBM CP-40 & CP-67 • 1972 IBM System/370 & VM370 Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 6. 6 Virtual V Multitasking • Run lots of programs • Run lots of programs at the same time at the same time • Lots of users at the • Lots of users at the same time same time • Can run on their own • All running on the kernel same kernel Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 7. 7 Time Passes... • Computers get faster and cheaper • IBM VM systems get smarter • IBM VM systems run multitasking software • Unix systems get smarter • Unix systems run using hardware assisted VM • IBM release the “PC” using the Intel 8086 Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 8. 8 PCs • Primitive processor • Limited memory • Primitive single user operating system: • No multi-tasking • No VM • Reboot becomes a way of life • Cheap Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 9. 9 Time Passes... • Processors get a lot faster • Memory gets cheap and fast • Operating systems grow up, Windows NT and Linux • Multi-user • Pre-emptive multi-tasking • BSOD for some users...! Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 10. 10 Machine Emulators • Desktop computers are fast enough to fully emulate the complete hardware of an older slower system, e.g. • VersatIle Commodore Emulator • DOSbox • MESS Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 11. 11 QEMU • Can emulate several processors • Can emulate several hardware platforms • Contains framework to run a virtual system on a regular PC • Sub-component used by other emulators Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 12. 12 Qemu Components • CPU emulators • Firmware • VGA graphics emulator • IDE subsystem & virtual disks • Network subsystem • PS/2 mouse and keyboard • Sound etc Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 13. 13 CLI Invocation • Create a virtual file system: qemu create -f qcow2 vdisk.qcow2 10G • Start a Qemu session: qemu-system-x86_64 -boot c -hda vdisk.qcow2 -cdrom cd.iso -soundhw all -m 256 -localtime -k en-gb -net nic -net user Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 14. 14 Kqemu / “Qemu Accelerator” • Kernel module • Guest usermode code runs directly on host CPU • Does not require special CPU • Only x86 or AMD64 • Same scripts as Qemu • Some old or odd OS wont run under kqemu Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 15. 15 KVM QEMU • Kernel module – in mainline kernel • KVM an alternative to kqemu • Can be used just like Kqemu/Qemu • Requires CPU x86/AMD64 with virtualisation features Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 16. 16 VirtualBox • Three Licences: • Open source • Proprietary personal • Proprietary commercial • Uses some parts of Qemu • Built in Qt based GUI and CLI • Guest OS drivers • Can use hardware virtualisation if available Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 17. 17 Comparison • Qemu/KQemu/KVM • VirtualBox • CLI no native GUI • GUI or CLI • Can use CPU • Can use CPU virtualisation virtualisation • Guest graphics • Good guest graphics performance poor performance • Support for older • Older OS hardware hardware problems Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 18. 18 Conclusion • Use VirtualBox, unless: • Host not x86/AMD64 CPU • Guest not x86/AMD64 CPU • Old guest e.g. Windows 95 • Don't need a GUI Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 19. 19 Demo Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 20. 20 Resources • http://www.iredale.net/p/by-type/talk/ • http://www.hants.lug.org.uk/ • http://www.slideshare.net/ Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.
  • 21. 21 Thank You Any Questions? Version 1.0.0 © Adam Trickett, February-2010 Distributed under a creative commons Attribution-NonCommercial-ShareAlike licence.