1 / 10

Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines

Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines. J. H. Wang Mar. 9, 2010. Objectives. To get you familiar with some open-source operating systems like Linux To use virtualization tools such as VMware Player To explore the source code of Linux kernel.

farhani
Download Presentation

Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Mar. 9, 2010

  2. Objectives • To get you familiar with some open-source operating systems like Linux • To use virtualization tools such as VMware Player • To explore the source code of Linux kernel

  3. Exploring Linux Operating Systems • The usual (and more difficult) way • Download one of the Linux distributions as CDs or DVDs • E.g. Redhat, Debain, Ubuntu, … • Partition your hard disk and start installing the Linux distribution • Configure your system parameters such as network, display, I/O devices, … • Download the latest Linux kernel, compile it and replace the original kernel • Since we will not focus on directly installing Linux from scratch, this is not what we will do…

  4. The easier way (that will not depend on hard disk partitions and the original OS) • Download the VMware Player • Download a virtual machine image pre-installed with OS and applications • Boot the virtual machine within VMware Player • Download the latest Linux kernel, compile it and replace the original kernel

  5. Other (indirect) ways • Connecting to remote Linux hosts using telnet, ssh • Installing UNIX-like environment such as cygwin • http://www.cygwin.com/

  6. Why VMware Player? • A popular free virtualization tool • You can run many different OS on various platforms • We have other virtualization tools, as introduced in Sec. 2.8 • Easy to use

  7. Details • Download VMware Player (latest version 3.01) • http://www.vmware.com/download/player/ • Download a virtual machine image • http://www.vmware.com/appliances/ • Boot the virtual machine within VMware Player

  8. Obtaining the Latest Linux Kernel Source Code • http://www.kernel.org/ • The latest version: 2.6.33 • Uncompress the downloaded file by: tar, gzip/gunzip or bzip2/bunzip2 • tar xjf linux-2.6.33.tar.bz2

  9. A Tour of Linux Source Code • Under /usr/src • Maybe /usr/src/linux or /usr/src/linux-x.y.z • Different modules • drivers/ • fs/ • mm/ • net/ • … • Procedures of Building a New Kernel • (See Programming Project 2.23)

  10. Further Reading • Programming Project 2.23 • Adding a system call to the Linux kernel

More Related