1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

17
1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641

Transcript of 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Page 1: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

1

Virtualization and Virtual Machines

Sarah Diesburg1/10/2013COP 5641

Page 2: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Assignment 1A Choice to Make… Virtual machine or no virtual machine… Pros

Less potential damage to your computer Can take snapshots Can run on any computer with virtualization

software Cons

Parallel port project may or may not work May not work with your final project

2

Page 3: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtualization

3

Page 4: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtualization Software

Runs operating systems in full emulated environment VMware VirtualBox Virtual PC Xen

4

Page 5: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtualization Terminology Host OS – running on physical computer

Only one host OS may run at a time “Hosts” the other running operating systems

Guest OS – running in emulated environment Can run multiple guests at the same time Guest thinks it is running on actual hardware

Virtual machine – set of files that make up a guest OS

5

Page 6: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtual Machine Files

6

Page 7: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtual Machine Advantages Can distribute a pre-configured OS Create multiple snapshots

If something goes wrong, roll-back to a previously saved snapshot

Portable Run on any host OS Store on portable hard drive or laptop

7

Page 8: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtual Machine Advantages Sandbox

Does not affect anything on host OS Networked

Can access over the network

8

Page 9: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Opened Virtual Machine (VMWare)

9

Page 10: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Virtual Memory Setting

You should set the amount of memory that is allocated to your guest OS Cannot be shared between host and guest

Edit Virtual Machine Settings -> Hardware -> Memory

Rule of thumb: Give your host at least 1GB-1.5GB, give guest the rest

10

Page 11: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Adjust Virtual Memory

11

Page 12: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Adjust Virtual Memory

12

Slide to blue triangle

Page 13: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Start the Machine

Press green start arrow

13

Page 14: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Using the Virtual Machine

To type or use the mouse inside the virtual machine Click inside the virtual machine window

To type or move the mouse back to the host machine Press CTRL+ALT

14

Page 15: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Creating Snapshots

Might be a button to automatically create snapshots of system state

If not… Shut down the virtual machine cleanly Copy all the files into another, snapshot directory I call this the “poor man’s snapshot”

15

Page 16: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Create a Snapshot

16

Page 17: 1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.

Copy & Paste / File Transfer Copy & paste from host to guest

Will work in default kernel Will not work in kernel you build

Preferred method Use ssh / pretend it is a remote machine

17