CSCI 350 Virtual Machine Setup Guide

Similar documents
GIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box

to arrive at the system information display. In MacOS X use the menus

Lab #5 Guide: Installing Ubuntu as a Virtual Machine

1. Download the files VFE2.03GTM.ova and CPRSSetupV1.0.6.exe from the following site:

How to SSH to nice.fas.harvard.edu from Windows

Parallel Programming

Installing MediaWiki using VirtualBox

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...

Installation of the DigitalSystemsVM virtual machine

Operating Systems Lab 1. Class topic: Installation of the operating system. Install Ubuntu on Oracle VirtualBox

OpenStack Havana All-in-One lab on VMware Workstation

Setting up GitHub Version Control with Qt Creator*

Installation of the DigitalSystemsVM virtual machine

GitHub Classroom. Click Sign up in to top right of the page, and the following dialog is displayed.

Unzip the provided Minix Virtual Machine. This will provide you with the files Minix3.1.8.vdi and Minix LCOM.vbox.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit

Sample Spark Web-App. Overview. Prerequisites

Oracle SOA Suite VirtualBox Appliance. Introduction and Readme

Gitlab Setup/Usage by Yifeng Zhu modified by Vince Weaver 30 January 2019

Cloud Computing II. Exercises

School of Computing Science Gitlab Platform - User Notes

Human-Computer Interaction Design

MitySOM-5CSx Family Virtual Machine Setup Procedure

Using Git to Manage I&T Projects and for Code & Design File CMVC

Tips on how to set up a GitHub account:

Automatic Creation of a Virtual Network with VBoxManage [1]

USING NGC WITH GOOGLE CLOUD PLATFORM

Appserv Internal Desktop Access Mac OS Device with Safari Browser. Enter your Appserv username and password to sign in to the Website

(Cloud9) and to the Remote Repository (GitHub)

Power Development Platform Connecting to your PDP system user guide

CIS 231 Windows 7 Install Lab #2

Human-Computer Interaction Design

CS356: Discussion #1 Development Environment. Marco Paolieri

Version Control with Git ME 461 Fall 2018

Quick Installation Guide for RHV/Ovirt

Rabbit Linux Masternode with Windows Cold Wallet

Code Repository. P Blanchfield

Installation Guide: VirtualBox, Windows 10, and Microsoft Visio (Mac OS)

Kardia / Centrallix VM Appliance Quick Reference

JCCC Virtual Labs. Click the link for more information on installing on that device type. Windows PC/laptop Apple imac or MacBook ipad Android Linux

Using RDP with Azure Linux Virtual Machines

CSE 344: Section 1 Git Setup for HW Introduction to SQLite

How to Deploy an Oracle E-Business Suite System in Minutes Using Oracle VM Templates

Your desktop or laptop computer consists of several hardware components:

This is Lab Worksheet 7 - not an Assignment

Aqua Accelerated Protocol (AAP) User Manual

Git. Charles J. Geyer School of Statistics University of Minnesota. Stat 8054 Lecture Notes

This is Lab Worksheet/Installation 7

Reset the Admin Password with the ExtraHop Rescue CD

CSE 344: Section 1 Git Setup for HW Introduction to SQLite. September 28, 2017

Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine

Test Lab Introduction to the Test Lab Linux Cluster Environment

TinyNet. Creating Virtual Machines

Conda Documentation. Release latest

Setting up a Chaincoin Masternode

kurguide Documentation

Getting the Source Code

CHAPTER III PLANNING

Parallel Programming Pre-Assignment. Setting up the Software Environment

Kardia / Centrallix VM Appliance Quick Reference

Flash Video Encoder CS3 Fetch Microsoft Office 2004 (Excel, imovie. Powerpoint, Word, Entourage) itunes

Installing Cisco MSE in a VMware Virtual Machine

How to Install Oracle VM VirtualBox and Create a Virtual Machine

Key File Generation. November 14, NATIONAL STUDENT CLEARINGHOUSE 2300 Dulles Station Blvd., Suite 220, Herndon, VA 20171

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)

Setting Up U P D AT E D 1 / 3 / 1 6

Git Setup Help using GitKraken (CSE 154)

This document is intended to help you connect to the CVS server on a Windows system.

History...: Displays a window of Gitk, a standard commit viewer for Git.

Your Own Virtual Playground. CS 1585 :: Doug McGeehan

CS 200. User IDs, Passwords, Permissions & Groups. User IDs, Passwords, Permissions & Groups. CS 200 Spring 2017

Timmy is the name of a UNCW file server which provides students with 20MB of storage space. It is secure and backed-up nightly. It is available from

Installing FreePBX Official Distro

Submitting your Work using GIT

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU

Comparative Bacterial Genomics

Preparing Your Google Cloud VM for W4705

Click on the VM IMAGES drop-down menu and select VirtualBox Images

Dark Web Investigation Setup Guide.

Version Control with GIT

Linux Development Getting Started

Labtainer Student Guide

Freshservice Discovery Probe User Guide

Steps to install Xubuntu on a Virtual Machine

Installing Packet Tracer 7.1 on Mac

CIS 231 Windows 2012 R2 Server Install Lab #1

Build your own Lightweight Webserver - Hands-on I - Information Network I. Marius Georgescu. Internet Engineering Laboratory. 17 Apr

1) Use either Chrome of Firefox to access the VMware vsphere web Client. FireFox

ModeChanger

SmartCash SmartNode SCRIPT Setup Guide v2.2. Windows 10. Date: 20/02/2018. By (Jazz) yoyomonkey

CSE 391 Lecture 9. Version control with Git

Archivists Toolkit Internal Database

Using Git to Manage I&T Projects and for Code & Design File CMVC

Version Control Systems

Windows Download & Installation

EGit/Gerrit Hands-on training #1: Installation and Configuration

Flex Linux Masternode with Windows Cold Wallet

Due: October 8, 2013: 7.30 PM

Getting Started with Linux Development

Transcription:

CSCI 350 Virtual Machine Setup Guide This guide will take you through the steps needed to set up the virtual machine to do the PintOS project. Both Macintosh and Windows will run just fine. We have yet to test this on Linux, however there should be no problems as long as you get Oracle s VirtualBox. Prerequisites 1. You should have Oracle VirtualBox installed and a copy of the csci350.ova file. Follow the instructions on the website if you do not (http://bits.usc.edu/cs350/installing-course-vm.html) 2. Finally, you ll need a Github account and register it on the Google Forms for us to provide you with the pintos starting base. Please check the website for the Github signup form. Setting Up the VM Once you have finished the above three steps, it s time to set up the machine. Run the VirtualBox application, then select File->Import Appliance. Page 1 of 16

Once prompted for the appliance to import, select the csci350.ova appliance you downloaded in prerequisite step 2. Click continue. In the next screen, check the Reinitialize the MAC address of all network cards. Click Import. Page 2 of 16

Wait for VirtualBox to finish importing the appliance. This may take several minutes. Once finished, you should see the csci350-bochs appliance as an available virtual machine. Page 3 of 16

Before you get too excited and launch the virtual machine, we need to adjust some settings first. Note that these settings will vary from machine to machine, but the general rule is: allocate as much resources as possible. PintOS will need all the processing power you can give it. Select csci350-bochs and select Settings. Under General->Advanced, change Shared Clipboard to bidirectional. Page 4 of 16

Under System->Motherboard, put as much base memory as you possibly can. I find 8192MB to be plenty enough. Under System->Processor, allocate as many processors as you can. Page 5 of 16

Under Display->Screen, allocate as much Video Memory as you can. While you re here, also check Enable 3D Acceleration. That s it for setup. Click OK. Now you can select csci350-bochs and Start the machine. Page 6 of 16

The first thing you will notice is that the window cannot be expanded. Don t worry, we ll fix this later. Use csci350 as the password to login. Welcome to the csci350 course VM! Page 7 of 16

Install Guest Additions (optional) If you re bothered by how small the window of the virtual machine is, this section will fix it. You will need internet connection for this. Here are the following steps to have the virtual machine connect to the internet 1. Make sure your local machine is connected to the internet 2. Power on the virtual machine, once you power on the virtual machine, the virtual machine should also automatically connect to the internet. 3. If your machine sleeps, and you resume the machine, sometimes the virtual machine will lose the internet connection (especially if you disconnect & reconnect on your local machine). If this is the case, power off the virtual machine, and start from step 1. Once you have internet connection, select Devices->Insert Guest Additions CD Image under the VirtualBox menu bar. Page 8 of 16

Wait a few moments, and a CD disk image will appear on the desktop. Double click the disk image to open it in the file manager, right click the white space of the file manager, then click Open Terminal Here. Page 9 of 16

In the terminal, type $chmod 777 VBoxLinuxAdditions.run. Now type $sudo./vboxlinuxadditions.run. If prompted, type in csci350 as the password. Page 10 of 16

Wait a few moments for the process to complete. You should see the following when the process is done. Now power off the virtual machine and power it back on. You can now resize the window! Page 11 of 16

Github SSH Setup Since this virtual machine is essentially a completely new computer, you ll need to register a new SSH key to your Github account. Click the upper-left hand symbol in the virtual machine to pull up the menu, and select Terminal Emulator. In the shell, type in $ssh-keygen -t rsa -b 2048 -C ttrojan@usc.edu. Replace ttrojan with your USC username. Page 12 of 16

When prompted for the location to save the key, simply enter nothing and press enter. When prompted for the passphrase, feel free to not enter one both times. You should see a fancy ASCII image when you finish generating the key Page 13 of 16

Now type in $subl ~/.ssh/id_rsa.pub to get the SSH key. Sublime Text should open with the key. Copy the first line to your clipboard. In the web browser, login to your Github account, click the top-right hand corner with the picture, and click settings. On the left hand side, click on SSH and GPG keys, then click New SSH Key near the top right hand side. Page 14 of 16

Enter any title, and paste in the SSH key, then click Add SSH Key Back in the terminal in your virtual machine, we need to finish some configurations. You ll need to setup both your name and email. Type in the following two commands with your name and USC email: $git config global user.name Tommy Trojan $git config global user.email ttrojan@usc.edu Page 15 of 16

Github Repository Setup You can only complete this section once we have given you your private repository for PintOS. This section is pretty short. If you Login to Github, locate your repository named pintos-ttrojan (with your username, not ttrojan), and clone the repository into your virtual machine. We recommend you clone the repository under the Documents directory. Update the README.md in root directory of the repository with your information. You are now done and ready to start the projects! Page 16 of 16