Submit Search
Upload
Desktop Virtualisation
•
0 likes
•
559 views
Adam Trickett
Follow
A brief Introduction to desktop virtualisation technology
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Ibm system programming training module 2 - linux basics
Ibm system programming training module 2 - linux basics
Binsent Ribera
Lotus Foundations Start 1 0 English Version
Lotus Foundations Start 1 0 English Version
Enzo Stanzione
Introduction to Ubantu
Introduction to Ubantu
OpenSource Technologies Pvt. Ltd.
Ubuntu - The History
Ubuntu - The History
pramoddps
Vmware
Vmware
Joe Kaplenk
Intro to operating_system
Intro to operating_system
Shiwang Kalkhanda
F17 inside
F17 inside
Teguh Dwicaksana
What is Ubuntu - presentation
What is Ubuntu - presentation
Ahmed Mamdouh
Recommended
Ibm system programming training module 2 - linux basics
Ibm system programming training module 2 - linux basics
Binsent Ribera
Lotus Foundations Start 1 0 English Version
Lotus Foundations Start 1 0 English Version
Enzo Stanzione
Introduction to Ubantu
Introduction to Ubantu
OpenSource Technologies Pvt. Ltd.
Ubuntu - The History
Ubuntu - The History
pramoddps
Vmware
Vmware
Joe Kaplenk
Intro to operating_system
Intro to operating_system
Shiwang Kalkhanda
F17 inside
F17 inside
Teguh Dwicaksana
What is Ubuntu - presentation
What is Ubuntu - presentation
Ahmed Mamdouh
Vstorm Overview V1.1
Vstorm Overview V1.1
Meznir
Operating Systems Unit One - Fourth Semester - Engineering
Operating Systems Unit One - Fourth Semester - Engineering
Yogesh Santhan
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...
MaikWeber
History of linux
History of linux
Shiwang Kalkhanda
Intro to open_source
Intro to open_source
Shiwang Kalkhanda
LinUx KDE guide
LinUx KDE guide
ruwaghmare
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
The Linux Foundation
Tamaray ACT22A
Tamaray ACT22A
Erm78
Linux operating systems and Bootable Pendrive
Linux operating systems and Bootable Pendrive
Ankita Tiwari
The daemon in puppets
The daemon in puppets
Edward
Ubuntu for all
Ubuntu for all
Chit Ko Ko Win
Buntu 1
Buntu 1
daniel pechene
COMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptx
KevinKregelCampollo1
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
Adam Trickett
Buntu
Buntu
Valentina Quiñones
Linux on Hyper-V
Linux on Hyper-V
Tudor Damian
SCA 2009 寒訓講義
SCA 2009 寒訓講義
Ping-Hsun Chen
Computer Viruses
Computer Viruses
mkgspsu
Presentation on windows
Presentation on windows
Jenish Prajapati
Operating systems
Operating systems
kalasalingam
Quiz part 2
Quiz part 2
rajeswarynr
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
PROIDEA
More Related Content
What's hot
Vstorm Overview V1.1
Vstorm Overview V1.1
Meznir
Operating Systems Unit One - Fourth Semester - Engineering
Operating Systems Unit One - Fourth Semester - Engineering
Yogesh Santhan
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...
MaikWeber
History of linux
History of linux
Shiwang Kalkhanda
Intro to open_source
Intro to open_source
Shiwang Kalkhanda
LinUx KDE guide
LinUx KDE guide
ruwaghmare
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
The Linux Foundation
Tamaray ACT22A
Tamaray ACT22A
Erm78
Linux operating systems and Bootable Pendrive
Linux operating systems and Bootable Pendrive
Ankita Tiwari
The daemon in puppets
The daemon in puppets
Edward
What's hot
(10)
Vstorm Overview V1.1
Vstorm Overview V1.1
Operating 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...
History of linux
History of linux
Intro to open_source
Intro to open_source
LinUx KDE guide
LinUx KDE guide
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
Tamaray ACT22A
Tamaray ACT22A
Linux operating systems and Bootable Pendrive
Linux operating systems and Bootable Pendrive
The daemon in puppets
The daemon in puppets
Similar to Desktop Virtualisation
Ubuntu for all
Ubuntu for all
Chit Ko Ko Win
Buntu 1
Buntu 1
daniel pechene
COMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptx
KevinKregelCampollo1
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
Adam Trickett
Buntu
Buntu
Valentina Quiñones
Linux on Hyper-V
Linux on Hyper-V
Tudor Damian
SCA 2009 寒訓講義
SCA 2009 寒訓講義
Ping-Hsun Chen
Computer Viruses
Computer Viruses
mkgspsu
Presentation on windows
Presentation on windows
Jenish Prajapati
Operating systems
Operating systems
kalasalingam
Quiz part 2
Quiz part 2
rajeswarynr
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
Atmosphere 2016 - Adam Walach - Continuous IoT - with Docker, Go and Jenkins
PROIDEA
Windows Operating System
Windows Operating System
zaibs7242
Linux for everyone
Linux for everyone
Pradeep Shankhwar
History and development.2
History and development.2
Ali Mian
Operating System
Operating System
Momina Idrees
Introducing Plan9 from Bell Labs
Introducing Plan9 from Bell Labs
Anant Narayanan
Desktop Linux - Part 1, Basics
Desktop Linux - Part 1, Basics
Daniel FitzGerald
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
Karsten Wysk
ROM Hacking for Fun, Profit & Infinite Lives
ROM Hacking for Fun, Profit & Infinite Lives
Ulisses Albuquerque
Similar to Desktop Virtualisation
(20)
Ubuntu for all
Ubuntu for all
Buntu 1
Buntu 1
COMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptx
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
Buntu
Buntu
Linux on Hyper-V
Linux on Hyper-V
SCA 2009 寒訓講義
SCA 2009 寒訓講義
Computer Viruses
Computer Viruses
Presentation on windows
Presentation on windows
Operating systems
Operating systems
Quiz 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 Jenkins
Windows Operating System
Windows Operating System
Linux for everyone
Linux for everyone
History and development.2
History and development.2
Operating System
Operating System
Introducing Plan9 from Bell Labs
Introducing Plan9 from Bell Labs
Desktop Linux - Part 1, Basics
Desktop Linux - Part 1, Basics
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
ROM Hacking for Fun, Profit & Infinite Lives
ROM Hacking for Fun, Profit & Infinite Lives
More from Adam Trickett
Energy Monitoring At Home
Energy Monitoring At Home
Adam Trickett
How To Live a Low CO2 Life
How To Live a Low CO2 Life
Adam Trickett
How to Review a Book (For Hants-LUG)
How to Review a Book (For Hants-LUG)
Adam Trickett
How-to Impress
How-to Impress
Adam Trickett
Rsnapshot
Rsnapshot
Adam Trickett
Perl Quality
Perl Quality
Adam Trickett
Achieving the Impossible with Perl
Achieving the Impossible with Perl
Adam Trickett
An Introduction to Udev (OBSOLETE)
An Introduction to Udev (OBSOLETE)
Adam Trickett
Introduction to the FHS
Introduction to the FHS
Adam Trickett
Perl Introduction (OLD - NEARLY OBSOLETE)
Perl Introduction (OLD - NEARLY OBSOLETE)
Adam Trickett
Diy Web Development
Diy Web Development
Adam Trickett
Desktop Adapted For Dad
Desktop Adapted For Dad
Adam Trickett
More from Adam Trickett
(12)
Energy Monitoring At Home
Energy Monitoring At Home
How 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 Impress
How-to Impress
Rsnapshot
Rsnapshot
Perl Quality
Perl Quality
Achieving the Impossible with Perl
Achieving the Impossible with Perl
An Introduction to Udev (OBSOLETE)
An Introduction to Udev (OBSOLETE)
Introduction to the FHS
Introduction to the FHS
Perl Introduction (OLD - NEARLY OBSOLETE)
Perl Introduction (OLD - NEARLY OBSOLETE)
Diy Web Development
Diy Web Development
Desktop Adapted For Dad
Desktop Adapted For Dad
Recently uploaded
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
SynarionITSolutions
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Recently uploaded
(20)
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
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.
Download now