VDS 256 рдкрд░ CentOS 8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

CentOS 8 рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рджрд┐рди рдХреЗ рдЙрдЬрд╛рд▓реЗ рдХреЛ рджреЗрдЦрд╛, рдЪрд╛рд╣реЗ рд╣рдо рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдореБрджрд╛рдп рд╕реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛рдиреЗ рд╣реЛрдВрдЧреЗред

"рдЬрдВрдЧрд▓реА" рдореЗрдВ рдЖрда рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореЗрд░реЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ CentOS 8 рдкрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреА рдХреЛрдИ рдЬрд▓реНрджреА рдирд╣реАрдВ рдереАред рдФрд░ "рдореВрд▓ рдЖрдИрдПрд╕рдУ" рдФрд░ "рд╡реАрдПрдирд╕реА рдХрдВрд╕реЛрд▓" рд╡рд╛рд▓реЗ рд╡рд┐рдЪрд╛рд░ рдиреЗ рд╡реАрдбреАрдПрд╕ рдФрд░ рд▓реЛрд▓реБрдкрддрд╛ рдХреЗ рддреМрд░-рддрд░реАрдХреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЖрдзреБрдирд┐рдХ рдПрдирд╛рдХреЛрдВрдбрд╛ (рдПрдирд╛рдХреЛрдВрдбрд╛)ред

рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ "рдиреЗрдЯрд╡рд░реНрдХ рдкрд░" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реБрдП, рдирдП CentOS рдХреА рддреИрдирд╛рдд рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЛ рд╕реАрдзреЗ VDS рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛ред рд╡рд┐рдзрд┐ рдирд╡реАрдирддрд╛ рдХреЗ рд╕рд╛рде рдЪрдордХ рдирд╣реАрдВ рдкрд╛рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдФрд░ рдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдкрд╛ рд╕рдХрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рднрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдРрд╕реЗ VDS рдкрд░ CentOS 8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛:
рдХрдВрд╕реЛрд▓ рдФрд░ рдЖрдИрдПрд╕рдУ рдХреЗ рдмрд┐рдирд╛ KVM, 256MB RAM, 2GB HDD



рд╡реИрд╕реЗ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рди рдХреЗрд╡рд▓ CentOS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рди рд╣реА рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

0. VDS рдХреЗ рд▓рдХреНрд╖рдг


рдЬреИрд╕рд╛ рдХрд┐ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛:


рд╡реИрд╕реЗ, рдЕрдм рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рдмрдЬрдЯреАрдп рдЯреИрд░рд┐рдл рдореЗрдВ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде VDS рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред CentOS 7 рдХреЛ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдиреЗ рджреЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИред

1. рддреАрди рдХрд╝реАрдорддреА рдлрд╛рдЗрд▓реЗрдВ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ "рджрд╛рддрд╛" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - CentOS 8. рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░реНрд╡рд░ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рджрд╛рддрд╛ рдХреА рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ VDS рдХреЗ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИрдВ, рддреЛ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрдЧреАред

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

рдЪреВрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ KVM VDS рд╣реИ, рдЗрд╕рд▓рд┐рдП рджрд╛рддрд╛ рдХреЛ рдШрд░ рдкрд░ рдмреЗрдХреНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - libvirt рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░ред рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреНрдпреВрдирддрдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд╛рд░реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорджрдж рд╣реЛрдЧреАред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА CentOS рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рдорд╛рдирдХ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рддрд╣рдд, рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ:

рд╕реЗрдВрдЯреЛрд╕ 8 рдЯрд┐рдиреА
install text url --url="https://mirror.yandex.ru/centos/8/BaseOS/x86_64/os/" eula --agreed firstboot --disable keyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 timezone Africa/Abidjan auth --enableshadow --passalgo=sha512 rootpw --plaintext very-strong-password-see-below #ignoredisk --only-use=vda zerombr bootloader --location=mbr clearpart --all --initlabel part / --fstype="ext4" --size=1 --grow network --bootproto=dhcp --hostname=localhost --onboot=on --activate #reboot poweroff %packages --nocore dnf NetworkManager openssh-server %end %addon com_redhat_kdump --disable %end 

рдЖрдк рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рд╡реЗрдм рд╕рдВрд╕рд╛рдзрди рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рдореИрдВ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдкрд░ рдзреНрдпрд╛рди рджреЗ рд░рд╣рд╛ рд╣реВрдВ: рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрдард┐рди рдмрдирд╛ рджреЗрдВ рддрд╛рдХрд┐ рдордиреЛрд░рдВрдЬрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреБрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рди рд╣реЛред

рджрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдбрд┐рд╕реНрдХ рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕реЗрдВрдЯреЛрд╕ 8.tgz рдХрд╣рддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдбреЛрдирд░ рдбрд┐рд╕реНрдХ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдЗрд╕реЗ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рдпрд╛ рдбреЛрдирд░ рдореЗрдВ рд╣реА рдЗрд╕рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреИрдХ рдХрд░реЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ (/ рджреЗрд╡, / рдкреНрд░реЛрдХ, рдЖрджрд┐) рдХреЛ рдЫреЛрдбрд╝рдХрд░ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджрд╛рддрд╛ рд╕реЗ рджреЛ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдХрд░реНрдиреЗрд▓ ( vmlinuz ) рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рд░реИрдордбреНрд░рд╛рдЗрд╡ ( initrd )ред рдХрд░реНрдиреЗрд▓ рдХреЛ рдбреЛрдирд░ (vmlinuz-something-there) рдХреА / boot рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ NFS рд╕рд░реНрд╡рд░ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рд░реИрдордбреНрд░рд╛рдЗрд╡ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджрд╛рддрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 # dnf install dracut-network nfs-utils # echo 'add_dracutmodules+="nfs"' >> /etc/dracut.conf # dracut -f /initrd 

рдФрд░ рдбрд┐рд╕реНрдХ рдХреА рдЬрдбрд╝ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ initrd рдЪреБрдиреЗрдВред

рдирддреАрдЬрддрди, рддреАрди рдлрд╛рдЗрд▓реЗрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдВрдЧреА:

  • centos8.tgz - рд╕реНрдерд╛рдкрд┐рдд CentOS 8 рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣
  • initrd - NFS рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
  • vmlinuz - OS рдХрд░реНрдиреЗрд▓

 # ls -l | awk '{print $9,$5}' centos8.tgz 320712609 initrd 21916741 vmlinuz 7876856 

рджрд╛рддрд╛ рдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)

2. рдПрдирдПрдлрдПрд╕ рд╕рд░реНрд╡рд░


рдПрдХ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ VDS рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдирдПрдлрдПрд╕ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдРрд╕рд╛ рд╕рд░реНрд╡рд░ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡реАрдбреАрдПрд╕ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдЗрд╕рдХреА рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╣реИред рдЖрдк рдШрд░реЗрд▓реВ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд "рд░рд╛рдЙрдЯрд░ рдкрд░ рдкреЛрд░реНрдЯ рдЕрдЧреНрд░реЗрд╖рдг" рдХреЗ рд╕рд╛рде) рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп VDS, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдПред рдЕрдВрдд рдореЗрдВ, "рджрд╛рддрд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдПрдирдПрдлрдПрд╕ (рдХреЗрд╡рд▓ рдордЬрд╛рдХ) рдХреЗ рд╕рд╛рде рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред CentOS 8 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджрд╛рддрд╛ рдХреА рддрд░рд╣ рдПрдирдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд░рд╣ рдЬрд╛рдПрдЧреАред

рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП NFS рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕реЗрдВрдЯреЛрд╕ 8.tgz рдлрд╝рд╛рдЗрд▓ рдФрд░ рдЗрд╕рдХреА рд░реВрдЯ рдореЗрдВ рдЕрдирдкреИрдХ рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдБ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ CentOS 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдЙрддреНрдкрд╛рджрди рдЧрд╛рдЗрдб рд╣реИ:

 # mkdir /nfsroot # cp .../centos8.tgz /nfsroot # tar xzf /nfsroot/centos8.tgz -C /nfsroot # yum install nfs-utils # systemctl enable rpcbind nfs-server # echo '/nfsroot 100.100.100.100/32(rw,sync,no_root_squash,no_all_squash)'>/etc/exports # systemctl restart rpcbind nfs-server 

100.100.100.100, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рднрд╡рд┐рд╖реНрдп рдХреЗ CentOS 8 рдХреЗ рд╕рд╛рде VDS рдЖрдИрдкреА рдкрддрд╛ рд╣реИред

3. рдбрд╛рдЙрдирд▓реЛрдб VDS "рдиреЗрдЯрд╡рд░реНрдХ рдкрд░" (NFSroot)


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ VDS рд░реВрдЯ рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд░реИрдордбреНрд░рд╛рдЗрд╡ ( initrd ) рдФрд░ рдХрд░реНрдиреЗрд▓ ( vmlinuz ) рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░, GRUB рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:

/etc/grub.d/40_custom

 #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "NFSRoot" { linux /vmlinuz root=/dev/nfs rw nfsroot=200.200.200.200:/nfsroot \ ip=100.100.100.100::100.100.100.1:255.255.255.0:::off initrd /initrd } 

200.200.200.200 - NFS рд╕рд░реНрд╡рд░ рдХрд╛ IP рдкрддрд╛ред

/ etc / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / рдЧреНрд░рдм

 . . . GRUB_TIMEOUT=0 . . . GRUB_DEFAULT="NFSRoot" . . . 

рдФрд░ VDS рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:

 # grub2-mkconfig --output=/boot/grub2/grub.cfg # reboot 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ VDS CentOS 8 рджрд╛рддрд╛ рдХреЛ рд▓реЛрдб рдХрд░реЗрдЧрд╛, рдФрд░ рд╕реНрдерд╛рдиреАрдп рдбреНрд░рд╛рдЗрд╡ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирдорд╛рдЙрдВрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛:



4. "рд╕реНрдерд╛рдкрдирд╛" рд╕реЗрдВрдЯреЛрд╕ 8


рдЕрдм рдЖрдк рд╕реНрдерд╛рдиреАрдп VDS рдбрд┐рд╕реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдФрд░ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, OS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд╕рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмреВрдЯрд▓реЛрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд╡рд╢реНрдпрдХ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг:

 # dnf install parted tar # parted /dev/vda unit s print free Model: Virtio Block Device (virtblk) Disk /dev/vda: 4194304s Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 63s 2047s 1985s Free Space 1 2048s 526335s 524288s primary linux-swap(v1) 2 526336s 4194303s 3667968s primary xfs boot # dd if=/dev/zero of=/dev/vda count=3000 

рдЫреЛрдЯреЗ VDS рдкрд░, рдореИрдВ рдЗрд╕ рдбрд┐рд╕реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реВрдВ:

 # parted /dev/vda unit s print free Model: Virtio Block Device (virtblk) Disk /dev/vda: 4194304s Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 2s 2047s 2046s Free Space 1 2048s 4194303s 4192256s primary boot 

рд╕реНрд╡рд░реВрдкрдг, рдЖрд░рдХреНрд╖рдг рд╣рдЯрд╛рдирд╛ рдФрд░ UUID рдорд╛рди рдХреЛ "рджрд╛рддрд╛" рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛:

 # mkfs.ext4 /dev/vda1 # cat /etc/fstab | grep UUID UUID=1f944e86-c590-4af7-b651-3c1783c15d79 / ext4 defaults 1 1 # tune2fs -m 0 -U 1f944e86-c590-4af7-b651-3c1783c15d79 /dev/vda1 tune2fs 1.44.3 (10-July-2018) Setting reserved blocks percentage to 0% (0 blocks) Setting UUID on a checksummed filesystem could take some time. Proceed anyway (or wait 5 seconds to proceed) ? (y,N) y 

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:

 # mount /dev/vda1 /mnt # tar xzf /centos8.tgz -C /mnt # grub2-install --boot-directory=/mnt/boot /dev/vda Installing for i386-pc platform. Installation finished. No error reported. 

рдЪреВрдВрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдмрдВрдзрдХ рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ , рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд ifcfg рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 # ls /sys/class/net/ enp1s0 lo 

 # cat > /etc/sysconfig/network-scripts/ifcfg-enp1s0 << EOF > DEVICE=enp1s0 > NAME=enp1s0 > TYPE=Ethernet > ONBOOT=y > BOOTPROTO=none > IPADDR=100.100.100.100 > NETMASK=255.255.255.0 > GATEWAY=100.100.100.1 > EOF 

рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдЖрдк VDS рдХреЛ рдЗрд╕рдХреЗ рд▓реЛрдХрд▓ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд░рд┐рдмреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

5. рдирд┐рд╖реНрдХрд░реНрд╖


VDS рд╕реНрдерд╛рдкрд┐рдд рдиреНрдпреВрдирддрдо рд╕реЗрдВрдЯреЛрд╕ 8 рдХреЗ рд╕рд╛рде:



рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:

www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt
access.redhat.com/documentation

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


All Articles