Submit Search
Upload
Desktop Virtualisation
•
0 likes
•
559 views
Adam Trickett
Follow
A brief Introduction to desktop virtualisation technology
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
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
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
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
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
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
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Recently uploaded
(20)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
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...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
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