Git Product home page Git Product logo

boot.rackspace.com's Introduction

boot.rackspace.com (preview)

What is boot.rackspace.com?

boot.rackspace.com is a collection of iPXE scripts that allow you to rapidly network boot Operating Systems, Utilities and other tools very easily. It allows you the flexibility of booting installations without having to go track down and download installation media. It's especially useful for remote access environments when you don't want to utilize remote attach CD in a Dell DRAC, HP iLO or some other type of remote tool. It's especially awesome for bootstrapping your own custom installation on a Cloud Server!

Getting started

Boot from Rackspace Cloud Servers

Each region in Rackspace Cloud Servers contains an image named "iPXE Boot (boot.rackspace.com)". When creating a new Performance Flavor instance (does not currently work on Standard Flavors, coming soon!), specify this image as the image to boot from, select the size of the instance you want, and then boot. The instance creation will attach a small 1MB iPXE iso to the instance and boot from it.

Once you've booted the instance, you can attach to it with the console. The networking information of the instance is automatically set so you should drop right into the menu. In the event automation fails, you'll be prompted for the networking information of the instance.

The instance should chainload onto boot.rackspace.com where you can begin customizing the instance. This method is ideal for image builders and people who love to tinker. For more information on building a Rackspace custom image, see the wiki here: https://github.com/rackerlabs/boot.rackspace.com/wiki

NIC with Embedded iPXE

If your system has iPXE integrated in your network cards ROM, you can enter iPXE's CLI by entering CTRL-B when prompted and then load boot.rackspace.com by doing:

dhcp
chain http://boot.rackspace.com/menu.ipxe

If you don't have DHCP on your network, you can manually set your network information:

set net0/ip <IP>
set net0/netmask <netmask>
set net0/gateway <gateway>
set dns <nameserver>
ifopen net0
chain http://boot.rackspace.com/menu.ipxe

Boot from iPXE ISO

Obtain ISO image here:

wget http://boot.rackspace.com/ipxe/boot.rackspace.com-main.iso

To create a bootable CD-ROM, burn the ISO image ipxe.iso (1MB in size) to a blank CD-ROM. You can also use this ISO file as a virtual CD device in Citrix XenServer, VMware ESXi, VMware Fusion, VirtualBox, or even in a Dell DRAC or HP iLOs virtual CD drive.

Boot from iPXE USB

Obtain DSK image here:

wget http://boot.rackspace.com/ipxe/boot.rackspace.com-main.dsk

Warning: Backup your important data before using USB as it will overwrite anything on the USB key.

Insert a USB disk, find it's device name of USB. Then use following command:

cat ipxe.dsk > /dev/sdX 

or

dd if=ipxe.dsk of=/dev/sdX 

where sdX is your usb drive. Substitute /dev/sdX for /dev/fd0 in the case of using a floppy.

iPXE Images

All iPXE boot images are regenerated every time a commit occurs to the iPXE project on Github so that the images always have the latest and greatest updates. It's merged with the osimages branch with the only deviations right now being the menu color scheme.

What Operating Systems are currently available on boot.rackspace.com?

  • ArchLinux
  • CentOS
  • Debian
  • Fedora
  • FreeBSD
  • Gentoo
  • OpenBSD
  • OpenSUSE
  • Scientific
  • TinyCoreLinux
  • Ubuntu

Experimental Operating Systems

What Utilities are currently available on boot.rackspace.com?

Updates to boot.rackspace.com menus

Pull requests are welcome and encouraged. Feel free to issue a pull request for new versions or tools that you might find useful. boot.rackspace.com will be deployed automatically with the latest github changes once they've been accepted.

Feedback

Feel free to open up an issue on github or contact us via [email protected].

boot.rackspace.com's People

Contributors

chrissnell avatar major avatar miikkak avatar omersiar avatar zarthross avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.