GithubHelp home page GithubHelp logo

rpi3-pxe-docker's Introduction

rpi3-pxe-docker

setup network boot server for raspberry pi 3 use docker

client(enable network boot):

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
sudo poweroff

then prepare system, and start the container

edit dnsmasq.conf according to your network

for Raspbian Lite:

./setup.sh

or you can check the official documentation

for LibreELEC:

./setup-libreelec.sh

for Lakka:

./setup-lakka.sh

fot other os, most system should work with netboot, tested: DietPi, piCore(tinycorelinux), pilfs(although not a distros), Sabayon, voidlinux, Devuan, AOSC, openSUSE(armhf, aarch64), if not work use the raspbian boot tarball instead, for alpine need comment out alpine initramfs in config.txt(the new alpine rpi kernel seems have some issues, need use raspbian kernel)

not work: archlinux arm, manjaro arm, fedora(kernel panic), ubuntu rpi2 image(stuck at network config)

the nfs server Dockerfile is from tangjiujun/docker-nfs-server

rpi3-pxe-docker's People

Contributors

yangxuan8282 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rpi3-pxe-docker's Issues

unable to get further connection

I started the container using setup.sh, set up my RPi3b than connect my laptop with the pi
then I receive this message on log
"
dnsmasq_1 | dnsmasq-dhcp: DHCP packet received on enp4s0 which has no address
dnsmasq_1 | dnsmasq-dhcp: no address range available for DHCP request via wlp3s0
"
what could possibly go wrong?

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.