HOWTO configure Xinu under Virtual Box



Similar documents
Quick Note 32. Using Digi RealPort with a Digi TransPort Router. UK Support September 2012

NETFORT LANGUARDIAN INSTALLING LANGUARDIAN ON MICROSOFT HYPER V

Introduction. Installation of SE S AM E BARCODE virtual machine distribution. (Windows / Mac / Linux)

Setting up VMware ESXi for 2X VirtualDesktopServer Manual

Deploying Windows 7 Using SCCM 2012 R2

SIDE BY SIDE MIGRATION STEPS. John Johnston, Senior Solutions Architect SA IT Services

Set up SSL in Deployment Solution 7.5

Student Data Capture System (SDSC)

Using Keil software with Linux via VirtualBox

VX 9000E WiNG Express Manager INSTALLATION GUIDE

Evaluating the Balabit Shell Control Box

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

Download Virtualization Software Download a Linux-based OS Creating a Virtual Machine using VirtualBox: VM name

[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX ] 1

GE Intelligent Platforms. Activating Licenses Online Using a Local License Server

13.1 Backup virtual machines running on VMware ESXi / ESX Server

Wavelink Avalanche Mobility Center Linux Reference Guide

Getting Started Guide

Using VirtualBox ACHOTL1 Virtual Machines

HP SDN VM and Ubuntu Setup

Universal Management Service 2015

Deploying Windows Streaming Media Servers NLB Cluster and metasan

USB HSPA Modem. User Manual

StoreGrid Backup Server With MySQL As Backend Database:

Laboration 3 - Administration

Introduction. Before you begin. Installing efax from our CD-ROM. Installing efax after downloading from the internet

Installing and Using the vnios Trial

Snow Inventory. Installing and Evaluating

File Transfers. Contents

RecoveryVault Express Client User Manual

Penetration Testing LAB Setup Guide

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

CycleServer Grid Engine Support Install Guide. version 1.25

Getting Started Guide

5nine Hyper-V Commander

1. Open Thunderbird. If the Import Wizard window opens, select Don t import anything and click Next and go to step 3.

Step by step guide for installing highly available System Centre 2012 Virtual Machine Manager Management server:

VELOCITY. Quick Start Guide. Citrix XenServer Hypervisor. Server Mode (Single-Interface Deployment) Before You Begin SUMMARY OF TASKS

Instructions for Configuring a SAS Metadata Server for Use with JMP Clinical

PowerPanel Business Edition Installation Guide

Online Backup Linux Client User Manual

FOG Guide. IPBRICK International. July 17, 2013

Transferring Scans from your Dolphin into Destiny

Online Backup Client User Manual

Quick Start Guide. Citrix XenServer Hypervisor. Server Mode (Single-Interface Deployment) Before You Begin SUMMARY OF TASKS

Install Guide for JunosV Wireless LAN Controller

User Manual. User Manual Version

Managing Software and Configurations

User guide. Business

Installation Guidelines (MySQL database & Archivists Toolkit client)

APPLICATION NOTE. How to build pylon applications for ARM

If you re not using VMware vsphere Client 5.1, your screens may vary.

Searching for accepting?

How do I load balance FTP on NetScaler?

1. Product Information

VirtualXP Users Guide

Online Backup Client User Manual Linux

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

1. Open the preferences screen by opening the Mail menu and selecting Preferences...

Required Virtual Interface Maps to... mgmt0. bridge network interface = mgmt0 wan0. bridge network interface = wan0 mgmt1

vtcommander Installing and Starting vtcommander

GX-V. Quick Start Guide. Microsoft Hyper-V Hypervisor. Before You Begin SUMMARY OF TASKS. Before You Begin WORKSHEET VIRTUAL GMS SERVER

USING SSL/TLS WITH TERMINAL EMULATION

Installing an open source version of MateCat

Host Installation on a Terminal Server

OCS Virtual image. User guide. Version: Viking Edition

SAS 9.3 Foundation for Microsoft Windows

Table of Contents. Online backup Manager User s Guide

Setting up Citrix XenServer for 2X VirtualDesktopServer Manual

CONFIGURING MNLB FOR LOAD BALANCING EXCHANGE 2013 CU2 CAS SERVERS FOR HIGH AVAILABILITY

Acronis Backup & Recovery 10 Server for Windows. Installation Guide

MIGRATING TO AVALANCHE 5.0 WITH MS SQL SERVER

Guide to the LBaaS plugin ver for Fuel

Configuring Secure Socket Layer (SSL) for use with BPM 7.5.x

Citrix XenServer Workload Balancing Quick Start. Published February Edition

How to Restore a Linux Server Using Bare Metal Restore

Connecting to Manage Your MS SQL Database

V Series Rapid Deployment Version 7.5

CommandCenter Secure Gateway

If you re not using Citrix XenCenter 6.0, your screens may vary. Required Virtual Interface Maps to... mgmt0. virtual network = mgmt0 wan0

Windows Clients and GoPrint Print Queues

File Transfers. Contents

Snom 720 and Elastix Server

Online Backup Client User Manual

Version 5.0. SurfControl Web Filter for Citrix Installation Guide for Service Pack 2

Online Backup Client User Manual

KeyControl Installation on Amazon Web Services

Update Firmware from GUI

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

RETRIEVING NMR DATA JB Stothers NMR Facility Materials Science Addition 0216 Department of Chemistry Western University

Kaltura On-Prem Evaluation Package - Getting Started

Using a USB 3.0 Dual Gigabit Ethernet Bypass Adapter with VMware vsphere for VXOA

Installing Windows On A Macintosh Or Linux Using A Virtual Machine

Lync Online Deployment Guide. Version 1.0

SysAid Remote Discovery Tool

Non-ThinManager Components

APNS Certificate generating and installation

Using Microsoft Visual Studio API Reference

Network Load Balancing

Transcription:

This document describes the steps needed to install and configure Xinu under VirtualBox. When you are finished, you will be able to compile a Xinu image and boot the image in a Virtual Machine. Although it runs as an application on your computer, VirtualBox presents the illusion of a bare machine. Thus, the Xinu image you run is that same as one that can boot on an otherwise-empty PC. In other words, you will be creating an operating system, not an application program. 1. Before running Xinu, you must install VirtualBox on your computer. Versions exist for Windows, Mac, and Linux. You can download the correct version from https://www.virtualbox.org/wiki/downloads 2. Once you have installed VirtualBox, import Open Virtualization Format Virtual Machines from the same tarball that contains this file. There are two virtual machines. One acts as a development platform (develop-end) running Linux on which you can modify and compile Xinu. The other acts as a bare machine (back-end) on which Xinu runs. The two machines will have a virtual serial connection between them that allows you to communicate with the Xinu machine while Xinu runs. In VirtualBox main window, select File > Import Appliance. In Allpiance Imprort Wizard, select Choose, browse to develop-end.ova and click Open. 1

After verifying the Import Settings, click Import to deploy the appliance. Note: DO NOT click checkbox of Reinitialize the address of all network cards. Use the same procedure to import backend.ova. 3. When Xinu starts, it communicates over a console serial port. To see the output and communicate with Xinu, you must set up a connection between the serial port on the development machine and the serial port on the back-end. In the VirtualBox main window, choose develop-end from right side, then click Settings. In develop-end Settings, choose Serial Ports from right side. Check Enable Serial Port checkbox. Select COM1 from the Port Number drop-down 2

Select Host Pipe from the Port Mode dropdown Ckeck Create Pipe checkbox. For a Windows host, the Port/Port Path must begin with \\.\pipe\ and must be the same on both the develop-end and backend. (e.g., \\.\pipe\xinu_com1). For a Linux host, the Port/Port Path must be a file begin with an absolute path and must be the same on both develop-end and back-end. (e.g., /tmp/xinu_com1). Apply the same procedure to the back-end machine. In VirtualBox main window, choose develop-end from the right side, then click Settings. In develop-end Settings, choose Serial Ports from the right side. Check Enable Serial Port. Select COM1 from the Port Number dropdown Select Host Pipe from the Port Mode dropdown For a Windows host, the Port/Port Path must begin with \\.\pipe\ and must be the same on both the develop-end and backend. (e.g., \\.\pipe\xinu_com1). For a Linux host, the Port/Port Path must be an absolute file name (i.e., begins with / ), and must be the same on both develop-end and back-end. (e.g., /tmp/xinu_com1). Note: for the back-end, DO NOT check Create Pipe. 4. After configuration, the two virtual machines are ready to use. They should appear as follows: 3

develop-end: back-end: 5. Start the develop-end virtual machine, which will boot Linux. Power on the develop-end virtual machine. The default user name is xinu and the default password is xinurocks. Under the home directory, there is a tarball called xinu-x86-vm.tar.gz, which includes a basic version of Xinu. Untar the tarball Go to directory xinu-x86-vm.tar.gz, issue command make clean;make;./upload.sh to compile and upload the newly compiled Xinu kernel to the TFTP directory. Before booting Xinu on the back-end VM, you must run a terminal emulator on the development machine. Issue sudo minicom to open a minicom terminal. 6. Start the back-end virtual machine. Power on the end-end virtual machine. The back-end is configured to use PXE boot, which will access a TFTP server, download and image, and run it. The download occurs over an emulated Ethernet and the development machine runs the TFTP server. You will see a GRUB message during the bootstrap, and Xinu will begin. 4

7. The minicom terminal will display the information that Xinu emits when it boots, and then you will see the block-letter XINU displayed when the shell starts. Type question mark at the prompt to see the available shell commands. Enjoy yourself! 5