Giter Site home page Giter Site logo

scaleway-ipxe's Introduction

scaleway-ipxe

๐Ÿ’ƒ custom IPXE config on Scaleway servers

Dependencies

Usage

$ scw-ipxe.expect "50G" "chain --autofree http://boot.netboot.xyz/menu.ipxe"
spawn slow-stream --raw -b 1 -i 10 --stdout-passthrough -- scw run --attach 50G
You are connected, type 'Ctrl+q' to quit.
Google, Inc.
Serial Graphics Adapter 12/07/13
SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (buildd@allspice) Sat Dec  7 23:13:17 UTC 2013
Term: 80x24
SeaBIOS (version Ubuntu-1.8.2-1~ppa3)
iPXE (http://ipxe.org) 00:02.0 C100 PCI2.10 PnP PMM+7FF90B00+7FEF0B00 C100
Booting from ROM...
iPXE (PCI 00:02.0) starting execution...ok
iPXE initialising devices...ok
iPXE 1.0.0+git-20131111.c3d1e78-2ubuntu1.1 -- Open Source Network Boot Firmware -- hhttttpp::////iippxxee..oorrgg
Features: HTTP HTTPS iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE PXEXT Menu

iPXE> dhcp
Configuring (net0 de:19:44:06:a0:0e)...... ok
iPXE> chain --autofree http://boot.netboot.xyz/menu.ipxe
http://boot.netboot.xyz/menu.ipxe......... ok
boot.cfg... ok

Updated version of netboot.xyz is available:

Running version.....1.0.0+git-20131111.c3d1e78-2ubuntu1.1
Updated version.....1.04

Please download the latest version from netboot.xyz.

Attempting to chain to latest version...
http://boot.netboot.xyz/ipxe/netboot.xyz-undionly.kpxe... ok
PXE->EB: !PXE at 9C36:0720, entry point at 9C36:0316
         UNDI code segment 9C36:07BD, data segment 9CB2:2CD8 (624-638kB)
         UNDI device is PCI 00:02.0, type DIX+802.3
         624kB free base memory after PXE unload
iPXE initialising devices...ok

iPXE 1.0.0+ (f8e1) -- Open Source Network Boot Firmware -- http://ipxe.org
Features: DNS HTTP HTTPS iSCSI TFTP VLAN AoE ELF MBOOT PXE bzImage COMBOOT Menu PXEXT
netboot.xyz v1.04
Configuring (net0 de:19:44:06:a0:0e)............... ok
https://boot.netboot.xyz/menu.ipxe...... ok
boot.cfg... ok

                                boot.netboot.xyz

   Default:
      Boot from local hdd
   Installers:
      Linux Installers
      BSD Installers
      FreeDOS Installers
      Hypervisor Installers
   Tools:
      Utilities
      iPXE shell
      Network card info
      netboot.xyz Signature Checks [ enabled: true ]
      Image Signature Checks [ enabled: true ]
$ scw-ipxe.expect "50G" "initrd http://ftp.ch.openbsd.org/pub/OpenBSD/5.8/amd64/install58.iso" "chain http://boot.salstar.sk/memdisk iso raw"

License

MIT

scaleway-ipxe's People

Contributors

moul avatar

Stargazers

Paul avatar moul-bot avatar  avatar MaxPeal avatar Elias Ojala avatar Alex Efimov avatar  avatar  avatar Santiago M. Mola avatar  avatar Marc Bachmann avatar John Kapolos avatar  avatar  avatar Jan Weitz avatar Thomas Montfort avatar  avatar  avatar

Watchers

 avatar  avatar James Cloos avatar MaxPeal avatar  avatar  avatar

scaleway-ipxe's Issues

Unable to "see" the installer

Hello

I have been trying to use your script for a VC1 instance, expecting an output like this one from your example https://gist.github.com/moul/e8a8853964d229d2db102d2f357ab5e5

Unfortunately, I am not getting any output after selecting an entry of the netboot menu. I've just tried debian 8 and ubuntu 16.04 installers without success.

I am not sure if you should get a terminal screen similar to the one on the netboot.xyz site (the gif one), because I am getting something like this:

image

And after selecting my option, the background goes black and nothing happens, until the machine reboots itself.

As an important detail, I've modified your script, to attach to an existing instance (scw attach), instead of creating a new one, so the first parameter is the name of my instance instead of an image name. I am not sure if this could be the problem?

Edit: Probably something related with my environment? Using windows with cygwin+ssh to a bastion server, inside a tmux session. But I get a similar output trying to do this from the browser serial console on the scaleway panel.

Thanks for reading

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.