Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom
Bar]
[æÏÔÏÇÒÁÆÉÑ Á×ÔÏÒÁ]
��� ��
�� ������:: ����� � �. ������, ���������. ������� ���������� � Unix � 1979 ���� � ���������� Linux ��������� 4 ���� ��� ��������� �������, ������� � Internet � ��� ��������� ������ ��������� ������������. � �� �����, ����� �� �������� � Linux ��� �� ����� ����� ������������ �������, �� ����� ��������������, ����������� � ����������� ������, ��������� ����� ����� ��������� ����� ��� ������ ������������ ���������� �����������������. �� ������� �������� � ����������������� ��������.

�������� ������

�������� � ������� �������� � �������� Etherboot

[ÉÌÀÓÔÒÁÃÉÑ]

���������:: � ���� ������ �������������� � ���, ��� ��������� ��� ��������� ����������, ����������� � ��� ��� ������� � ������ �������� �����. ��� ��������� ����������� ����� ��� ������������ � ��������� ������� ������ ����� ��� Linux.




��� ����� ������� ��������?

������� �������� -- ��� ������ ����. �������� ���� � ���, ��� ��������� ������ ����� ������������ ���� � ���������� ������, �������� � ����������� ���, ��� ��������� ��� ����������� � �������� � �������� ��������� ����� �� ����. ������ ���� -- ��� �� ������������ ������� ���� ��� ��������. ��� ����� ���� ��������� ������ ������. ���� �� ��� -- ��� �������� ������ �� ��������� ������������ ����������� �� ������� ���������� ��������� �����. ��� ������� �������� ����� �������� �� ����������� ������� � ����� ���� ��������� �� ����� �����. ������ ���� -- ��� ������������� ����������� � ������, ��� ������ ������������ ������� ����� ��-�� �� ���������. � �������, ��� ����� ���� ��������� �� ������, ��� ������� ���� ����� ��������� ������� �������. �, �������, ��� ���� ���� -- ��� �������� �������, ������� ������ ������������� ����� ���������� ������������� ��������� ��� ������������� ������������ �����������.

������� �������� ����� ��������� � ��������� � �����. ��������, ������� ����� ��������� Windows � �����, �� ������ ��������� Linux �� ����. � ����� ������� ��������� ���������� ����������. ��������, ��� ���� ����� ������� ����������������� Windows �� ����. ����� ������������ ��������� ����� Windows, ��� ��� ����� ������, ��������� ������������� ����� �������������� ������� ������, �������� �� ���� Linux � �������� ������� ��������������� ���� � ����� ���������� Windows.

��� ��� ��������?

��� ���� ����� ����������� �� ����, ��������� ������ �������� 1. �������������; 2. ����� ������������ �������; 3. ������, ������� �������� �������.

���������� ����������� ���������, � �������� ���� ���������� ��� ������� ��������. ��� ����� ���� ���� �� ���������� ���������� ����������� �����������. ��� �� ������ �������� ���� ��������� �� ������? � ������� ���������� ���������� ���������� ����� ������� �����, ������� �������� ��� ������� � ����. ������ ������� ����� ��������� Ethernet � ���� ����� ���������� 48-������ �����, ��� ��� ������� ������������� ���������� ������� ����� �������� ������� ������� ����. �� ��������������, ��� ������ ������������ � ����������������� �������, ������ ������ ������ �� ���� ���� ��������� ���������. ��������: 00:60:08:C7:A3:D8.

���������, ������������ ��� ��������� IP ������ �� ������� ������ ������� �����, ���������� ����������� ���������� (BOOTP) � ���������� ������������ ��������� ���������� (DHCP). DHCP -- ��� ����������� �������� BOOTP. � ����� �����������, ���� �� ������� �����, ��� ����������� � ��������� BOOTP ����� ��������� � � ��������� DHCP. (�� ����� ���� �� ������ �����, ��� BOOTP � DHCP ��������� ������ ������ ������� ����, ��� ��� ��������� ������������� ��� ���������� BOOTP � DHCP ����������� ������ � �������� ����� ���������� �������. �� ����������� ����� ���������� ������� �����).

������ ������ ����������� ��������� BOOTP �������� �������� ���:

����������� ���������: ������, ��� ����� ���� ������� �����: 00:60:08:C7:A3:D8, ����� ���, ����������, ��� IP �����.

������ BOOTP: (������� ����� � ���� ������) ���� ��� aldebaran, ��� IP ����� 192.168.1.100, ��� ������ 192.168.1.1, ����, �� �������� ������ ������������� �������� /tftpboot/vmlinux.nb (� ������ ����������, �������� ����).

��� ����� �������, ����� ������� ����������� ��������� ����� ����� ������� BOOTP. �� ����� ���� �� ����� �� �����. ������ ��������� BOOTP ��� ������� �� ��������� ���� � ����� ������ BOOTP, ������� ����� �������� �� ������ ������ ���.

����� ��������� IP ������ ����������� ��������� ������ �������� ����� ������������ ������� � ��������� ���. ��� ��� ������������ ������ ��������, ���������� ����������� ���������� �������� ������ (TFTP). �������� TFTP ����� �� ����������� ������ FTP, �� � ��� ��� ������������� ����������� � �� �������� ������ ��������� UDP � ������� �� ��������� TCP. �������� UDP ������ TCP ��� ������ ��-�� ��������. ��� ��� ��������� UDP ����� ���������� �� ����������� ���. ��� ��� �������� UDP ������-���������������, �������� ���������� ���� �� ������, �������������� ��������� �������:

����������� ���������: ����� ��� 1-�� ���� ����� /tftpboot/vmlinux.nb.
������ TFTP: ��� ��.
����������� ���������: ����� ��� 2-�� ����.

� ��� ����� �� ��� ���, ���� �� ����� ������� ���� ����. ������������� ����� �� ����� ���� �������� ������� �������������� ��������� ������� �����, � ���������� ������ ���������� ������ ����� ������������� ������� ��������. ����� �������� ��� �����, ���������� ��� ������� �������� ���������� � ������ ������������ ������� �� ������ ����� �����.

�, �������, ��� ������� ������������ ������� ������ ���� ������������� �������� �������� �������. Linux � ������ Unix ������ ���������� ������� �������� ������� (NFS), ���� �������� � ������ ��������. � ���� ������ ��� �� ���������� � ���, �� ����� ���� ������ ����������� ������������ �������. ��� �� �����, ������������ ������� ������ ����� �������� � �������� �������� �������� NFS, � �� � ������� ������. � Linux ���� ���������� ��������� ��� ����, ����� �������������� ������, ��������� ������� ���.

������� �������� �� ��������

������ ������������ ����������� ���, ���������� ��� ��������� ���������� ������� ��� ������� ��������. ��� ������ Etherboot � Netboot. �� ����� ����� �� �������� ��������� Etherboot. ������� �� ������ ���������, ��� ���� ������� ����� �������������� ���� Etherboot ���� Netboot. �� ������ ����� ����-������, ��� �������� ���������� ��� �� EPROM ��� ���, �� ��� ������ ����� ���������� ������� �������� � �������.

��� �������� ����������� ������� � ������������ ������������ ����������� ����������� ����. �� ������������ �� ���� ��������� ��������� (512 ����), ������� ��������� ����� � ������� � ������ � �������� ����������. ����� �������, ����� ������� ����������� �������, ���� ������ ��������� ����������� ���� � ������� Etherboot, ����������� ������� ��� ������� ����� ��� ������ ��������� �������:

cat floppyload.bin 3c509.lzrom > /dev/fd0

����� ��� ��� ������ ������� �������� � �������, ���������� ��������� � Linux ��� ������: BOOTP (��� DHCP), TFTP � NFS. ��� ������������� ������������� ��� ��� ������ ������������, ��� ����� ������ ���������������, �� ������ ���� ��������� � ���, ��� ����������� ������ ��������, � ������ ����� ���������� � ���������� ����.

� �����������, ��� �� ���������� ������ bootpd �� ������������ ��� �������������� ��� ��������������. ����� ����� �� ������ ���������, ��� ������ ������� �������� bootp. �� ������ ��������� ����� ���������: ��������� bootpd ��� ������� ������, � ����� ��� ����� ��������� ���� ������� ���������, ��� �� ��������� �� ��� ������ inetd. � ���� ������ ���� /etc/inetd.conf ������ ��������� ��������� �������:

bootps dgram udp wait root /usr/sbin/tcpd bootpd

���� �� �������� ���� /etc/inetd.conf, ����� �� ������ ������ ��������� inetd, ������ ��� ������ HUP.

����� ��� ���������� ������������ bootp ����, �������� � ������������ Ethernet ������� ������ IP. ��� ���� ���������� � ����� /etc/bootptab � �������� ������ �������� ����:

aldebaran.foo.com:ha=006008C7A3D8:ip=192.168.1.100:bf=/tftpboot/vmlinuz.nb

��� ����� ���� ������ ��� � ������ ����������, �� �� ������ � ������ ��������.

������ ��������� ����������� ��������� � ������� � �� ������ ���������� ������� �����, � ����� �������� ������ BOOTP. ���� ��� ������� �����, �� ������ �������� ������������� ���������� ������������ ����������. ��������� ���� /tftpboot/vmlinux.nb �� ����������, �� ���� ���� ���� �� ������� ���������.

������ �� ������ �������������� ���� � ���������� �������� �������� ������� �� NFS. ����� ���� �� ������ ��������� ��������� ����� IP ������ �� ������� BOOTP. ����� �� ������ �������������� ������� ��� ����� ������� ����� � ����, � �� ��� ��������� ������. ����� ��������� ����������� ���� ����� �������, ����� � ���� ����� ���� ��������� ������, �� �� �������� ��� �����.

�� �� ������ ����� ���������� ����, ���������� ����� ����������. ��� ������� ���� ������������� � ���������� �����. ��� ���������� ����� ���� �� ������������ �����������, ������� �������� �������� ����������, ��� � ������ ��������� ������ � � ������ ������ �������� ������ ���������. ����� ������� ����� �����, ����������� ���������, ���������� mknbi-linux. ��� ������� ����� ����� � ������������ Etherboot. ����� ���� ��� �� ������������ �����, �������� ��� � �������� /tftpboot ��� ������, ������������ � /etc/bootptab. ���������, ��� ���� �������� ��� ������ ������ ������������, ������ ��� � tftp ������� ��� ����������� ����������.

��� �������� TFTP, �� � �������, ��� �� ���������� ��� � ������������ ��� �� �������������� ��������������. ����� TFTP ������ ����������� �� inetd ��������� ������� � ����� /etc/inetd.conf.

tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -s /tftpboot

������������� ����� inetd �������� HUP � ����������� ����� �����������, �� ���� ��� ����� ���� ������ ����������� � �����������. �� ����������, ��� �������� ����� ����������� �� ��� ���, ���� �� ����������� �������������� �������� �������� �������. ������ �� ������ ��������� ������� NFS ��� �����������.

�� ���������� �������� �� ����� ������ ������ ������������ �������� �������� ������� ������� � �������� �������� ������� ������������ ����������. ���� �� ��� -- ��� ������� ��� ��������� ������ ���������, ��������� �������� ��� ��������� ����� �������� �������� ����������. ������ ������� -- ��� ������������. ������ ������ ����� �� ������ (� ����� ������ �� ��������� �������� ��������� �������� �������� �������) �� �������. ��� �� ����� ���� � ���, ��� �������� �������� ������� ��� ������������ ���������� �� ����� �������, ����� ����� 30 ��, ����� ���� ������� �� ����� ����� ���� ������������ ����� ���������� ��������.

� ������, ����� ������� �������� �������� �������, ��� ���� �����, ����� ����� ��������� ������������ ����� ������������ �������. ��� �������� ���������� ����� ���������, ����� ����������� � �������� /sbin � /etc. �� ������ ���������� �� ������� ������, ������ ����� ������������ �������� ������� � ������� � ��� ��������� ����� ��� ������������ ����������. � ������������ Etherboot ���� ����������� � ������ �� ������� ���������� ��������, ������� ������� ����� �������� ������� �� ����������� ���������� �� �������� �������� ������� �������. ����� ����, � ������������ �� Etherboot ���� ������ �� ����������� ������, ���������� ����� ������� ���������� ��� ���������.

����������� ���� Linux ��� ������������ ���������� ������� ������� �������� �������� ������� � �������� /tftpboot/<IP ����� ������������ ����������>, � ������������� ���� ������ /tftpboot/192.168.1.100. ���� ����������, �� ��� �������� ����� ���� �������� ��� ��������� ����.

������ �������� ��� �������������� ���� /etc/exports �� ������� � �������� � ���� ��������� �������:

/tftpboot/192.168.1.100 aldebaran.foo.com(rw,no_root_squash)

��� ��������� ����� ����� ����� rw. ������� no_root_squash �������� ������� NFS �� ����������� �������������� ����������������� � �����-���� ������. ���� ���� ������� �� ����� �����, �� ��������� ������ ����� �� ����������.

������ ��������� ������ NFS (rpc.portmap � rpc.mountd) � ����� ���������� ����������� ��������. ���� ��� ������ ������, �� ���� ������ �������������� �������� �������� ������� � ������ ��� ������ �������� �� ��������� ����������� ����� � �������. ����� ����� ����, ��� �� ���������� ���-������ �������������. ����������� ������������� Linux ������������� �� �������� � ������ � ������� ��� ����������� �������� ��������� ��������� ���������. ����� ������� ������������� �������� ����������� �� ������, ����������� � �������� /usr �� ����� ��������, ������� � �������� �������� ���������� �� ������� ������� �����. ��� ��� ��������� �������: 1. �������� ��������� ��������� ������ � ��������� �������� /usr �������� �������� �������, ������� ����� ������������ ��� ������� �������� /usr � 2. �������� ����, ����� ����� �������� � �������� �������� �������. �����, ������� �� ������ ������������� ��������� � /tftpboot/192.168.1.100 (���������, ��� ��� �������� ������� ������������ ����������).

�� ������ �������� �������������� ������ �������� � �������, �������� /usr (����� ������������� � ��������� ������ ������).

������, ����� �� ��������, ��� ������ ����������� �� ���� ��� �������, �� ������ �������� ��������� ����� �������� �� EPROM. ������������ EPROM ����� ����� 100$, � ��� �� ����� ������ ������ �������� ����� ��� ���, ��� ����� ������������ �� �����. �� ������ ��������� ���������� ������������ �� ����� �� �������� ����, �� �� ������ ���������� ��������� � ������� ������������ ����������� ��� ������� �������������. ������� ����������� ����� ������ ������������ ���, ��������� ���� �� ���������� �������� ���������������� � Internet ����, �� ��� ����������� ��������� ��������� �������� ����� ���������� � ���-������ � ���� ��� ���� ������������, �������� � ��������� �� ������ �������������� ��� ����������� ��������������.

��������� ��������� ������ ���������� EPROM: ���������� EPROM ��������������� ������������� ���������� ���������� ����������� � ��������� ������ �������� ����������� ���, ��� ��������� ������� ���. ��������� �������������, ��������� ���������� ���������, ��� �������� ��������� �������� ����. ����� ������� ���������� � EPROM, ����������� ���������� ���������� �������, �����������, ����� ������ �� �� ���������� �������, ������ �������� ��� ����������� ����������������� ��������� ������ ��������� ������. ����� ������������� �������� ��-�� ���������� ����� ��� ���� �������� �����, ��������� ������ ����������� ������������ ���������.

���������� ������ ����������, ���������� EEPROM (Electrically Erasable PROM), ������ Flash PROM. ��� ������������� ���� ����������, ���� ��������� ����������� �������������� �������. ��� ��������� ����������� � ���������������� ���������, �� ��� �������� EPROM ��������� �������������� ����������� �����. ���� �� ������������ � �����������, �� � ������������ Etherboot ��� ��� ���� ����� � ������� ����� EEPROM. ��� ����� ����������� � ����� ��������� ���� ���� ISA � ��������� ������� �����, ����������� � �����-���� ������ ����.

��������� ������� ������������� ������� ��������

X-��������� -- ��� ������������ ������������� ������� ��������. ����������� ������ � ���������� ������ �� ���������� � ������������ �������� �������� ������. � ������, ������ ������ ����� 16 �������� ������ ��� ������ � ����� ������ ����������, ������� �� ������ �����. ��� ����� ������ ������������� 486-� ����������� �������� ������ � Pentium ������� ������, ������� ����� �� ������������ ��� ��������� ������� ����������� �����������.

������ ���� ���������� ������� �������� ��� �������� �����, ��� ������������� ������� � ������������ ������������ � �� ����������� ������� �����, ��������, ������� ����� � �������� �������.

�������������� ����������

������� �� ������ �������� �������� ��������� Etherboot:
http://www.slug.org.au/etherboot/

��� �� ������� ������ �� ������ �������, ������� ������ ��������, �� ������� ����� ����������� ��� ���������� ������� � �������.

���������� ������� ��������!

������� ������� ���������


This website is maintained by Miguel Angel Sepulveda
© Ken Yap 1998
LinuxFocus 1998