руÑ� eng
 
 Resume
 My work
 Papers
 Education
 Hobbies
 

úÁÇÒÕÚËÁ ÍÁÛÉÎ ÐÏ ÓÅÔÉ


(ÉÚ ÏÐÙÔÁ ÚÁÇÒÕÚËÉ ÍÁÛÉÎ ÐÏ ÓÅÔÉ ÐÏÄ Linux)

ðÒÅÖÄÅ ÞÅÍ ÚÁÎÉÍÁÔØÓÑ ÎÁÓÔÒÏÊËÏÊ ÚÁÇÒÕÚËÉ ËÏÍÐØÀÔÅÒÏ× ÐÏ ÓÅÔÉ ÎÅÏÂÈÏÄÉÍÏ ÐÏÎÑÔØ ÚÁÞÅÍ ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÎÕÖÎÏ, ÄÁ É ×ÙÇÏÄÎÏ ÌÉ ÜÔÏ.

õ ÎÁÓ × ÌÁÂÏÒÁÔÏÒÉÉ ÂÙÌ ÓÏÂÒÁÎ ËÌÁÓÔÅÒ (ÓÉÓÔÅÍÁ ÒÁÓÐÒÅÄÅÌÅÎÎÏÇÏ ×ÙÞÉÓÌÅÎÉÑ) ÓÏÓÔÏÑÝÉÊ ÉÚ 16 ÍÁÛÉÎ, É × ×ÉÄÕ ÓÌÅÄÕÀÝÉÈ ÐÒÉÞÉÎ ÂÙÌÏ ÐÒÉÎÑÔÏ ÒÅÛÅÎÉÅ ÚÁÄÅÊÓÔ×Ï×ÁÔØ ÄÁÎÎÙÊ ÍÅÈÁÎÉÚÍ.

  • îÁ ×ÓÅÈ ÍÁÛÉÎÁÈ ÕÓÔÁÎÏ×ÌÅÎÏ ÏÄÎÏ É ÔÏ ÖÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ, ÂÏÌØÛÁÑ ÞÁÓÔØ ËÏÔÏÒÏÇÏ ÒÁÚÄÁ×ÁÌÏÓØ Ó ÓÅÒ×ÅÒÁ ÐÏ NFS.

  • ÷Ï ×ÒÅÍÑ ÓÞÅÔÁ ÌÏËÁÌØÎÙÊ ÄÉÓË ÐÒÁËÔÉÞÅÓËÉ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ.

  • ïÔËÁÚ ÏÔ ×ÉÎÞÅÓÔÅÒÏ× ÐÒÉ×ÏÄÉÔ Ë ÐÏ×ÙÛÅÎÉÀ ÎÁÄÅÖÎÏÓÔÉ ÓÉÓÔÅÍÙ É ÐÏÎÉÖÅÎÉÀ ÅÅ ÓÔÏÉÍÏÓÔØ.

  • óÅÔØ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ ËÌÁÓÔÅÒÁ ÂÙÌÁ ÚÁÇÒÕÖÅÎÁ ÓÌÁÂÏ (ÏÓÏÂÅÎÎÏÓÔØ ÓÞÅÔÁ ÎÁ ËÌÁÓÔÅÒÅ - ×ÒÅÍÑ ÓÞÅÔÁ ÄÏÌÖÎÏ ÚÎÁÞÉÔÅÌØÎÏ ÐÒÅ×ÙÛÁÔØ ×ÒÅÍÑ ÐÅÒÅÓÙÌËÉ ÄÁÎÎÙÈ).

  • ãÅÎÔÒÁÌÉÚÏ×ÁÎÎÏÅ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅ ÇÏÒÁÚÄÏ ÐÒÏÝÅ.

íÏÖÅÔ ÔÁËÖÅ ÂÙÔØ ×ÙÇÏÄÎÏ ÚÁÇÒÕÖÁÔØ ÓÔÁÒÅÎØËÉÅ "ÞÅÔ×ÅÒËÉ" ÐÏ ÓÅÔÉ É ÉÓÐÏÌØÚÏ×ÁÔØ ÉÈ × ËÁÞÅÓÔ×Å X-ÔÅÒÍÉÎÁÌÏ×. ó ÎÁÛÅÊ ÓÔÏÒÏÎÙ ÏÂÎÁÒÕÖÉÌÁÓØ ÅÝÅ ÏÄÎÁ ×ÏÚÍÏÖÎÏÓÔØ ÐÒÉÍÅÎÅÎÉÑ ÚÁÇÒÕÚËÉ ÐÏ ÓÅÔÉ - ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÏÂÒÁÚÏ× ÄÉÓËÏ× × ÔÅÒÍÉÎÁÌØÎÙÈ ËÌÁÓÓÁÈ.

éÔÁË, ÒÅÛÅÎÏ, ÞÔÏ ÚÁÇÒÕÚËÉ ÐÏ ÓÅÔÉ ×ÙÇÏÄÎÁ (ÌÉÂÏ ÐÒÏÓÔÏ ÕÄÏÂÎÁ) É ÜÔÉÍ ÓÔÏÉÔ ÚÁÎÑÔØÓÑ. þÔÏ ÖÅ ÄÌÑ ÜÔÏÇÏ ÎÅÏÂÈÏÄÉÍÏ? äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÇÒÕÖÁÔØ ËÏÍÐØÀÔÅÒÙ ÐÏ ÓÅÔÉ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÓÅÔÅ×ÙÅ ËÁÒÔÙ, ÓÐÏÓÏÂÎÙÅ ÕÚÎÁ×ÁÔØ × ÓÅÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ËÏÍÐØÀÔÅÒÅ É ÓÁÍÏÓÔÏÑÔÅÌØÎÏ ÚÁÇÒÕÖÁÔØ ÎÅÏÂÈÏÄÉÍÕÀ ÂÁÚÏ×ÕÀ ÞÁÓÔØ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ (ÑÄÒÏ). äÌÑ ÜÔÏÇÏ ÓÅÔÅ×ÙÅ ËÁÒÔÙ ÏÓÎÁÝÁÀÔÓÑ EPROM-ÁÍÉ (FLASH-ËÁÍÉ) - ÍÉËÒÏÓÈÅÍÁÍÉ, × ËÏÔÏÒÙÅ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÐÒÏÇÒÁÍÍÁ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ. BIOS, ÅÓÌÉ × ÎÅÍ ÕËÁÚÁÎÏ, ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ ÚÁÇÒÕÖÁÔØÓÑ ÐÏ ÓÅÔÉ, ÓÞÉÔÙ×ÁÅÔ ÉÚ ÓÅÔÅ×ÏÊ ËÁÒÔÏÞËÉ ÄÁÎÎÕÀ ÐÒÏÇÒÁÍÍÕ É ÐÅÒÅÄÁÅÔ ÅÊ ÕÐÒÁ×ÌÅÎÉÅ. ðÒÏÇÒÁÍÍÁ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ ×ÙÔÁÓËÉ×ÁÅÔ ÉÚ ÓÅÔÉ ÑÄÒÏ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ, ÒÁÓÐÁËÏ×Ù×ÁÅÔ ÅÇÏ, ÐÅÒÅÄÁÅÔ ÅÍÕ ÕÐÒÁ×ÌÅÎÉÅ ÐÏÓÌÅ ÞÅÇÏ ÉÄÅÔ ÏÂÙÞÎÙÊ ÐÒÏÃÅÓÓ ÚÁÇÒÕÚËÉ ïó.

óÏ ÓÔÏÒÏÎÙ ÓÅÒ×ÅÒÁ ÎÉËÁËÉÈ ÐÒÉÓÅÄÁÎÉÊ ÐÏ ÉÚÍÅÎÅÎÉÀ ÁÐÐÁÒÁÔÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ ÏÂÙÞÎÏ ÄÅÌÁÔØ ÎÅ ÐÒÉÈÏÄÉÔÓÑ, ÒÁÚ×Å ÞÔÏ Õ×ÅÌÉÞÉÔØ ÏÂßÅÍ ÐÁÍÑÔÉ. ïÔ ÎÅÇÏ ÔÒÅÂÕÅÔÓÑ ÎÁ ÚÁÐÒÏÓ ËÏÍÐØÀÔÅÒÁ ÓÏÏÂÝÉÔØ ÅÇÏ IP, ÏÔÄÁÔØ ÑÄÒÏ, ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ É ÄÒÕÇÉÅ ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÂÏÔÙ ÓÅÔÅ×ÙÅ ÒÅÓÕÒÓÙ. ÷ÏÔ ÓÏÂÓÔ×ÅÎÎÏ É ×ÓÅ.

îÁÞÎÅÍ Ó ÎÁÓÔÒÏÊËÉ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÙ. ðÅÒ×ÙÍ ÄÅÌÏÍ ÓÔÏÉÔ ÎÁÊÔÉ ÓÅÔÅ×ÕÀ ËÁÒÔÏÞËÕ ÓÏ ×ÓÔÒÏÅÎÎÏÊ FLASH, ÉÌÉ ÈÏÔÑ ÂÙ Ó ÐÁÎÅÌØËÏÊ ÐÏÄ ÎÅÅ. ÷ ÐÏÓÌÅÄÎÅÍ ÓÌÕÞÁÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÏ FLASH EPROM (ÜÔÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ×ÙÇÏÄÎÏ × ÃÅÎÏ×ÏÍ ÐÌÁÎÅ), ÎÏ ÐÒÅÖÄÅ ÞÅÍ ÐÏËÕÐÁÔØ EPROM ÉÌÉ ÚÁÐÉÓÙ×ÁÔØ × ÎÅÇÏ ÐÒÏÇÒÁÍÍÕ ÓÌÅÄÕÅÔ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÏÎ ÓÏ×ÍÅÓÔÉÍ Ó ËÁÒÔÏÞËÏÊ. óÅÊÞÁÓ × ÐÒÏÄÁÖÅ ÓÕÝÅÓÔ×ÕÅÔ ÄÏ×ÏÌØÎÏ ÍÎÏÇÏ ÒÁÚÎÙÈ ËÁÒÔ, ÔÁË ÞÔÏ ÐÏÉÓË ÐÏÄÈÏÄÑÝÅÊ ×ÁÍ ÂÏÌØÛÉÈ ÐÒÏÂÌÅÍ ÓÏÓÔÁ×ÉÔØ ÎÅ ÄÏÌÖÅÎ. íÙ ÉÓÐÏÌØÚÏ×ÁÌÉ ÓÅÔÅ×ÙÅ ËÁÒÔÙ Intel EtherExpress/100+ (i82557).

äÁÌÅÅ ÓÔÏÉÔ ×ÏÐÒÏÓ, ÇÄÅ ×ÚÑÔØ ÐÒÏÇÒÁÍÍÕ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ. óÕÝÅÓÔ×ÕÅÔ ÍÎÏÇÏ ËÏÍÐÁÎÉÊ, ÐÉÛÕÝÉÈ ÜÔÉ ÐÒÏÇÒÁÍÍÙ (ÎÅËÏÔÏÒÙÅ ÒÁÚÒÁÂÏÔÞÉËÉ ÓÅÔÅ×ÙÈ ËÁÒÔ ÉÍÅÀÔ Ó×ÏÉ ËÏÄÙ), ÎÏ, ÎÁ ÍÏÊ ×ÚÇÌÑÄ, ÎÁÉÂÏÌÅÅ ÐÏÐÕÌÑÒÎÏÊ É ÕÄÏÂÎÏÊ Ñ×ÌÑÅÔÓÑ Etherboot. ïÎÁ ÐÏÚ×ÏÌÑÅÔ ÓÏÚÄÁ×ÁÔØ ÚÁÇÒÕÚÞÉËÉ ÄÌÑ ÄÏ×ÏÌØÎÏ ÂÏÌØÛÅÇÏ ÞÉÓÌÁ ÒÁÚÌÉÞÎÙÈ ËÁÒÔ, ËÒÏÍÅ ÔÏÇÏ, ÏÎÁ ÐÏÚ×ÏÌÑÅÔ ÓÏÚÄÁ×ÁÔØ ÏÂÒÁÚÙ ÄÁÎÎÙÈ ÐÒÏÇÒÁÍÍ ÄÌÑ ÄÉÓËÅÔ É LILO (LInux LOader), ÞÔÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÕÄÏÂÎÙÍ ÄÌÑ ÏÔÌÁÄËÉ ÍÅÈÁÎÉÚÍÁ ÚÁÇÒÕÚËÉ ÐÒÉ ÏÔÓÕÔÓÔ×ÉÉ ÓÅÔÅ×ÙÈ ËÁÒÔ Ó BootROM. óÏÚÄÁÎÉÅ ÐÒÏÇÒÁÍÍÙ ÚÁËÌÀÞÁÅÔÓÑ × ÕÓÔÁÎÏ×ËÉ ÐÁÒÁÍÅÔÒÏ× × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ É ÚÁÐÕÓËÅ ÐÒÏÇÒÁÍÍÙ make. åÓÌÉ ÎÅÔ ÖÅÌÁÎÉÑ ËÏÐÁÔØÓÑ É ÐÒÁ×ÉÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ ÒÕËÁÍÉ, ÍÏÖÎÏ ÓËÁÞÁÔØ ÐÒÏÇÒÁÍÍÕ ÄÌÑ BootROM ÐÏ ÁÄÒÅÓÕ http://rom-o-matic.net/4.6.12/. ôÁÍ ×ÁÍ ÐÒÅÄÌÏÖÁÔ ÕÓÔÁÎÏ×ÉÔØ ÐÁÒÁÍÅÔÒÙ É ×ÙÂÒÁÔØ ÔÉÐ ËÁÒÔÏÞËÉ Ó ÐÏÍÏÝØÀ ÍÙÛÉ. òÁÚÍÅÒ ÆÁÊÌÁ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ ÏÂÙÞÎÏ ÎÅ ÐÒÅ×ÙÛÁÅÔ 32KB.

þÔÏÂÙ ÚÁÐÉÓÁÔØ ÆÁÊÌ × ÐÁÍÑÔØ ÓÅÔÅ×ÏÊ ËÁÒÔÙ ÍÏÖÎÏ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÌÉÂÏ ÐÒÏÇÒÁÍÍÁÔÏÒÏÍ, ÅÓÌÉ ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÉÚ×ÌÅÞØ ÍÉËÒÏÓÈÅÍÕ, ÉÌÉ ÉÓÐÏÌØÚÕÑ ÕÔÉÌÉÔÙ ÏÔ ÆÉÒÍÙ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ ÓÅÔÅ×ÙÈ ËÁÒÔ. äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÐÏÍÅÓÔÉÔØ ÐÒÏÇÒÁÍÍÕ ÎÁ ÄÉÓËÅÔÕ ÍÏÖÎÏ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÕÔÉÌÉÔÏÊ dd ÐÏÄ Unix, ÌÉÂÏ ÐÒÏÇÒÁÍÍÏÊ rawrite. ÷ ÓÌÕÞÁÅ ×ÙÚÏ×Á ÐÒÏÇÒÁÍÍÙ ÉÚ LILO ÄÏÓÔÁÔÏÞÎÏ ÐÏÍÅÓÔÉÔØ × ÆÁÊÌ lilo.conf Ä×Å ÓÔÒÏÞËÉ:

image=<ÐÕÔØ ÄÏ ÆÁÊÌÁ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ>
    label=net

ôÅÐÅÒØ ÐÒÉ ÚÁÐÕÓËÅ, ÅÓÌÉ ×ÓÅ ÓÄÅÌÁÎÏ ÐÒÁ×ÉÌØÎÏ, ËÏÍÐØÀÔÅÒ ÄÏÌÖÅÎ ÏÂÒÁÔÉÔÓÑ × ÓÅÔØ É ÐÏÐÒÏÂÏ×ÁÔØ ÐÏÌÕÞÉÔØ Ó×ÏÊ IP ÁÄÒÅÓ, ÎÏ ÜÔÏÇÏ ÏÎ ÓÄÅÌÁÔØ ÎÅ ÓÍÏÖÅÔ, ÐÏËÁ ÎÅ ÎÁÓÔÒÏÅÎ ÓÅÒ×ÅÒ, Ï ÞÅÍ ÏÎ ÒÁÄÏÓÔÎÏ É ÓÏÏÂÝÉÔ.

úÁÊÍÅÍÓÑ ÎÁÓÔÒÏÊËÏÊ ÓÅÒ×ÅÒÁ. îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÚÁËÌÀÞÁÅÔÓÑ × ËÏÎÆÉÇÕÒÁÃÉÉ ÓÅÒ×ÉÓÏ× DHCP, TFTP É NFS. ðÅÒ×ÙÊ ÏÔ×ÅÞÁÅÔ ÚÁ ÔÏ, ÞÔÏ ÂÙ ×ÙÄÁÔØ ÚÁÇÒÕÖÁÅÍÏÍÕ ËÏÍÐØÀÔÅÒÕ ÁÄÒÅÓ, ÉÍÑ, ÄÒÕÇÉÅ ÐÁÒÁÍÅÔÒÙ ÓÅÔÉ É ÓËÁÚÁÔØ, ÆÁÊÌ Ó ËÁËÉÍ ÉÍÅÎÅÍ Ñ×ÌÑÅÔÓÑ ÑÄÒÏÍ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ. äÌÑ ÓÅÔÉ Ó ÐÒÉ×ÁÔÎÙÍÉ ÁÄÒÅÓÁÍÉ ÆÁÊÌ dhcpd.conf ÍÏÖÅÔ ×ÙÇÌÑÄÅÔØ ËÁË

option domain-name "private.net";
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;

subnet 192.168.1.0  netmask 255.255.255.0 {
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;

    host ws01 {
      filename "netbootkernel_ws01";
      hardware ethernet 0:60:cc:63:46:a2;
      fixed-address 192.168.1.2;
    }

    ... ïÐÉÓÁÎÉÅ ÄÒÕÇÉÈ ÍÁÛÉÎ
}

ðÏÓÌÅ ÎÁÓÔÒÏÊËÉ ÓÅÒ×ÉÓÁ DHCP É ÅÇÏ ÚÁÐÕÓËÁ, ËÌÉÅÎÔÓËÁÑ ÍÁÛÉÎÁ ÄÏÌÖÎÁ ÕÖÅ ÂÙÔØ ÓÐÏÓÏÂÎÁ ÐÏÌÕÞÁÔØ Ó×ÏÅ ÉÍÑ, ÁÄÒÅÓ É "ÚÁÓÙÐÁÔØ" ÐÒÉ ÐÏÐÙÔËÅ ÓËÁÞÁÔØ ÆÁÊÌ netbootkernel_wsXX. ÷ÍÅÓÔÏ ÓÅÒ×ÉÓÁ DHCP ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ BOOTP ÓÅÒ×ÉÓ, Ï ÎÁÓÔÒÏÊËÁÈ ËÏÔÏÒÏÇÏ ÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ × ÐÒÉÌÏÖÅÎÎÏÊ Ë ÎÅÍÕ ÄÏËÕÍÅÎÔÁÃÉÉ.

ðÅÒÅËÁÞÉ×ÁÎÉÅ ÑÄÒÁ ïó ÐÒÏÉÓÈÏÄÉÔ ÐÏ ÐÒÏÔÏËÏÌÕ TFTP (Trivial File Transfer Protocol). îÁÓÔÒÏÊËÁ ÅÇÏ ÚÁËÌÀÞÁÅÔÓÑ × ÕÓÔÁÎÏ×ËÅ ÐÁËÅÔÁ tftp É ×ÎÅÓÅÎÉÉ ÓÔÒÏÞËÉ

tftp  dgram  udp  wait  root  /usr/sbin/tcpd  in.tftpd /mnt/storage/netbootkernels

× ÆÁÊÌ /etc/inet.d. ðÏÓÌÅÄÎÉÍ ÐÁÒÁÍÅÔÒÏÍ ÕËÁÚÁÎÁ ÄÉÒÅËÔÏÒÉÑ, × ËÏÔÏÒÏÊ ÂÕÄÕÔ ÉÓËÁÔØÓÑ ÑÄÒÁ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ. ðÒÉ ÏÔÓÕÔÓÔ×ÉÉ ÄÁÎÎÏÇÏ ÐÁÒÁÍÅÔÒÁ ÆÁÊÌ ÑÄÒÁ ÂÕÄÅÔ ÂÒÁÔØÓÑ ÉÚ ÄÉÒÅËÔÏÒÉÉ /tftpboot. ÷ÓÅ ÄÉÒÅËÔÏÒÉÉ É ÆÁÊÌÙ ÄÏÌÖÎÙ ÂÙÔØ ÄÏÓÔÕÐÎÙ ÎÁ ÞÔÅÎÉÅ ×ÓÅÍ (rw-r--r--).

îÕ ×ÏÔ, ×ÓÅ ÇÏÔÏ×Ï ÄÌÑ ÚÁÇÒÕÚËÉ ÑÄÒÁ. ïÓÔÁÅÔÓÑ ÜÔÏ ÑÄÒÏ ÓÏÂÒÁÔØ É ÐÏÌÏÖÉÔØ × ÄÉÒÅËÔÏÒÉÀ /mnt/storage/netbootkernels. ðÒÉ ËÏÍÐÉÌÑÃÉÉ ×ÓÅ, ÞÔÏ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔØÓÑ ÄÏ ÔÏÇÏ, ËÁË ÂÕÄÕÔ ÐÏÄËÌÀÞÅÎÙ ÓÅÔÅ×ÙÅ ÒÅÓÕÒÓÙ, ÎÅÏÂÈÏÄÉÍÏ ×ÓÔÒÏÉÔØ × ÑÄÒÏ (ÓÅÔÅ×ÙÅ ËÁÒÔÙ, ÐÏÄÄÅÒÖËÁ ÞÉÐÓÅÔÏ×, ÍÎÏÇÏÐÒÏÃÅÓÓÏÒÎÏÓÔÉ, ÐÒÏÔÏËÏÌÏ× NFS, TCP É ÐÒ.). ôÁË ÖÅ × ÑÄÒÏ ÎÁÄÏ ÓËÁÚÁÔØ "Yes" ÎÁÐÒÏÔÉ× Á×ÔÏËÏÎÆÉÇÕÒÁÃÉÉ ÑÄÒÁ ÐÏ ÐÒÏÔÏËÏÌÕ BOOTP (× ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÜÔÏ É ÐÒÏÔÏËÏÌ DHCP ÔÏÖÅ), Á ×Ï ×ËÌÁÄËÅ "óÅÔÅ×ÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ" ÕËÁÚÁÔØ, ÞÔÏ ËÏÒÅÎØ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÂÕÄÅÔ ÐÏÄËÌÀÞÁÔØÓÑ ÐÏ ÐÒÏÔÏËÏÌÕ NFS. õÓÔÒÏÊÓÔ×Á ÔÉÐÁ loopback, ÐÏÄÄÅÒÖËÁ vfat, floppy É cdrom ÍÏÇÕÔ ÂÙÔØ ÓÏÂÒÁÎÙ ËÁË ÍÏÄÕÌÉ.

ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ

Make dep; make bzImage;

ÑÄÒÏ ÐÏÞÔÉ ÇÏÔÏ×Ï Ë ÔÏÍÕ, ÞÔÏÂÙ ÂÙÔØ ÐÏÌÏÖÅÎÎÙÍ × ËÁÔÁÌÏÇ, ÏÔËÕÄÁ ÂÕÄÅÔ ÚÁÂÒÁÎÏ ÐÏ ÐÒÏÔÏËÏÌÕ tftp, ÎÅÄÏÓÔÁÅÔ × ÎÅÍ ÏÄÎÏÇÏ - ÕËÁÚÁÎÉÑ, ÇÄÅ ×ÚÑÔØ ËÏÒÅÎØ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. ÷ ÐÁËÅÔ etherboot (×ÅÒÓÉÉ ÄÏ 4.7) ×ÏÄÉÌÁ ÎÅÂÏÌØÛÁÑ ÕÔÉÌÉÔÁ - mknbi, ÎÁÐÉÓÁÎÎÁÑ ÎÁ Perl'Å, ËÏÔÏÒÁÑ × ÇÏÔÏ×ÏÅ ÑÄÒÏ ÐÏÚ×ÏÌÑÌÁ ×ÎÏÓÉÔØ ÐÕÔØ ÄÏ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, É ÒÑÄ ÄÒÕÇÉÈ ÐÁÒÁÍÅÔÒÏ×, ÐÒÉ ÚÁÇÒÕÚËÅ Ó ÖÅÓÔËÏÇÏ ÄÉÓËÁ ÄÏÓÔÕÐÎÙÈ ÞÅÒÅÚ ÐÁÒÁÍÅÔÒ append. ðÏÚÄÎÅÅ ÄÁÎÎÁÑ ÕÔÉÌÉÔÁ ×ÙÄÅÌÉÌÁÓØ × ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ. ÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÎÁÄ ÑÄÒÏÍ ÄÏÓÔÁÔÏÞÎÏ ×ÙÐÏÌÎÉÔØ ÏÐÅÒÁÃÉÀ (ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ root ÄÌÑ ÍÁÛÉÎÙ ws01 ÎÁÈÏÄÉÔÓÑ × /mnt/storage/ws01)

mknbi-linux --rootdir=/mnt/storage/ws01 bzImage> /mnt/storage/netbootkernels/netbootkernel_ws01

åÓÌÉ ÔÒÅÂÕÅÔÓÑ ÓÏÚÄÁ×ÁÔØ ÎÅ ÏÄÎÏ ÑÄÒÏ ÉÚ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ÏÂÒÁÚÁ, ÔÏ ×ÙÇÏÄÎÏ ÎÁÐÉÓÁÔØ ÎÅÂÏÌØÛÏÊ ÓËÒÉÐÔ.

ôÅÐÅÒØ ÎÅÏÂÈÏÄÉÍÏ ÓÏÚÄÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÐÁÐËÉ /export/storage/ws01, ËÏÔÏÒÏÅ ÂÕÄÅÔ ÍÏÎÔÉÒÏ×ÁÔØÓÑ ÂÅÚÄÉÓËÏ×ÏÊ ÍÁÛÉÎÏÊ ËÁË / (root). íÏÖÎÏ ÐÏÓÔÕÐÉÔØ ÄÏ×ÏÌØÎÏ ÐÒÏÓÔÏ: ÎÁ Ó×ÏÂÏÄÎÙÊ ÒÁÚÄÅÌ ÐÏÓÔÁ×ÉÔØ ÂÁÚÏ×ÕÀ ÞÁÓÔØ ïó É ×ÓÅ, ÞÔÏ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔØÓÑ, É ÐÏÔÏÍ ÒÁÂÏÔÁÔØ Ó ÎÅÊ. åÓÔØ ×ÁÒÉÁÎÔ ÒÁÓÐÁËÏ×ÁÔØ ÓÏÄÅÒÖÉÍÏÅ ËÏÒÎÅ×ÏÇÏ ÒÁÚÄÅÌÁ Ó ÏÄÎÏÊ ÉÚ ÕÓÔÁÎÏ×ÏÞÎÙÈ ÄÉÓËÅÔ, Á ÄÁÌØÛÅ ÐÒÁ×ÉÔØ ÓËÒÉÐÔÙ.

åÓÌÉ ÂÙÌ ×ÙÂÒÁÎ ÐÅÒ×ÙÊ ×ÁÒÉÁÎÔ, ÎÅÏÂÈÏÄÉÍÏ ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ ÐÒÏÂÅÖÁÔØÓÑ ÐÏ ÓÐÉÓËÕ ÐÁËÅÔÏ×, ÕÄÁÌÑÑ ×ÓÅ ÌÉÛÎÅÅ É ÓÔÁ×Ñ ÎÅÏÂÈÏÄÉÍÏÅ. ðÏÐÒÁ×ÉÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÏ× ÎÁÓÔÒÏÊËÉ ÓÅÔÉ, ÆÁÊÌÁ fstab, conf.modules É ÎÅËÏÔÏÒÙÈ ÄÒÕÇÉÈ. óÔÏÉÔ ÓÒÁÚÕ ÕÄÁÌÉÔØ ÉÚ ÄÉÒÅËÔÏÒÉÉ /dev ÆÁÊÌÙ ÕÓÔÒÏÊÓÔ×, ËÏÔÏÒÙÅ ÎÅ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ (ÌÉÛÎÅÅ ÍÅÓÔÏ ÎÁ ÄÉÓËÅ). äÌÑ ×ÓÅÈ ÒÁÂÏÞÉÈ ÓÔÁÎÃÉÊ ÏÂÒÁÚ ËÏÒÎÑ ÍÏÖÎÏ ÓÏÚÄÁÔØ ÐÒÏÓÔÙÍ ËÏÐÉÒÏ×ÁÎÉÅÍ (cp -Rdp). äÌÑ ÜËÏÎÏÍÉÉ ÍÅÓÔÁ ÎÁ ÄÉÓËÅ ÓÏÄÅÒÖÉÍÏÅ ÄÉÒÅËÔÏÒÉÊ /usr É /home ÍÏÖÅÔ ÂÙÔØ ×ÙÎÅÓÅÎÏ, É ÒÁÚÄÁ×ÁÔØÓÑ ×ÓÅÍ ÍÁÛÉÎÁÍ × ÓÅÔÉ (/home ÎÅ ÔÏÌØËÏ ÂÅÚÄÉÓËÏ×ÙÍ). ðÏÓÌÅ ÐÒÉÞÅÓÙ×ÁÎÉÑ É ×ÙÞÉÝÅÎÉÑ, ÅÓÌÉ × ËÏÒÎÅ ÏÓÔÁÔØÓÑ ÏËÏÌÏ 10MB É ÅÝÅ 15MB × /usr, ÔÏ ÷Ù ÐÏÒÁÂÏÔÁÌÉ ÎÅ ÐÌÏÈÏ.

íÎÅ ÐÏËÁÚÁÌÏÓØ ÂÏÌÅÅ ÐÒÁ×ÉÌØÎÙÍ ÐÒÁ×ÉÔØ ÎÅ ÓÁÍÕ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ, Á ÅÅ ËÏÐÉÉ (ÍÁÌÏ ÌÉ ÞÔÏ ÚÁÈÏÞÅÔÓÑ ÄÏÓÔÁ×ÉÔØ). âÙÌ ÎÁÐÉÓÁÎ ÓËÒÉÐÔ, ËÏÔÏÒÙÊ ×ÙÔÉÒÁÌ ×ÓÅ ÎÅÎÕÖÎÙÅ ÆÁÊÌÙ, ÉÓÐÒÁ×ÌÑÌ ÆÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ É ÓÏÚÄÁ×ÁÌ ÎÅÏÂÈÏÄÉÍÏÅ ËÏÌÉÞÅÓÔ×Ï ËÏÐÉÊ ÄÌÑ ÂÅÚÄÉÓËÏ×ÙÈ ÍÁÛÉÎ.

òÁÚÄÁÞÁ ÒÅÓÕÒÓÏ× (/, /usr, /home) ÐÒÏÉÓÈÏÄÉÔ ÐÏ ÐÒÏÔÏËÏÌÕ NFS É ÎÁÓÔÒÏÊËÁ ÄÁÎÎÏÇÏ ÓÅÒ×ÉÓÁ ÚÁËÌÀÞÁÅÔÓÑ × ÍÏÄÉÆÉËÁÃÉÉ ÓÏÄÅÒÖÉÍÏÇÏ ÆÁÊÌÁ /etc/exports. üÔÏÔ ÆÁÊÌ ÍÏÖÅÔ ×ÙÇÌÑÄÅÔØ, ÎÁÐÒÉÍÅÒ, ÔÁË:

# ×ÓÅÍ /usr ÔÏÌØËÏ ÎÁ ÞÔÅÎÉÅ
/mnt/storage/all  ws*.private.net(ro)
# ×ÓÅÍ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ
/home             ws*.private.net(rw,no_root_squash)
# ËÁÖÄÏÊ ÓÔÁÎÃÉÉ Ó×ÏÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ
/mnt/storage/ws01 ws01.private.net(rw,no_root_squash)
/mnt/storage/ws02 ws02.private.net(rw,no_root_squash)
.........
/mnt/storage/ws15 ws15.private.net(rw,no_root_squash)

÷ÏÔ, ×ÒÏÄÅ É ×ÓÅ. åÓÌÉ ×ÓÅ ×ÙÐÏÌÎÅÎÏ ËÏÒÒÅËÔÎÏ, ÔÏ ÂÅÚÄÉÓËÏ×ÙÅ ÍÁÛÉÎÙ ÄÏÌÖÎÙ ÚÁÇÒÕÚÉÔØÓÑ ÂÅÚ ÐÒÏÂÌÅÍ. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÓÔÏÉÔ ÞÉÔÁÔØ ÂÏÌÅÅ ÐÏÄÒÏÂÎÕÀ ÄÏËÕÍÅÎÔÁÃÉÀ ÐÏ ÎÁÓÔÒÏÊËÉ ÓÅÒ×ÉÓÏ×, ÓÂÏÒËÅ ÑÄÒÁ, É ÐÏ ÓÁÍÏÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÅ.

ïÄÎÁËÏ, ÍÏÖÎÏ ÐÏÊÔÉ ÄÁÌØÛÅ. ëÏÇÄÁ ÎÕÖÎÙ ÒÁÚÎÙÅ ÏÂÒÁÚÙ ÑÄÒÁ ÄÌÑ ËÁÖÄÏÇÏ ËÏÍÐØÀÔÅÒÁ? ôÏÇÄÁ, ËÏÇÄÁ ÄÌÑ ËÁÖÄÏÊ ÍÁÛÉÎÙ ÎÅÏÂÈÏÄÉÍÏ ÐÏÄËÌÀÞÁÔØ Ó×ÏÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ Ó ÉÎÄÉ×ÉÄÕÁÌØÎÙÍÉ ÎÁÓÔÒÏÊËÁÍÉ ÓÅÔÉ, ÎÁÂÏÒÏÍ ÐÁËÅÔÏ× É ÐÒ. ëÒÏÍÅ ÔÏÇÏ, ÒÁÚÌÉÞÎÙÊ "ËÏÒÅÎØ" ÂÙÌ ÎÅÏÂÈÏÄÉÍ ÞÔÏÂÙ Õ ËÁÖÄÏÊ ÓÉÓÔÅÍÙ ÂÙÌÉ ÓÏÂÓÔ×ÅÎÎÙÅ ÆÁÊÌÙ hostname, mtab É ÐÒ. åÓÌÉ ÖÅ ×ÓÅ ÍÁÛÉÎÙ ÉÄÅÎÔÉÞÎÙ, ÔÏ ÍÏÖÎÏ ÏÂÏÊÔÉÓØ É ÏÄÎÉÍ ÏÂÒÁÚÏÍ ÑÄÒÁ ïó É ÏÄÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ÒÁÚÍÅÓÔÉ× ÅÅ × ïúõ.

éÔÁË, ÄÌÑ ÎÁÞÁÌÁ ÚÁÊÍÅÍÓÑ ÐÅÒÅÓÂÏÒËÏÊ ÑÄÒÁ. ïÓÔÁÀÔÓÑ ×ÓÅ ÎÁÓÔÒÏÊËÉ, ËÏÔÏÒÙÅ ÂÙÌÉ ÕËÁÚÁÎÙ ×ÙÛÅ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÔÏÇÏ, ÞÔÏ ÂÏÌØÛÅ ÎÅ ÂÕÄÅÍ ÂÒÁÔØ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÅÀ ÓÉÓÔÅÍÕ ÐÏ ÓÅÔÉ (ÎÅÏÂÈÏÄÉÍÏ ÓÎÑÔØ ÜÔÏÔ ÆÌÁÖÅË), ×ËÌÀÞÉÍ ÐÏÄÄÅÒÖËÕ devfs (ÜÔÏ ÐÏÚ×ÏÌÉÔ ÓÜËÏÎÏÍÉÔØ ÎÅÍÎÏÇÏ ÐÁÍÑÔÉ) Ó Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÐÏÄËÌÀÞÅÎÉÅÍ ÅÅ ÐÒÉ ÚÁÇÒÕÚËÅ. ôÁËÖÅ × ÒÁÚÄÅÌÅ "âÌÏÞÎÙÅ ÕÓÔÒÏÊÓÔ×Á" ÇÏ×ÏÒÉÍ, "YES" ÎÁÐÒÏÔÉ× ÐÏÌÅÊ RAM disk support É Initial RAM disk support. õÓÔÁÎÁ×ÌÉ×ÁÅÍ ÒÁÚÍÅÒ RAM ÄÉÓËÁ ÒÁ×ÎÙÊ 10íâ. üÔÏÔ ÒÁÚÍÅÒ ÄÏÌÖÅÎ ÂÙÔØ ÄÏÓÔÁÔÏÞÅÎ ÄÌÑ ÂÏÌØÛÉÎÓÔ×Á ÚÁÄÁÞ. ðÏÓÌÅ ÔÏÇÏ, ËÁË ×ÓÅ ÜÔÉ ÕÓÔÁÎÏ×ËÉ ÓÄÅÌÁÎÙ, ÍÏÖÎÏ ÎÁÞÁÔØ ËÏÍÐÉÌÑÃÉÀ É ÓÂÏÒËÕ ÑÄÒÁ.

ðÏÓÌÅ ÔÏÇÏ, ËÁË ÑÄÒÏ ÓÏÂÒÁÎÏ, ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ ÏÂÒÁÚ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. äÌÑ ÜÔÏÇÏ × ÐÁÍÑÔÉ, ÉÌÉ ÎÁ ÆÁÊÌÅ ÓÏÚÄÁÅÍ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ ÒÁÚÍÅÒÏÍ ÎÅ ÂÏÌÅÅ ÕÓÔÁÎÏ×ÌÅÎÎÏÇÏ ÒÁÚÍÅÒÁ RAM ÄÉÓËÁ, É ËÏÐÉÒÕÅÍ ÔÕÄÁ ×ÓÅ ÓÏÄÅÒÖÅÍÏÅ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÄÉÒÅËÔÏÒÉÊ /usr, /dev É /home. üÔÉ ÄÉÒÅËÔÏÒÉÉ ÎÅÏÂÈÏÄÉÍÏ ÐÒÏÓÔÏ ÓÏÚÄÁÔØ. ôÅÐÅÒØ, ÐÏÓËÏÌØËÕ ËÏÎÆÉÇÕÒÁÃÉÑ ×ÓÅÈ ÍÁÛÉÎ ÉÄÅÎÔÉÞÎÁ, Á × ÓÅÔÉ ÍÏÇÕÔ ÓÕÛÅÓÔ×Ï×ÁÔØ ÔÏÌØËÏ ÍÁÛÉÎÙ Ó ÒÁÚÌÉÞÎÙÍÉ ÉÍÅÎÁÍÉ, ÎÅÏÂÈÏÄÉÍÏ ÂÕÄÅÔ ÄÏÓÔÁ×ÉÔØ ÐÁËÅÔ, ÓËÁÖÅÍ, dhcp-client É ÐÏÐÒÁ×ÉÔØ ÅÇÏ ÓËÒÉÐÔÙ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÍÏÖÎÏ ÂÙÌÏ ÐÏÌÕÞÁÔØ ÐÏ ÓÅÔÉ É ÉÍÑ ÍÁÛÉÎÙ.


to be continue