XenServer 6.2 рдХреЗ рддрд╣рдд рд╕реНрдХреНрд╡реАрдЬрд╝ рдХреЛ рд╡реНрд╣реАрдЬреА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдХрдЯ рдХреЗ рддрд╣рдд рдореЗрд░реЗ рдирд┐рдЪреЛрдбрд╝ рд╕реЗ рд╡реНрд╣реАрдЬрд╝реЗ рддрдХ рдХрд╛ рдЕрдкрдЧреНрд░реЗрдб рдкрде рд╣реИред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реА рдХрдВрдкрдиреА рдореЗрдВ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗред

рд╣рдорд╛рд░реЗ рдирд┐рдЪреЛрдбрд╝ рдкрд░ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╡реНрд╣реАрдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ:

~# nano /etc/apt/sources.list 


in /etc/apt/source.list рдореЗрдВ рд╣рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

 # deb http://mirror.yandex.ru/debian/ squeeze main #squeeze deb http://mirror.yandex.ru/debian/ squeeze main deb-src http://mirror.yandex.ru/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main # squeeze-updates, previously known as 'volatile' deb http://mirror.yandex.ru/debian/ squeeze-updates main deb-src http://mirror.yandex.ru/debian/ squeeze-updates main deb http://backports.debian.org/debian-backports/ squeeze-backports main #wheezy deb http://mirror.yandex.ru/debian wheezy main deb-src http://mirror.yandex.ru/debian wheezy main deb http://mirror.yandex.ru/debian wheezy-updates main deb-src http://mirror.yandex.ru/debian wheezy-updates main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main deb http://ftp.debian.org/debian/ wheezy-backports main 


рдлрд┐рд░ рд╣рдореЗрдВ рд╕рдВрдХреБрд▓ рдХреА рд╕реВрдЪреА рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

 ~# apt-get update 


рдФрд░ рдЕрдм рдЖрдк рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдПрдкреНрдЯ-рдЧреЗрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ - рдПрдкреНрдЯреА-рдЧреЗрдЯ рдЕрдкрдЧреНрд░реЗрдб, рдордЯреНрдард╛ рд░рд┐рдкреНрд╕ рдХреЛ рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛, рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдирд┐рдЪреЛрдбрд╝ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХреА, рдФрд░ рдЗрд╕реЗ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрд╛рдЯ рджрд┐рдпрд╛, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреНрд░рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдореБрдЭреЗ рдЕрднреА рднреА рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред

 ~# apt-get dist-upgrade 


рдХрдИ, рдХрдИ рдкреИрдХреЗрдЬ рд╣реЛрдВрдЧреЗ, рдФрд░ рдпрд╣ рдХрд╛рдлреА рд▓рдВрдмрд╛ рд╣реИред рдЗрд╕ рдмреАрдЪ, рд╣рдо рд▓реЙрдЧ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ:

 ........ Replacing config file /etc/default/grub with new version Installation finished. No error reported. Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-4-686-pae Found initrd image: /boot/initrd.img-3.2.0-4-686-pae Found linux image: /boot/vmlinuz-2.6.32-5-686-bigmem Found initrd image: /boot/initrd.img-2.6.32-5-686-bigmem done ........ 


рддреЛ, рдЖрдЧреЗ рдмрдврд╝реЗрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдкрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рдХрд▓реНрдк Z рдЪреБрдирддрд╛ рд╣реВрдВ, .bak рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдПрдХ рдирдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рдХреЛ рд╣реИрдВрдбрд▓ рдХреЗ рд╕рд╛рде рдорд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ рддрдм рд╣реА рднреБрдЧрддрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдВред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред

 Running mktexlsr. This may take some time... done. 


рдЦреИрд░, рдпрд╣ рдорд╢реАрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

 ~# shutdown -r now Broadcast message from support@obelisk (pts/1) (Tue Oct 15 05:53:44 2013): The system is going down for reboot NOW! 


рдФрд░ рдпрд╣рд╛рдБ рд╣рдо рд▓рд╛рд▓рд╕рд╛, рдЙрджрд╛рд╕реА рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

 Oct 15, 2013 6:36:54 AM Error: Starting VM 'obelisk' - The bootloader for this VM returned an error -- did the VM installation succeed? Unable to find partition containing kernel 


Xucerver рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ ... рдЧреНрд░рдм рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рд╣реИ, рдЙрд╕рдиреЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВред
рдЦреИрд░, рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рд╣рдо рдЗрд▓рд╛рдЬ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдХрдорд╛рдВрдб xe-edit-bootloader рдХреЗ рд╕рд╛рде рдЗрд▓рд╛рдЬ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЕрдкрдиреЗ XenServer рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЬреБрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЕрдкрдиреА рдорд╢реАрди рдХрд╛ UUID рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛:

 [root@madoka ~]# xe vm-list name-label=obelisk uuid ( RO) : ab1b73d5-7ac1-7334-ace2-5f944672d5f5 name-label ( RW): obelisk power-state ( RO): halted 


рдЕрдЧрд▓рд╛, рд╣рдо рдЙрд╕ рдЕрдиреБрднрд╛рдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдореЛрдЯрд╛ рдмреВрдЯрд▓реЛрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:

 [root@madoka ~]# xe-edit-bootloader -u ab1b73d5-7ac1-7334-ace2-5f944672d5f5 -p 0 Creating dom0 VBD: 985b9cde-76be-4e87-a455-0b3c526e0982 Plugging VBD: add map 118425d6-c09d-4f60-8d1e-8478ae1e7803<b>p1</b> (252:46): 0 15986688 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/118425d6-c09d-4f60-8d1e-8478ae1e7803 2048 add map 118425d6-c09d-4f60-8d1e-8478ae1e7803<b>p2</b> (252:47): 0 2 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/118425d6-c09d-4f60-8d1e-8478ae1e7803 15990782 add map 118425d6-c09d-4f60-8d1e-8478ae1e7803<b>p5</b> (252:48): 0 784384 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/118425d6-c09d-4f60-8d1e-8478ae1e7803 15990784 Waiting for /dev/mapper/118425d6-c09d-4f60-8d1e-8478ae1e7803p0: .....Device /dev/mapper/118425d6-c09d-4f60-8d1e-8478ae1e7803p0 not found. You must specify the correct partition number with -p Unplugging VBD: . done 


рдмреЛрд▓реНрдб рдбрд┐рд╕реНрдХ рдкрд░ рдореМрдЬреВрдж рд╡рд┐рднрд╛рдЬрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рд╕рд░рд▓ рд╣реИред

 [root@madoka ~]# xe-edit-bootloader -u ab1b73d5-7ac1-7334-ace2-5f944672d5f5 -p 1 Creating dom0 VBD: 99c695fa-62b5-f2e5-f534-12ee8f3750f7 Plugging VBD: add map 118425d6-c09d-4f60-8d1e-8478ae1e7803p1 (252:46): 0 15986688 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/118425d6-c09d-4f60-8d1e-8478ae1e7803 2048 add map 118425d6-c09d-4f60-8d1e-8478ae1e7803p2 (252:47): 0 2 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/118425d6-c09d-4f60-8d1e-8478ae1e7803 15990782 add map 118425d6-c09d-4f60-8d1e-8478ae1e7803p5 (252:48): 0 784384 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/118425d6-c09d-4f60-8d1e-8478ae1e7803 15990784 Waiting for /dev/mapper/118425d6-c09d-4f60-8d1e-8478ae1e7803p1: . done Mounting filesystem: done 


рдпрд╣ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЦреЛрд▓реЗрдЧрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреИрдиреЛ рджреНрд╡рд╛рд░рд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ EDITOR рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЧреНрд░реБрдм рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╣реЛрдЧрд╛ред рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред рдереЛрдбрд╝рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдирдП рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ hd * рдХреЗ рдмрдЬрд╛рдп рд╣рдорд╛рд░реЗ рдкрд╛рд╕ / рджреЗрд╡ / xvda рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╕реЗрдЯ рд░реВрдЯ = '(/ рджреЗрд╡ / xvda, msdos1)', рдЬрдмрдХрд┐ рд╕реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд░реВрдЯ = '(hd1, msdos1)'ред рддрджрдиреБрд╕рд╛рд░, рд╣рдо рддреБрд░рдВрдд рдЪреВрд▓реНрд╣рд╛-рдЪреМрдХрд╛ рдЦреЗрд▓рддреЗ рд╣реИрдВ (рдиреИрдиреЛ рдореЗрдВ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг + /)ред рд╣рдо / рджреЗрд╡ / xvda (/ dev / xvda * рдХреА рдЬрдЧрд╣ рд▓реЗрдВрдЧреЗ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП / dev / xvda1 рд╣реИ, рдпрд╛ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛) hd0 рдХреЗ рд╕рд╛рде (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ hd1 рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛ рдкреЗрдВрдЪ рдереЗ рд╢реБрд░реВ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛)ред рджреЗрдЦрд╛! рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рд░реЛрдЧреА рдереЗ, рдФрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓реЗрдЦ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЖрдВрдЦ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд▓рд┐рдЦреВрдВрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдореЗрд░реА рдЦрд╛рддрд┐рд░ рдХрджрдо рдирд╣реАрдВ рд░рдЦреВрдВрдЧрд╛:

 echo "grub hold" | dpkg --set-selections && echo "grub-common hold" | dpkg --set-selections && echo "grub-pc hold" | dpkg --set-selections 


рдбреЗрдмрд┐рдпрди рдХреЛ рдЧреНрд░рдм рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛, рдФрд░ рдЖрдк, рдкреНрд░рд┐рдп рдкрд╛рдардХ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдирд╣реАрдВ рдЙрдареЗрдЧрд╛ ...

рд╡реИрд╕реЗ, рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╢реАрди рдХреЗ рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдорд╕реНрдпрд╛ рдереА:

 [root@madoka ~]# xe-edit-bootloader -u 797840f1-8c18-d202-6b5f-1b834a33128a -p1 Creating dom0 VBD: 6d115a71-c22d-4e4f-23ae-9e223272c701 Plugging VBD: add map fa3c691b-dc18-4d8b-b54b-d81e4f5dc1ee<b>1</b> (252:20): 0 15986688 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/fa3c691b-dc18-4d8b-b54b-d81e4f5dc1ee 2048 add map fa3c691b-dc18-4d8b-b54b-d81e4f5dc1ee<b>2</b> (252:21): 0 2 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/fa3c691b-dc18-4d8b-b54b-d81e4f5dc1ee 15990782 add map fa3c691b-dc18-4d8b-b54b-d81e4f5dc1ee<b>5</b> (252:22): 0 784384 linear /dev/sm/backend/ccf550d5-fbc8-d8ec-ce5e-013de789ec9a/fa3c691b-dc18-4d8b-b54b-d81e4f5dc1ee 15990784 Waiting for /dev/mapper/fa3c691b-dc18-4d8b-b54b-d81e4f5dc1eep1: .....Device /dev/mapper/fa3c691b-dc18-4d8b-b54b-d81e4f5dc1eep1 not found. You must specify the correct partition number with -p Unplugging VBD: . done 


рдпрд╣рд╛рдБ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╣рдорд╛рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ uuid рдХреЗ рдЕрд▓рд╛рд╡рд╛ p * рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛, рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдвреВрдВрдв рд░рд╣рд╛ рд╣реВрдВред

рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрднрдХрд╛рдордирд╛рдПрдБ!
рдФрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдкрд░рд┐рдЪрд┐рдд рдХреЛ рдЫреБрдЖ - рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред
рд╕рдореНрдкрд╛рджрди - рдкреАрдПрдо рдореЗрдВ, рдЪрд░реНрдЪрд╛ / рдирд┐рдВрджрд╛-рдкрд░рд┐рд╣рд╛рд░ рдореЗрдВред рдореИрдВ рдЗрд╕реЗ рддреБрд░рдВрдд рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡реНрдпрд╛рдХрд░рдг рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрдВрдб рдирд╣реАрдВ рд╣реИ, рддреЛ рддрдХрдиреАрдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

Source: https://habr.com/ru/post/In197552/


All Articles