рдирдорд╕реНрддреЗред рдЕрдХреНрд╕рд░, рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд╕рдорд╛рди рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рдлреА рдмрдбрд╝реЗ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╛рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдкрдврд╝реЗрдВ - рд░реВрдЯ) рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдХреНрд╕рд░ рдЗрди рдорд╢реАрдиреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдордорд┐рдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдкреИрдХреЗрдЬ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрджрд┐ рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯред рдЖрджрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдорд╢реАрдиреЛрдВ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЖрдо рдЬрдбрд╝ рд╣реЛ рдФрд░ рдЗрд╕реЗ рд░реИрдо рдореЗрдВ рд░рдЦреЗрдВ, рдФрд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдбреЗрдЯрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП var / www) рдХреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдмреВрдЯ рдХреЗ рдмрд╛рдж рдорд╛рдЙрдВрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ
рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдзрд┐рдХрддрдо рд╕рд╛рджрдЧреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЖрд▓реЗрдЦ рдЙрдкрдХрд░рдг рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рд╣реИрдВред рд╣рдо рдЫрд╡рд┐ рдХреЛ рд╕реАрдзреЗ initrd рдореЗрдВ рдкреИрдХ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЗрд╕реЗ рдЙрд╕реА TFTP рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рджреЗрдЧрд╛ред
рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрдВрддрд┐рдо рдЦрдВрдб рдореЗрдВ рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдореЗрдВ OpenVZ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ - рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдЖрднрд╛рд╕реА рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪреЗрд░реЛрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рд░реНрд╡рд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдФрд░ рдпрд╣ рддреБрдЪреНрдЫ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ)ред
рдпрджрд┐ рдЖрдк рдУрдкрдирд╡реАрдЬреЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ - рдПрдХ рд╡реАрдЬреЗрдб рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдбреАрдПрдЪрд╕реАрдкреА рдФрд░ рдЯреАрдПрдлрдЯреАрдкреА рд╕рд░реНрд╡рд░ рд░рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ (рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ) - рдпрд╣ рдЖрдкрдХреЛ рдореБрдЦреНрдп рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рддреЛ рдЪрд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВред
рдбреАрдПрдЪрд╕реАрдкреА
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдореИрдВрдиреЗ dhcpd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рджрд░реНрдЬ рдХрд░реЗрдВ:
# dhcpd pxelinux
option space pxelinux;
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
option pxelinux.reboottime code 211 = unsigned integer 32;
site-option-space "pxelinux";
option pxelinux.magic f1:00:74:7e;
if exists dhcp-parameter-request-list {
option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);
}
group
{
option pxelinux.configfile "configs/bla-bla.ru/config"; # pxelinux`a
filename "/var/lib/tftpboot/pxelinux.0"; #
#
host first.bla-bla.ru
{
hardware ethernet 48:5b:39:90:b9:06; #MAC
fixed-address 192.168.0.100;
option host-name "first.bla-bla.ru";
}
#
host second.bla-bla.ru
{
hardware ethernet 48:5b:39:90:b9:07; #MAC
fixed-address 192.168.0.101;
option host-name "second.bla-bla.ru";
}
}
subnet 192.168.0.0 netmask 255.255.255.0 #, dhcp-
{
option routers 192.168.0.1; #
option domain-name-servers 192.168.0.2; #DNS
range 192.168.0.100 192.168.0.150; #
}
deny unknown-clients; #
Dhcpd рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдЕрдм рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛ред
TFTP
TFTP рдХреЗ рд▓рд┐рдП, tftp-hpa рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП /etc/xinetd.d/tftp рдореЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (ubuntu рдореЗрдВ рдЖрдкрдХреЛ рдЦреБрдж рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рдиреА рдереА), рд▓рд╛рдЗрдиреЗрдВ рджрд░реНрдЬ рдХреА рдЧрдИ рд╣реИрдВ:
service tftp
{
port = 69
socket_type = dgram
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = /var/lib/tftpboot
disable = no
}
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЕрдЪреНрдЫреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЛ / var / lib / tftpboot рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗред Xinetd рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред TFTP рдЕрдм рддреИрдпрд╛рд░ рд╣реИ
рдмреВрдЯрд▓реЛрдбрд░ (PXELinux)
PXELinux SYSLinux`a (рдЬреЛ рд╢рд╛рдпрдж рд╕рднреА рд▓рд┐рдирдХреНрд╕-рд╕реАрдбреА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реАрдбреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд╛ рдЬреБрдбрд╝рд╡рд╛рдВ рднрд╛рдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдореБрдЦ рд╣реИред рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ рдХреА рдиреЗрдЯрдмреВрдЯ рдЫрд╡рд┐ рд╕реЗ рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВред рд╣рдо рдмрд╛рдЗрдирд░реА (pxelinux.0) рдХреЛ / var / lib / tftpboot / рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди pxelinux.cfg рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рд╣реЛрдЧрд╛: /var/lib/tftpboot/pxelinux.cfg-default)ред рд▓реЗрдХрд┐рди рд╣рдордиреЗ dhcpd config рдореЗрдВ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ bla-bla.ru рд╕рдореВрд╣ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ / bla-bla.ru / config (рдкреВрд░реНрдг рдкрде /var/lib/tftpboot-configs/bla-bla.ru/config) рд╕реЗ рдЙрдирдХреЗ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдЙрдард╛рдПрдВрдЧреЗред )ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
default linux
timeout 100
label linux
kernel kernels/vmlinuz-2.6.32
append panic=15 initrd=images/bla-bla.ru/current
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд░реНрдиреЗрд▓ рдХреЛ рдЧреБрдард▓реА / рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЫрд╡рд┐ рд╕реНрд╡рдпрдВ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ /ред рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдмрд╛рдж рдореЗрдВ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдмрд╛рдж рдореЗрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЫрд╡рд┐ рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рдЧреЗ рд░рд╣реЗрдВрдЧреЗред
рдЫрд╡рд┐ рддреИрдпрд╛рд░ рдХрд░реЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╣рдорд╛рд░реА рдЫрд╡рд┐ рд╕реАрдзреЗ initrd рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣ рддрд░реАрдХрд╛ рд╕реНрдХреНрд╡рд╛рд╢рдПрдл + рдпреВрдирд┐рдпрдирдПрдлрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ (рдЪреВрдВрдХрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрд╛рдж рдХреЗ рдХреНрд░реЛрдирд┐рдХ рдкреБрдирд░реНрд╕рдВрдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдФрд░ рдЖрд╕рд╛рди / рд╕реБрд░рдХреНрд╖рд┐рдд nfs_root рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдВрджреБ рдмрди рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ рдореЗрдВ рдЕрдкрдиреА рдЫрд╡рд┐ рдмрдирд╛рдИ, рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рди рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдбреАрдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХрд╣реАрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ (рдЗрд╕реЗ / рд░реВрдЯ / рдЫрд╡рд┐ рд╣реЛрдиреЗ рджреЗрдВ) рдФрд░ рдЗрд╕рдореЗрдВ рдЫрд╡рд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдмрдВрдЯреВ рд▓реБрд╕рд┐рдб:
debootstrap lucid /root/image
рдЕрдм рдЪреБрд░реЛрдЯ `рд╣рдо рд╡рд╣рд╛рдБ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрд░реНрдиреЗрд▓ (рдпреВрдирд┐рдЯ рдореЗрдВ) рдбрд╛рд▓рддреЗ рд╣реИрдВред рд╣рдо chroot`a рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдХрд░реНрдиреЗрд▓ рдХреЛ / var / lib / tftpboot / kernels / рдореЗрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдЗрд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗ рд╣реА рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреАрдорддреА рдЬрдЧрд╣ рдкрд░ рдХрдмреНрдЬрд╛ рди рдХрд░реЗред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╛рддрд╛рд╡рд░рдг рднрд╡рд┐рд╖реНрдп рдХреА рдЫрд╡рд┐ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ / etc / fstab рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рднрд▓реЗ рд╣реА рдЖрдк рдЗрд╕реЗ рднрд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рд╡рд╣рд╛рдВ / рдЦрд░реАрдж рд╕рдХрддрд╛ рд╣реВрдВ;)) рдФрд░ рд░реВрдЯ рдореЗрдВ рдЗрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ (рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдХрд░реНрдиреЗрд▓ рдкреИрдирд┐рдХ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдЬрд╛рдирдмреВрдЭрдХрд░ рдереАред рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рдерд╛, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдЦрд╛рд▓реА рдереА)ред рдореИрдВ рдЖрдкрдХреЛ dhcp in / etc / network / interfaces рджреНрд╡рд╛рд░рд╛ ip address рдХреА рд░рд╕реАрдж рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рднреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБ - рд╣рдорд╛рд░рд╛ DHCP рд╕рд░реНрд╡рд░ рд╕реНрдереИрддрд┐рдХ рдкрддреЗ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЕрдм рд╣рдо рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
cpio - рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХ рдХреЛ рдкреИрдХ рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреБрдЫ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ifup, ifdown, mkfs рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдлрд╛рдЗрд▓реЗрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд░реНрд▓ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдмреИрд╕рд╛рдЦреА рд▓рд┐рдЦреА рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИ:
рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИ ред рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА / рд░реВрдЯ / рдЗрдореЗрдЬ рдмрддрд╛рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рд▓рд┐рдВрдХ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗред рдЕрдЧрд▓рд╛, рдкрд░реНрдпрд╛рд╡рд░рдг (/ рд░реВрдЯ / рдЫрд╡рд┐) рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХрд╣реЗрдВ:
find | cpio -H newc -o -p > ../bla-bla.ru; gzip -9 ../bla-bla.ru;cp ../bla-bla.ru.gz /var/lib/tftpboot/images/bla-bla.ru/2011-03-16;ln -s /var/lib/tftpboot/images/bla-bla.ru/2011-03-16 /var/lib/tftpboot/images/bla-bla.ru/current
рдпрд╣ рдХрдорд╛рдВрдб рдЫрд╡рд┐ рдХреЛ рдкреИрдХреНрдб рдХрд░ рджреЗрдЧрд╛, initrd рдХреА рддрд░рд╣, рдЗрд╕реЗ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд░рдВрдЯ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ (рдЬреЛ рдХрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ)ред
рд╡рд╣ рд╕рдм рд╣реИ! рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп, рдорд╢реАрди рдХреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдЫрд╡рд┐ рд╕реЗ рд╕реНрдкрд┐рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
OpenVZ
OpenVZ рдХреА рдорджрдж рд╕реЗ рд╣рдо рдПрдХ рдЬреАрд╡рд┐рдд рдЫрд╡рд┐ рдореЙрдбрд▓ рдмрдирд╛рдПрдВрдЧреЗред рдпрд╣ (рдУрдкрдирд╡реАрдЬреЗрдб) рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡реАрдЬреЗрдб рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЫрд╡рд┐рдпрд╛рдВ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ "рдПрдХ рдкреЗрдбрд╝ рдХреЗ рд░реВрдк рдореЗрдВ" рдЬреИрд╕рд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдкреИрдХ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдЧрдпрд╛ рдФрд░ рдбреАрдПрдЪрд╕реАрдкреА + рдЯреАрдПрдлрдЯреАрдкреА рдХреЛ рднреА рдУрдкрдирд╡реАрдЬреЗрдб рдХрдВрдЯреЗрдирд░ (рдЕрд▓рдЧ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ) рдХреЗ рдЕрдВрджрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ред
рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ OpenVZ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рддреЛ рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо (рдХрд░реНрдиреЗрд▓ рд╕рдкреЛрд░реНрдЯ, vzctl) рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ - рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рд▓реЗрдЦрди рд╣реИред
рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдПрдБ:
vzctl create 100 --hostname model.bla-bla.ru
рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрднреА рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдирд┐рдЬреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ / var / lib / vz / private / 100, рдЬрд╣рд╛рдВ 100 рдирд┐рд░реНрдорд╛рдг рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ VEID рд╣реИ) рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реА рдХреЛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдмрдирд╛рдпрд╛ рдерд╛ред
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЫрд╡рд┐ рд╕реЗ рддреИрдирд╛рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдСрдЯреЛ-рд░рд┐рдЯреНрд░реАрд╡рд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВ - рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рди рд╣реЛрдВ рдФрд░ рдЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдЬрд╛рд░реА рдХрд░реЗрдВ (рдЖрдк рдХрдВрдЯреЗрдирд░ рдХреЗ рдореИрдХ рдкрддреЗ рдХреЛ рдореЗрдЬрдмрд╛рди рд╕рд┐рд╕реНрдЯрдо рдХрдВрд╕реЛрд▓ рд╕реЗ vzctl рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдХреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред ifconfig), рдЕрдиреНрдпрдерд╛ рдпрд╣ рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЫреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд░рдЦрддрд╛ рд╣реИред
рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ:
vzctl start 100
рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрддреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреА рд╣реИ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреАред рдЕрдм рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдкреВрд░реНрдг рдорд╢реАрди рдХреЗ рд╕рд╛рде рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реА
рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ:
- рд╣реЗрдбрд░ рдореЗрдВ, рд╣рдо "рдореЙрдбрд▓" (рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо рдЪрд┐рддреНрд░ рд▓реЗрдВрдЧреЗ) рдФрд░ рдзреГрдк рд╕рд░реНрд╡рд░ рдХреЗ VEIDs рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХрд╛ dhcp рд╕рд░реНрд╡рд░ VZ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИ, рддреЛ $ out_path рдХреЛ рдареАрдХ рдХрд░реЗрдВ)
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рд╡рд░реНрддрди рд╕рдордп / var / lib / apt / Extended_states рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ (рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╣рд░ рдмрд╛рд░ рд╕рдВрдХреБрд▓ рдХреА рд╕реВрдЪреА рдмрджрд▓ рдЬрд╛рддреА рд╣реИ - apt-get рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд / рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ), рдкреНрд░рд╛рдкреНрдд рд╕рдордп рд╕реНрдЯрд╛рдореНрдк / var / рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреИрд╢ / рдиреЗрдЯрдмреВрдЯ / рдирдВрдмрд░ (рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
- рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╢ рд╕реЗ рд╕рдордп рд╕реНрдЯреИрдореНрдк рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдВрд╢реЛрдзрди рд╕рдордп рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред
- рдЕрдЧрд▓рд╛, / var / cache / apt рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕реНрдерд╛рди рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рдПрдХ cpio рдЫрд╡рд┐ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдкрд╣рд▓реЗ, рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ PATH рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдФрд░ рдЗрд╕реЗ nb_links_breaker рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ, cpio рдЫрд╡рд┐ рдХреЛ gzip рджреНрд╡рд╛рд░рд╛ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ - / var / lib / tftpboot / images / virtual_name / date рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕реЗ рдПрдХ рд▓рд┐рдВрдХ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИ рдФрд░, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЙрд╕рдХреЗ рдХреНрд░реЛрди рдХреЛ рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕реНрд╡рдпрдВ рдкрд╛рд▓рди рдХрд░реЗрдЧрд╛ред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рджреЛ рд╕реНрдкрд╖реНрдЯ minuses рд╣реИрдВ - рд░реИрдо рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реИрдо рдХреА рдЦрдкрдд рдФрд░ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмреВрдЯ (рдЫрд╡рд┐ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдФрд░ рдЕрдирдкреИрдХрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг)ред рдлреНрд▓рд┐рдк рдкрдХреНрд╖ рдкрд░рд┐рдгрд╛рдореА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ: рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рд░реНрд╡рд░ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓реЗрдЧрд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрд╕рдореНрдмрджреНрдз рдЫрд╡рд┐ рдЕрд╕рдлрд▓ рдЕрджреНрдпрддрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд░реЛрд▓рдмреИрдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред
рдмреЗрд╢рдХ, рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд╛ рд╡рд░реНрдгрди рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде initrd рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЧрдП рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдкрд░рд┐рд╖реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдк, рдЬреИрд╕реЗ mdadm`a config рдФрд░ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдП рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП) рдкрд╛рдардХ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЫреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред :)