Hmmmmm...
Przyznam, że takie rozwiązania są bardzo... ciekawe.
Server ładuje system(y) na kompy w domu.
Jak?
Bardzo chciałbym się dowiedzieć, bo ( przyznam ) takie rozwiązanie u mnie by się przydało i nigdy wcześniej nie miałem z tym do czynienia ( nikt nie musi być alfą i omegą ).
Najprawdopodobniej jest to zrobione "tradycyjnie", tzn na serwerze jest coś typu LTSP, a stacje bootują się z sieci przez BOOTROM+PXE+DHCP+TFTP+NFS.
Sekwencja jest taka:
1. Bootrom karty sieciowej/płyty głównej wysyła pytanie DHCP
2. Serwer odpowiada zwykłą odpowiedzią z IP, bramą, itp plus informacją, skąd zassać procedurę startową (ścieżka do pliku na serwerze TFTP)
3. Płyta konfiguruje sieć, ściąga i odpala plik wskazany w p. 2
4. Programik z p.2 szuka w ścieżce TFTP z której został zassany pliku konfiguracyjnego (pi*oko podobnego do lilo.conf). Nazwy szukanego pliku to coraz krótsze fragmenty MAC karty sieciowej, potem (o ile pamiętam) coraz krótsze kawałki IP, jak nic się nie znajdzie to ładuje plik domyślny. Pozwala to podsyłać różne systemy różnym stacjom roboczym.
5. Po pobraniu właściwej konfiguracji i ewentualnym pokazaniu menu zasysany jest kernel i initrd ze ścieżki i z parametrami podanymi w pliczku z p. 4
6. Initrd się odpala i dalej zależy od dystrybucji. Często INITRD służy tylko do podmontowania właściwego systemu przez NFS z serwera i pivotnięcie się na niego.
Całkiem niedawno zrobiłem taki system do szybkiego reinstalowania laptopów firmowych:
1. Laptop z obrazami, serwerami DHCP i TFTP
2. Zapięte przez switch 1Gbit na kila laptopów bootujących się z sieci
3. Przez sieć rozsyłany jest minisystemik (generalnie Debianowy kernel, własna kompilacja busyboxa, własne skrypty startowe i odbiornik UDP-Casta)
4. Jak już wszystkie laptopy zapną się na UDP-Cast, z laptopa centralnego rozsyłany jest obraz na wszystkie odbiorniki naraz (multicast, więc obojętnie czy 1 czy 100 laptopów, czas transmisji jest ten sam).
Bardzo praktyczne, jeżeli trzeba zrobić kilka(naście) _jednakowych_ laptopów/desktopów.