All Projects → drakkar-lig → Debootstick

drakkar-lig / Debootstick

Generate a bootable live image from any Debian/Ubuntu filesystem tree.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Debootstick

Spocon
SpoCon - A Spotify Connect Client for Debian , Ubuntu and Raspberry Pi based on librespot-java
Stars: ✭ 51 (+6.25%)
Mutual labels:  raspberry-pi, ubuntu, debian
Mortar
Framework to join Linux's physical security bricks.
Stars: ✭ 80 (+66.67%)
Mutual labels:  uefi, debian, boot
Zfs Installer
Shell script program that prepares ZFS on a system, and installs Linux
Stars: ✭ 88 (+83.33%)
Mutual labels:  ubuntu, debian, boot
zfs-installer
Shell script program that prepares ZFS on a system, and installs Linux
Stars: ✭ 137 (+185.42%)
Mutual labels:  debian, ubuntu, boot
Piadvanced
This started as a custom install for my pihole!
Stars: ✭ 144 (+200%)
Mutual labels:  raspberry-pi, ubuntu, debian
88x2bu
Linux Driver for USB WiFi Adapters that are based on the RTL8812BU and RTL8822BU Chipsets
Stars: ✭ 122 (+154.17%)
Mutual labels:  raspberry-pi, ubuntu, debian
Build
Armbian Linux build framework
Stars: ✭ 1,827 (+3706.25%)
Mutual labels:  ubuntu, debian, uefi
Pihole Panel
Python/GTK3 based Pi-hole (network-level adblocker) dashboard for stats and more
Stars: ✭ 125 (+160.42%)
Mutual labels:  raspberry-pi, ubuntu, debian
Pieman
Script for creating custom OS images for single-board computers
Stars: ✭ 149 (+210.42%)
Mutual labels:  raspberry-pi, ubuntu, debian
Atomic Toolkit
AtoMiC Toolkit simplifies HTPC / Home Server setup and management on Ubuntu and Debian variants including Raspbian. It currently supports: Couchpotato, Deluged, Emby, FFmpeg, Headphones, Htpcmanager, Jackett, Kodi, Lazylibrarian, Madsonic, Mono, Mylar, Nzbget, Nzbhydra, NzbToMedia, Ombi, Plex, Plexpy, Pyload, qBittorrent, Radarr, Sabnzbd+, Sickgear, Sickrage, Sonarr, Subsonic, Transmission, Unrar, Watcher, and Webmin.
Stars: ✭ 747 (+1456.25%)
Mutual labels:  raspberry-pi, ubuntu, debian
Mac Linux Usb Loader
Boot Linux on your Mac, easily
Stars: ✭ 854 (+1679.17%)
Mutual labels:  ubuntu, boot
Ansible Role Docker
Ansible Role - Docker
Stars: ✭ 845 (+1660.42%)
Mutual labels:  ubuntu, debian
Sysadmintools
Acorn's Server, Workstation, & VM Cluster Automation & Documentation
Stars: ✭ 7 (-85.42%)
Mutual labels:  ubuntu, debian
Debian Server
Complete Debian/Ubuntu Web Application Server Installation
Stars: ✭ 22 (-54.17%)
Mutual labels:  ubuntu, debian
Ansible Keepalived
Ansible role to set up keepalived in Debian-like systems
Stars: ✭ 21 (-56.25%)
Mutual labels:  ubuntu, debian
Ufw Docker
To fix the Docker and UFW security flaw without disabling iptables
Stars: ✭ 878 (+1729.17%)
Mutual labels:  ubuntu, debian
Spotify Linux Installer
Install latest Spotify on Linux
Stars: ✭ 28 (-41.67%)
Mutual labels:  ubuntu, debian
Debbuild
Build deb packages from rpm specifications
Stars: ✭ 32 (-33.33%)
Mutual labels:  ubuntu, debian
Ansible Supervisor
Ansible role to set up (the latest or a specific version of) supervisor in Debian-like systems
Stars: ✭ 32 (-33.33%)
Mutual labels:  ubuntu, debian
Piku
The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
Stars: ✭ 902 (+1779.17%)
Mutual labels:  raspberry-pi, ubuntu

debootstick

Turn a chroot environment into a bootable image.

Trivial example:

$ debootstrap --variant=minbase focal focal_tree http://archive.ubuntu.com/ubuntu/
$ debootstick --config-root-password-none focal_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-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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].