Atlantis napisaďż˝:
>> Pisz� teraz z komputera, kt�ry w og�le nie ma twardego dysku, wszystko
>> ma podmontowane z sieci (tak, w Windows 95 teďż˝ siďż˝ tak da).
>
> A o tym w�a�ciwie nie pomy�la�em... Mam w domowej sieci dysk NAS.
> Jak to w�a�ciwie dzia�a? Serwer musi by� jako� specjalnie przystosowany
> czy wystarczy po prostu przestrze� udost�pniona, np. przez SMB, a
> program sieciowy bootloader sam sobie poradzi?
U mnie dzia�a to od kilkunastu lat tak, �e ju� prawie zapomnia�em, �e
mo�na inaczej -- czyli na ka�dym komputerze z osobna instalowa� system,
a potem wszystkie programy z osobna (brrr, co za horror).
Teraz ka�da p�yta g��wna ma kart� ethernetow� z PXE, wi�c pod��czenie
nowego komputera do sieci w praktyce wygl�da tak, �e w konfigach na
serwerze dopisujďż˝ jednďż˝ linijkďż˝ z adrezem MAC i juďż˝ wstaje komputer,
kt�ry jest dok�adnym klonem tego, kt�ry ma dysk i robi za serwer.
Gdybym chcia� jakich� odst�pstw (np. inna grafika, wi�c inny konfig X11),
to modyfikujďż˝ odpowiedni plik *.hostname (teďż˝ centralnie, na serwerze).
Technicznie to jest tak, �e serwer DHCP podaje parametry, kt�re musz�
by� znane przed bootowaniem (g��wnie chodzi o ustawienia IP i namiar
na serwer TFTP) i one s� pobierane przez PXE. Nast�pnie ci�gni�ty jest
kernel z serewera TFTP wraz z informacjďż˝ gdzie w serwerze NFS jest
katalog, kt�ry nale�y zamontowa� jako 'root filesystem'. Tam jest
kilka program�w i skrypt�w '/etc' kt�rych g��wnym zadamiem jest
zamontowanie ca�ej reszty z NFS. Acha, jeszcze jest serwer NIS, kt�ry
trzyma informacje o u�ytkownikach -- czyli klony nie musz� mie� tych
danych w /etc/passwd i /etc/shadow. Siada siďż˝ przy dowolnym klocku
i siďż˝ ma zawsze to samo. I wcale nie jest wolniej.
Windows te� tak da si� zapu�ci�. Nie robi�em tego, bo mi nie potrzeba,
ale widzia�em, wi�c mo�na. Z DHCP jest tak samo, tak samo �aduje si�
"coďż˝" z TFTP, a jak to siďż˝ odpali, to juďż˝ dalej po windzianemu, czyli
SMB zamiast NFS. Z tym �e na tych "cosiach", to ja si� znam s�abo, ale
jak bym przysiadďż˝ na chwilďż˝, to teďż˝ bym se windďż˝ bezdyskowďż˝ zrobiďż˝.
> Nie musz� chyba wspomina�, �e BIOS tego Cyrix-a takiej funkcji nie
> oferuje. Trzeba by pewnie na kart� CF wrzuci� odpowiedni program, kt�ry
> inicjowa�by boot z dysku sieciowego.
No, nie jestem tego do ko�ca pewien. Na jeszcze starszych komputerach
startowa�em system z sieci. To si� wtedy nazywa�o bootrom w karcie
sieciowej, a nie PXE. �adnie �adowa�o cho�by DOS-a po protokole IPX,
a potem Windows 3.x. Chodziďż˝ zwykle szybciej niďż˝ z lokalnego dysku.
Windows 95/98 wiele si� pod tym wzgl�dem nie r�ni. W ka�dym razie
nawet je�li nie bootuje si� systemu ze zdalnego dysku, to ca�y klient
sieci zajmuje co� ko�o 1MB. Mie�ci� si� na dyskietce, wi�c i na CF mo�na.
--
Jarek