Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² boobstrap v1.0


Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² boobstrap v1.0

Π₯ΠΎΡ‡Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ boobstrap, написаный Π½Π° POSIX shell, для создания Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² с дистрибутивами GNU/Linux. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ позволяСт ΠΏΡ€ΠΎΠΉΡ‚ΠΈ вСсь ΠΏΡƒΡΡ‚ΡŒ Π² Ρ‚Ρ€ΠΈ простых шага: ΠΎΡ‚ развёртывания систСмы Π² chroot, создания initramfs-ΠΎΠ±Ρ€Π°Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π² сСбя систСму ΠΈΠ· chroot, ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ ISO-ΠΎΠ±Ρ€Π°Π·Π°. boobstrap Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ‚Ρ€ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ mkbootstrap, mkinitramfs ΠΈ mkbootisofs соотвСтсвСнно.

mkbootstrap устанавливаСт систСму Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, имССтся нативная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CRUX, Π° Π² случаС Arch Linux / Manjaro ΠΈ дистрибутивов Π½Π° основС Debian Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ сторонниС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ pacstrap, basestrap ΠΈ debootstrap соотвСтствСнно.

mkinitramfs создаёт initramfs-ΠΎΠ±Ρ€Π°Π·, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ систСму Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠ°ΠΊ «ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ», сТатый ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SquashFS, Π»ΠΈΠ±ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΡΡŒ Π² систСму Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ прямиком Π² tmpfs. Π’Π°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠ°Π½Π΄Π° mkinitramfs `mktemp -d` —overlay "arch-chroot/" —overlay "/home" —squashfs-xz —output initrd создаст initrd Ρ„Π°ΠΉΠ», Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π² Π½Π΅Π³ΠΎ Π΄Π²Π° овСрлСя с «arch-chroot/» систСмой ΠΈ вашим «/home», сТатых ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SquashFS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π»Π΅Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· PXE Π² tmpfs, Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ ISO ΠΎΠ±Ρ€Π°Π· с этим initrd.

mkbootisofs создаёт BIOS / UEFI Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ ISO-ΠΎΠ±Ρ€Π°Π· ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ достаточно ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ /boot/vmlinuz ΠΈ /boot/initrd.

boobstrap Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ busybox, Π° для создания Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния initramfs копируСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с использованиСм ldd, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² систСму. Бписок ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для копирования, ΠΊΠ°ΠΊ ΠΈ всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ /etc/boobstrap/boobstrap.conf. Π’Π°ΠΊ ΠΆΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ любой минималистичный дистрибутив Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ chroot/, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π°Π»Π΅Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ initramfs ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. Π’ качСствС Ρ‚Π°ΠΊΠΎΠ³ΠΎ минималистичного, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ окруТСния прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ шаблон «crux_gnulinux-embedded», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ послС xz Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ компромиссныС 37ΠΌΠ±. busybox ΠΆΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ своСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, 3-5ΠΌΠ± ΠΏΡ€ΠΎΡ‚ΠΈΠ² 30-50ΠΌΠ± ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ GNU/Linux окруТСния, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… прСимущСств Π±ΠΎΠ»Π΅Π΅ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ использованиС busybox Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ видится цСлСсообразным.

Как быстро ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ? УстановитС ΠΈ запуститС.

# git clone https://github.com/sp00f1ng/boobstrap.git
# cd boobstrap
# make install# boobstrap/tests/crux_gnulinux-download-and-build
# qemu-system-x86_64 -enable-kvm -m 1G -cdrom tmp.*/install.iso

Π’Π°ΠΊ ΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: cpio, grub, grub-efi, dosfstools, xorriso. ИспользованиС squashfs-tools Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² tmpfs ΠΏΡ€ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π’ случаС, Ссли Π² систСмС Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ нСдостаёт, boobstrap ΠΎΠ± этом сообщит ΠΏΡ€ΠΈ запускС.

Для упрощСния создания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ boobstrap ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ «ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹» ΠΈ «ΡΠΈΡΡ‚Π΅ΠΌΡ‹», ΡΡƒΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ «ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹» (bootstrap-templates/) для быстрой установки систСм ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π° нСпосрСдствСнно «ΡΠΈΡΡ‚Π΅ΠΌΡ‹» (bootstrap-systems/) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для настройки ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ.

Π’Π°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, запуск скрипта boobstrap/bootstrap-templates/crux_gnulinux-embedded.bbuild установит ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ систСмы CRUX GNU/Linux ΠΈ сохранит Π΅Ρ‘ Π² Ρ„Π°ΠΉΠ»Π΅ crux_gnulinux-embedded.rootfs, Π΄Π°Π»Π΅Π΅ Π²Ρ‹ запускаСтС boobstrap/bootstrap-systems/default/crux_gnulinux.bbuild ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈΠ· упомянутого Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ настройку ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ ISO. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, мноТСство систСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ шаблон, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ ΠΈ создаётС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ‹ систСм с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ.

Π“Π΄Π΅ всё это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?

Π’Ρ‹ настраиваСтС систСму Π² Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ запуском ΠΎΠ½ΠΎΠ³ΠΎ выполняСтС Π΅Ρ‘ сборку ΠΈ/ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. БистСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² tmpfs, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Ρ‘ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠΉ, ΠΏΠΎ-сути. Π’ случаС Π²Ρ‹Ρ…ΠΎΠ΄Π° систСмы ΠΈΠ· строя, Π²Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Reset Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ Π² исходноС состояниС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ спокойно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ rm -rf /.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ всСх Π²Π°ΡˆΠΈΡ… систСм локально, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Ρ‹, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ «ΠΆΠ΅Π»Π΅Π·Π΅», Π΄Π°Π»Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ сСрвСр ΠΈ запуском всСго Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠ°Π½Π΄ kexec -l /vmlinuz —initrd=/initrd && kexec -e ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ всю систСму Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, пСрСзагруТая Π΅Ρ‘ Π² tmpfs.

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ пСрСвСсти всС систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° VDS, Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² tmpfs, Π° диск /dev/vda Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Π΅, Π±Π΅Π· нСобходимости Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Π½Π° Π½Π΅ΠΉ. ЕдинствСнной «Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ» Π² Ρ‚Π°ΠΊΠΎΠΌ случаС станСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «Ρ…ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΉ Π΄Π°ΠΌΠΏ» памяти вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π° Π² случаС ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ систСмы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΎΠΌ пароля ssh ΠΈΠ»ΠΈ уязвимости Π² exim), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ISO Ρ‡Π΅Ρ€Π΅Π· «ΠΏΠ°Π½Π΅Π»ΡŒ управлСния» вашСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вновь Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ VDS Π² строй, Π½Π΅ Π·Π°Π±Ρ‹Π² ΠΏΡ€ΠΈ этом, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ систСмы Π·Π°ΠΊΡ€Ρ‹Π² всС уязвимости. Π­Ρ‚ΠΎ быстрСС, Ρ‡Π΅ΠΌ пСрСустановка, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ настройка ΠΈ/ΠΈΠ»ΠΈ восстановлСниС ΠΈΠ· бэкапа, вСдь ΠΏΠΎ-сути, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ ISO с вашСй систСмой это ΠΈ Π΅ΡΡ‚ΡŒ ваш бэкап. «Π‘Смь Π±Π΅Π΄ — ΠΎΠ΄ΠΈΠ½ Reset.»

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любой дистрибутив ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π½Ρ‘ΠΌ, обновляя ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ надобности ΠΈ снова пСрСзаписывая Π΅Π³ΠΎ Π½Π° USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ. ВсС Π΄Π°Π½Π½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² «ΠΎΠ±Π»Π°ΠΊΠ°Ρ…». Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π° ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ систСмы ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‘ бэкап, ΠΊΠΎΠ³Π΄Π° систСма, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, ΠΏΠΎ сути стала «ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠΉ».

Π’Π°ΡˆΠΈ поТСлания, прСдлоТСния ΠΈ замСчания ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ.

Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎ ссылкС Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ README-Ρ„Π°ΠΉΠ» (Π½Π° английском) с описаниСм ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования, Ρ‚Π°ΠΊ ΠΆΠ΅ сущСствуСт подробная докумСнтация Π½Π° русском ΠΈ история развития, доступныС ΠΏΠΎ ссылкС: КомплСкс Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… скриптов boobstrap.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru