https://github.com/frzb/coinboot-debirf
Building your own Coinboot image
https://github.com/frzb/coinboot-debirf
diskless in-memory pxe pxe-boot
Last synced: 11 months ago
JSON representation
Building your own Coinboot image
- Host: GitHub
- URL: https://github.com/frzb/coinboot-debirf
- Owner: frzb
- License: gpl-3.0
- Created: 2018-08-23T21:33:35.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-12-26T08:01:41.000Z (over 6 years ago)
- Last Synced: 2025-03-02T03:34:54.455Z (over 1 year ago)
- Topics: diskless, in-memory, pxe, pxe-boot
- Language: Shell
- Homepage:
- Size: 123 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# This repository is deprecated
**It has been integrated into [frzb/coinboot](https://github.com/frzb/coinboot)**
---

[](https://travis-ci.org/frzb/coinboot-debirf)
***Building your own Coinboot image***
Coinboot is a framework for diskless computing.
Coinboot uses a heavy adapted version of [debirf](http://cmrg.fifthhorseman.net/wiki/debirf) to build the Coinboot base image which makes it possible to run machines diskless and completely in-memory.
Coinboot is made to be lightweight. Measuring ~85M for the initramfs and ~7M for the kernel archive.
Coinboot is currently based on Ubuntu 16.04 Xenial.
For more information how to boot your machines with Coinboot visit: https://coinboot.io
## Requirements
* Vagrant
or
* Docker and Docker Compose
## Hardware support
All hardware which is supported by a 4.4 `generic` kernel of Debian/Ubuntu should just work out of the box.
The reference hardware setup is build around a Gigabyte GA-H110-D3A mainboard.
* Architecture: AMD64
* Chipset: Intel H110
* CPU: Intel-based with integrated GPU
* NIC: Realtek RTL8111G
Further hardware support can be added by using the Coinboot plugin system e.g. to integrate the proprietary AMDGPU-Pro driver.
We also try to built up an overview with hardware setups known to work.
## Usage
For the build process Vagrant or Docker with Docker Compose can be used.
To build the Coinboot base image consisting of a initramfs archive (`initramfs`) and kernel archive (`vmlinuz`) run:
```
$ vagrant up
```
or
```
$ docker-compose up
```
When the build has finished the resulting archives are written to the `./build` directory.
## License
GNU GPLv3
## Author
Gunter Miegel
gm@coinboot.io
## Contribution
Fork this repo.
Make a pull request to this repo.