-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
43 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,47 @@ | ||
Initrd on Online Labs [![Build Status](https://travis-ci.org/online-labs/initrd.svg?branch=master)](https://travis-ci.org/online-labs/initrd) | ||
===================== | ||
|
||
This is a work in progress. | ||
Initrd used to boot C1 servers. | ||
|
||
For now, you can already use the [issues](https://github.com/online-labs/initrd/issues) section. | ||
Based on Busybox. | ||
|
||
|
||
Features | ||
-------- | ||
|
||
- configure network | ||
- configure time (NTP) | ||
- set verbosity from server tags | ||
- drop a debug shell from server tags | ||
- configure /etc/hosts and /etc/resolv.conf | ||
- prepare /dev, /proc, /sys, /run | ||
- gives information about the current boot step and status (available from the web console) | ||
- configure GPIOs to enable serial port | ||
|
||
|
||
|
||
Boot types | ||
---------- | ||
|
||
- NBD: fetch `NBD_0` server address and port, and attach it as a volume on /dev/nbd0 | ||
- RESCUE: unarchive a downloaded filesystem archive in memory (non-persistent) | ||
|
||
|
||
Developement dependencies | ||
------------------------- | ||
|
||
- Docker | ||
- Fig | ||
|
||
|
||
Commands | ||
-------- | ||
|
||
# build the initrd | ||
make build | ||
|
||
# push the initrd on S3 | ||
make publish_on_s3 | ||
|
||
# test with QEMU (beta) | ||
make qemu |