Giter VIP home page Giter VIP logo

debootstick's Introduction

debootstick

Turn a chroot environment into a bootable image.

Trivial example:

$ debootstrap --variant=minbase bionic bionic_tree
$ debootstick --config-root-password-none bionic_tree img.dd
$ dd if=img.dd of=/dev/<your_device> bs=10M

Your USB device now embeds a live Ubuntu system and can be booted on any UEFI or BIOS computer.

From docker image to raspberry pi SD:

A more interesting example:

$ docker run -it --name mycontainer --entrypoint /bin/bash eduble/rpi-stretch-mini
> [... customize ...]
> exit
$ mkdir mycontainer_fs; cd mycontainer_fs
$ docker export mycontainer | tar xf - ; docker rm mycontainer
$ cd ..
$ debootstick --config-root-password-none mycontainer_fs rpi.dd
$ dd if=rpi.dd of=/dev/mmcblk0 bs=10M

Your Raspberry Pi now boots your customized OS!

Embedded OS features

The embedded system is:

  • ready to be used (no installation step)
  • viable in the long-term, fully upgradable (including the kernel and the bootloader)
  • compatible with BIOS and UEFI systems (PC) or Raspberry Pi boards

More information on the wiki

On the wiki at https://github.com/drakkar-lig/debootstick/wiki, you will find:

  • A more complete workflow for designing and testing an image
  • How to install debootstick
  • How to combine debootstrap or docker with debootstick
  • How to test images with kvm
  • Design notes, FAQ

debootstick's People

Contributors

eduble avatar unki avatar dmuhamedagic avatar

Watchers

 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.