Skip to content
os-virt edited this page Dec 3, 2021 · 4 revisions

Welcome to the OSVirt nBoot wiki!

About nBoot

nBoot is a all-in-one netboot diskless server, include:

  • DHCP/PXE server
  • TFTP server
  • Storage server

DHCP/PXE server

Response client's DHCP/PXE request, provide kind of options for netbooting.

TFTP server

After DHCP phase, client will download boot files from server via tftp protocol. Boot files include boot-loader, kernel and initrd.

Storage server

After kernel boot, client will mount a block device from server as root filesystem, then run into full system.

Feature

1) Install official distro and software, no modification required

When making Disk Image, just install distro and required software, and upload to server. Anything else is handled automatically.

2) Block device based, much faster performance

Client root filesystem is on block device from server, unlike NFS file sharing, it better on

  • faster network performance
  • client caching in RAM

3) Easy maintenance, single disk image on server

The Disk Image on server contain the whole root filesystem for client, Update this image and all clients using it will get the updated system/software.

4) Write protection, any modification will be clean after reboot

All modification the client made are stored in undo files, it will be deleted when client reboot, the client will get a fresh system from Disk Image.

5) No distro amount limits, only by server storage

Disk Image could be created as many as required. Typically for users grouped by different software environment.

6) Free for Raspberry PI clients

RPi edition is free use, no any limits.

Links