úÁÇÒÕÚËÁ ÍÁÛÉÎ ÐÏ ÓÅÔÉ
(ÉÚ ÏÐÙÔÁ ÚÁÇÒÕÚËÉ ÍÁÛÉÎ ÐÏ ÓÅÔÉ ÐÏÄ 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
|