рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v1.0 рдЫрд╡рд┐рдпрд╛рдБ рдмрдирд╛рдирд╛


рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v1.0 рдЫрд╡рд┐рдпрд╛рдБ рдмрдирд╛рдирд╛

рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдмреВрдЯ рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП POSIX рд╢реЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдмреВрд╕реНрдЯрд╕реНрдЯреНрд░реИрдк рдирд╛рдордХ рдПрдХ рдврд╛рдВрдЪреЗ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рддреАрди рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдореЗрдВ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЪреЗрд░реЛрдЯ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ, рдПрдХ рдЗрдирдЯреНрд░рд╛рдореНрд░рд╛рдореНрд╕ рдЫрд╡рд┐ рдмрдирд╛рдирд╛ рдЬрд┐рд╕рдореЗрдВ рдХреНрд░реЛрдЯ рд╕рд┐рд╕реНрдЯрдо рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдЕрдВрддрддрдГ рдПрдХ рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ред рдмреВрд╕реНрдЯрд╕реНрдЯреНрд░реИрдк рдореЗрдВ рдХреНрд░рдорд╢рдГ рддреАрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ mkbootstrap, mkinitramfs рдФрд░ mkbootisofs рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

mkbootstrap рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, CRUX рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рд╣реИ, рдФрд░ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ / рдордВрдЬрд╝рд░реЛ рдФрд░ рдбреЗрдмрд┐рдпрди-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдкреИрдХрд╕реНрдЯреНрд░реИрдк, рдмреЗрд╕рд╕реНрдЯреНрд░реИрдк рдФрд░ рдбреАрдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд╛ рдХреНрд░рдорд╢рдГ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

mkinitramfs рдПрдХ initramfs рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ, рдЖрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЛ "рдУрд╡рд░рд▓реЗ" рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдХреНрд╡реИрд╢рдПрдлрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реАрдзреЗ tmpfs рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб mkinitramfs `mktemp -d` --overlay "arch-chroot/" --overlay "/home" --squashfs-xz --output initrd рдПрдХ initrd рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ "arch-" рдХреЗ рд╕рд╛рде рджреЛ рдУрд╡рд░рд▓реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред chroot/" рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЖрдкрдХрд╛ "/home", рд╕реНрдХреНрд╡реИрд╢FS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк PXE рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ tmpfs рдореЗрдВ рдмреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕ initrd рдХреЗ рд╕рд╛рде рдПрдХ рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

mkbootisofs рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ BIOS/UEFI рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИред рдмрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ /boot/vmlinuz рдФрд░ /boot/initrd рдбрд╛рд▓реЗрдВред

рдмреВрд╕реНрдЯрд╕реНрдЯреНрд░реИрдк рдмрд┐рдЬреАрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ initramfs рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ ldd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмреВрдЯ рдХрд░рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреА рд╕реВрдЪреА, рдмрд╛рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреА рддрд░рд╣, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/boobstrap/boobstrap.conf рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╕рд╛рде рд╣реА, рдЖрдк рдХрд┐рд╕реА рднреА рдиреНрдпреВрдирддрдо рд╡рд┐рддрд░рдг рдХреЛ рдПрдХ рдЕрд▓рдЧ chroot/ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдПрдХ рдкреВрд░реНрдг initramfs рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдиреНрдпреВрдирддрдо, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреВрд░реНрдг рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, "crux_gnulinux-рдПрдореНрдмреЗрдбреЗрдб" рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ, рдЬреЛ xz рдХреЗ рдмрд╛рдж 37 рдПрдордмреА рдХрд╛ рд╕рдордЭреМрддрд╛ рд▓реЗрддрд╛ рд╣реИред рдмрд┐рдЬреАрдмреЙрдХреНрд╕, рдЕрдкрдиреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, 3-5 рдПрдордмреА рдмрдирд╛рдо 30-50 рдПрдордмреА рдкреВрд░реНрдг рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг, рдЕрдм рдХреЛрдИ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрд┐рдЬреАрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рддреНрд╡рд░рд┐рдд рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдЖрд░рдВрдн рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ.

# рдЧрд┐рдЯ рдХреНрд▓реЛрди https://github.com/sp00f1ng/boobstrap.git
# рд╕реАрдбреА рдмреВрдмрд╕реНрдЯреНрд░реИрдк
# рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░реЗрдВ# рдмреВрдмрд╕реНрдЯреНрд░реИрдк/рдЯреЗрд╕реНрдЯ/рдХреНрд░рдХреНрд╕_рдЧреНрдиреБрд▓рд┐рдирдХреНрд╕-рдбрд╛рдЙрдирд▓реЛрдб-рдПрдВрдб-рдмрд┐рд▓реНрдб
# qemu-system-x86_64 -enable-kvm -m 1G -cdrom tmp.*/install.iso

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

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреВрд╕реНрдЯрд╕реНрдЯреНрд░реИрдк "рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕" рдФрд░ "рд╕рд┐рд╕реНрдЯрдореНрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рд╛рд░ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреБрд░рдВрдд рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕" (рдмреВрдЯрд╕реНрдЯреНрд░реИрдк-рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕/) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рд╕реАрдзреЗ "рд╕рд┐рд╕реНрдЯрдореНрд╕" (рдмреВрдЯрд╕реНрдЯреНрд░реИрдк-) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо/) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдВрддрд┐рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ Booststrap/bootstrap-templates/crux_gnlinux-embedded.bbuild рдЪрд▓рд╛рдиреЗ рд╕реЗ CRUX GNU/Linux рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ crux_gnulinux-embedded.rootfs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдЖрдк Booststrap/bootstrap-systems рдЪрд▓рд╛рдПрдВрдЧреЗред /default/crux_gnulinux.bbuild рдЬреЛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкреНрд░рд╛рдердорд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд▓реЛрдб рдХрд░реЗрдЧрд╛, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдПрд╕рдУ рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рд╣рд░ рдмрд╛рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдПрдХ рд╣реА рд╕реЗрдЯ рдХрд╛ рд╡рд░реНрдгрди рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдЕрдВрддрд┐рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреА рдмреВрдЯ рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдпрд╣ рд╕рдм рдХрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдХрд░ рдЖрдк рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░/рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рд╕реНрдЯрдо tmpfs рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдкреЛрдЬреЗрдмрд▓ рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд░реАрд╕реЗрдЯ рдмрдЯрди рдХреЗ рдПрдХ рдХреНрд▓рд┐рдХ рд╕реЗ рдЕрдкрдиреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ rm -rf / рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рдЕрдкрдиреЗ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдпрд╛ рдЕрд▓рдЧ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рджреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ kexec -l /vmlinuz тАФinitrd=/initrd && kexec -e рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ tmpfs рдореЗрдВ рд░реАрдмреВрдЯ рдХрд░рдирд╛ред

рдЙрд╕реА рддрд░рд╣, рдЖрдк рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП VDS рдкрд░, tmpfs рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ /dev/vda рдбрд┐рд╕реНрдХ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕ рдкрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ "рд╕реВрдЪрдирд╛ рд░рд┐рд╕рд╛рд╡ рдХрд╛ рдмрд┐рдВрджреБ" рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдореЗрдореЛрд░реА рдХрд╛ "рдХреЛрд▓реНрдб рдбрдВрдк" рд╣реЛрдЧрд╛, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдордЭреМрддрд╛ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрд╕рдПрдЪ рдкрд╛рд╕рд╡рд░реНрдб рдпрд╛ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдХрд░) рдПрдХреНрдЬрд╝рд┐рдо), рдЖрдк рд╕рднреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рднреВрд▓реЗ рдмрд┐рдирд╛, рд╡реАрдбреАрдПрд╕ рдХреЛ рд╡рд╛рдкрд╕ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ "рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдпрд╛ рдЖрдИрдПрд╕рдУ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░/рдпрд╛ рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рддреЗрдЬрд╝ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдПрд╕рдУ рдЖрдкрдХрд╛ рдмреИрдХрдЕрдк рд╣реИред "рд╕рд╛рдд рдореБрд╕реАрдмрддреЗрдВ - рдПрдХ рд░реАрд╕реЗрдЯред"

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

рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛рдУрдВ, рд╕реБрдЭрд╛рд╡реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╕реНрддреГрдд README рдлрд╝рд╛рдЗрд▓ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) рд╣реИ, рд░реВрд╕реА рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рд▓рд┐рдВрдХ рдкрд░ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдЗрддрд┐рд╣рд╛рд╕ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ: рдмреВрдмрд╕реНрдЯреНрд░реИрдк рдмреВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕.

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ