ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ°Π· ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ linux
Π Π°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΎΠ±ΡΠ°Π· linux Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²ΠΎΠΌ
1. ubuntu β deb based ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΡΠΈΡΠΎΡΠ°ΠΉΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΎΡΡΠΌΠΎΠ²;
2. xubuntu β Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π±Π΅Π· ΡΡΡΠ΅ΠΊ ΠΈ ΠΏΠΎΠ½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°Ρ
ΠΎΡ 512ΠΠ± ΠΠΠ£ (Π΅ΡΡΡ Π² ΠΌΠΎΡΠΌ ΠΏΠ°ΡΠΊΠ΅ ΠΈ ΡΠ°ΠΊΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΈ);
3. 14.04 β ΡΡΠΎ LTS (Long Term Support) Π²Π°ΡΠΈΠ°Π½Ρ c ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π΄ΠΎ 2019 Π³ΠΎΠ΄Π°.
ΠΡΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π²Π°ΡΠΈΠ°Π½ΡΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡΠ΅, Π½ΠΎ ΠΏΠΎ ΡΡΠ΄Ρ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΠΏΡΠΈΡΠΈΠ½ Π²ΡΠ±ΠΎΡ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½ ΠΈ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΠΉ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π³ΠΎΠ΄Π° Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ.
ΠΠ°Π±Π΅Π³Π°Ρ Π²ΠΏΠ΅ΡΠ΅Π΄, ΠΎΡΠΌΠ΅ΡΡ: ΡΡΠΎΠ±Ρ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ vpn ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ Β«ΠΊΠΎΠ½ΡΠΈΠ³-ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³-ΡΠ΅ΡΠ²Π΅ΡΒ» Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ, ΠΏΠ°ΡΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½, ΠΏΠ°ΡΠ° ΡΠ°ΡΠΎΠ² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ Π΄Π΅ΡΠ°Π»ΡΠΌ.
ΠΡΠ°ΠΊ, ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ°Π·Π°. ΠΡΠ΅ ΡΡΠ°ΠΏΡ Π²Π°ΠΆΠ½Ρ, Π½ΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ β ΡΡΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ Ρ cd/dvd/usb/ΡΠ΅ΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ Π΄ΠΈΡΠΊΠΎΠ². ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ±ΡΠ°Π· Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ°ΠΉΠ·Π° ΠΠ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΡΠ»Π΅, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΡΠ°ΠΉΠ· ΠΈ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠΎΠ΄ ΠΊΠΎΡΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΎΡΠ΄Π°ΡΡ 6-10 ΠΠ±.
ΠΠΎΠ»ΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΌ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π°) Π΄ΠΈΡΠΊΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΈ Π±) Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ Π½ΡΠΆΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
Π Π°Π·ΠΌΠ΅ΡΠΈΠΌ /home ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, swap ΡΠ°Π·Π΄Π΅Π»Ρ. Π ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ Π²ΡΠ΅ ΡΡΠΈ ΡΠ°Π·Π΄Π΅Π»Π° Ρ Π°Π²ΡΠΎΡΠ° Π½Π΅ Π²ΡΠ»Π΅Π·Π°ΡΡ Π·Π° 30ΠΠ± (ΡΡΠΎΠ±Ρ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡΡΡ Π½Π° ssd 30 Gb, ΡΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎ Π΄ΠΈΡΠΊΡ Π΄Π»Ρ ΠΌΠΎΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²). Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΡΠΌ Π΄ΠΈΡΠΊΠ° β ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ. Π‘Π²ΠΎΠΏ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΡΠ°Π·Ρ Π·Π° ΠΊΠΎΡΠ½Π΅ΠΌ Π΄ΠΈΡΠΊΠ°, /home ΡΡΠ°Π·Ρ Π·Π° ΡΠ²ΠΎΠΏΠΎΠΌ, ΡΡΠΎΠ±Ρ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΅ΡΠ°ΠΉΠ·Π° Π½Π΅ Β«Π²ΠΎΠ·ΠΈΡΡ ΠΈΡ ΠΏΠΎ Π΄ΠΈΡΠΊΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΒ», Π° ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ·ΡΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π»ΠΎΠΊΠ°Π»Ρ, ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΠ°ΡΠΎΠ»Ρ, hostname ΠΈ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½ΠΎΠ²ΠΎΠΈΡΠΏΠ΅ΡΠ΅Π½Π½ΡΠΉ Linux. ΠΠ»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ x11vnc, ssh, rsync, openvpn, mc (ΠΎΠ±ΠΎΠΆΠ°Ρ mcedit, ΠΎΠ½ ΠΌΠ½Π΅ ΡΠΎΠ΄Π½ΠΎΠΉ, ΠΊΠ°ΠΊ Π½ΠΎΡΡΠΎΠ½ ΠΈΠ· Π΄Π΅Π²ΡΠ½ΠΎΡΡΡΡ ).
Π Π±Π°Π·Ρ Ρ Π½Π° ΡΠ²ΠΎΠΉ Π²ΠΊΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ» skype, icedove (thunderbird), iceweasel(firefox), chromium-browser, rdesktop ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ, ΠΌΠΎΠ½ΠΈΡΠΎΡ ΡΠ΅ΡΡΡΡΠΎΠ², viber, libre office, wine ΠΈ ΠΏΠ°ΡΡ windows-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π³ΠΎΡΠ΅ΡΡ ΠΌΠ½Π΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π·Π° ΡΡΠΎ Π² Π°Π΄Ρ, Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π½Π΅Ρ ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΡΡΡ). ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ Π½Π΅ΡΠΎΡΠΎΠΏΠ»ΠΈΠ²ΠΎ Π²ΡΡ ΡΡΠΎ Π΄Π΅Π»ΠΎ. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΡΠΎ Π²ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ vpn. Π£ ΠΌΠ΅Π½Ρ ΡΠ΅ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ, ΠΏΠΎ Π΄Π²Π°-ΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π½Π° ΠΎΠ΄Π½Ρ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ, Π±ΠΎΠ»ΡΡΠ΅ 50 Π»ΠΎΠΊΠ°ΡΠΈΠΉ ΠΏΠΎ Π ΠΎΡΡΠΈΠΈ, Π½Π΅ Π½Π°Π΅Π·Π΄ΠΈΡΡΡΡ. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ssh-ΠΊΠ»ΡΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΡ (ΠΊΠΎΠΌΡ Π½Π°Π΄ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΡΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΡΡ). ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΠΊΠ»ΡΡΠΈ openvpn, ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ cron, ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π° python, Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΈ Π‘++). Π ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ /var/sync/in, /var/sync/in/cron, /var/sync/out. Π out Π±ΡΠ΄ΡΡ Π»ΠΎΠ³ΠΈ ΠΈ Π»ΡΠ±Π°Ρ Π½ΡΠΆΠ½Π°Ρ Π½Π°ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²: ΡΠΊΡΠΈΠ½ΡΠΎΡΡ, ΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ, ΠΈΡΠ΄. Π in ΠΊΠ°ΠΊ ΡΠ°Π· ΠΈ Π±ΡΠ΄ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, Π·Π°Π΄Π°Π½ΠΈΡ cron, ΡΠΊΡΠΈΠΏΡΡ Ρ Π°ΡΡΠ±ΠΈΡΠΎΠ² Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°, ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ»ΡΠΆΠ± (ΡΠΎΠ³ΠΎ ΠΆΠ΅ cups ΠΈΠ»ΠΈ openvpn).
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π° ΠΊ ΡΠΈΡΠ°ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΉΠΌΠ΅Ρ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½ΠΎ ΡΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ°ΡΠΈΡ Π½Π° ΡΠΊΡΠΈΠΏΡΡ Β«Π΄ΠΎΠΏΠΈΠ»ΠΈΠ²Π°ΡΡΠΈΠ΅Β» Π²ΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ Π² Π±ΠΎΡ. ΠΠ°ΡΡΡΠΎΠΈΠΌ openvpn Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΈ ΡΠ±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»ΡΡ[ΠΈ] ΡΠ°Π±ΠΎΡΠ°[Π΅Ρ]Ρ. ΠΠ΅ Π»ΠΈΡΠ½ΠΈΠΌ Π±ΡΠ΄Π΅Ρ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ grub2.
ΠΡΠ°ΠΊ, Π²ΡΡ ΡΡΡΡΠΈΡ, ΠΎΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π΄Π»Ρ rdp Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΆΠ΅ Π΅ΡΡΡ ΡΡΠ»ΡΡΠΎΠΊ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅.
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ°Π·.
Π Π°Π·ΡΠ΅ΡΡ ΡΠ΅Π±Π΅ ΠΎΡΠ²Π»Π΅ΡΡΡΡ. Π‘ΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ°Π· Ρ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ ΡΠΈΡΠ°ΠΆ Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π½Π΅ΠΌΠ°Π»ΠΎ. ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ Π½Π΅ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΡΠ΅Ρ Π½Π° Π·Π²Π°Π½ΠΈΠ΅ Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π°, ΡΠΊΠ°ΠΆΡ Π»ΠΈΡΡ, ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± Π»ΡΡΡΠΈΠΉ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΊΡΠ°ΡΠΊΠΎ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈ ΠΈΡ ΠΌΠΈΠ½ΡΡΡ.
Clonezilla β ΠΎΡΠ»ΠΈΡΠ½Π°Ρ Π²Π΅ΡΡ, Π½ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄ΠΈΡ Π² ΡΡΡΠΏΠΎΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΊΠ΅ΠΉΡΠΈΠΊΠ° Π·Π° ΡΡΠΈΡΡΠ° ΠΌΠΈΠ»Ρ ΠΎΡ Π°Π΄ΠΌΠΈΠ½Π°.
dd if=/dev/sda of=img.img β Π²ΠΎΠ»ΡΠ΅Π±Π½Π°Ρ Π²Π΅ΡΡ, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΌΡΡΠΎΡ Ρ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΈΡΠΊΠ°, ΠΎΠ±ΡΡΠΌ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠΆΠ°ΡΠ°ΡΡ.
Norton ghost β Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ext4.
Partition copy ΠΈΠ· gparted β ΠΊΠ»Π°ΡΡΠ½Π°Ρ Π²Π΅ΡΡ, Π½ΠΎ, ΡΠ²Ρ, ΡΠΎΠΆΠ΅ Π½Π΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ .
Π― Π΄ΠΎΠ»Π³ΠΎ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π» ΡΠ΅Π±Ρ, ΠΊΠ°ΠΊΠΈΠΌ Ρ Π²ΠΈΠΆΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅. Π’ΡΡ ΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ΅ΠΌΠ΅ ΡΡΠ°ΡΡΠΈ, ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΆΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ ΠΎΡΠ²Π»Π΅ΠΊΠ»ΠΈΡΡ.
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ Π½Π°Ρ Π΄ΠΈΡΠΊ (ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ /dev/sda1) ΠΈ ΠΆΠΌΡΠΌ ΠΏΡΡΠΌΠΎ Ρ Π½Π΅Π³ΠΎ Π²ΡΡ Π½Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π½Π΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ ΠΈ ΠΏΡΠΎ /home ΡΠ°Π·Π΄Π΅Π»:
ΠΠ°ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² ΡΠΎ Π²ΡΠ΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΊΠ°:
Π’ΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΈ Π΄Π»Ρ /home ΡΠ°Π·Π΄Π΅Π»Π°:
ΠΠ°ΡΠ΅ΠΌ Π΄Π°ΠΌΠΏΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Π² ΡΠ°ΠΉΠ» Π½Π° Π½Π°ΡΡ ΡΡΠΏΠ΅ΡΡΠ»Π΅ΡΠΊΡ:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π° ΡΠ»Π΅ΡΠΊΠ΅ Ρ Π½Π°Ρ ΠΏΠΎΡΠ²ΡΡΡΡ Π°ΡΡ ΠΈΠ²Ρ ΠΈ ΡΠ°ΠΉΠ» Ρ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π°.
ΠΡ ΠΈ Π½Π° ΡΠ»Π°Π΄ΠΊΠΎΠ΅. ΠΠΈΠΆΠ΅ ΡΠΊΡΠΈΠΏΡ c Π³ΠΎΠ²ΠΎΡΡΡΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π»ΡΡ ΠΏΠΎ ΡΠ°ΡΡΡΠΌ Ρ ΡΠ°Π·Π½ΡΡ ΡΠ³ΠΎΠ»ΠΊΠΎΠ² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΠΏΠΎ ΡΡΡΠΎΡΠΊΠ΅.
cat /pmagic/pmodules/scripts/kill_your_hdd_data.sh (ΠΏΡΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π² PartedMagic)
ΠΠΌΠ΅ΡΡΠΎ ΡΠΏΠΈΠ»ΠΎΠ³Π°:
ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Urban Software Π΄Π»Ρ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ΅Π½ΡΠΎΡΠ½ΡΡ
ΠΊΠΈΠΎΡΠΊΠΎΠ² c Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ linux. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ Π±Π΅ΡΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ Π²Π΄Π°Π»ΠΈ ΠΎΡ ΡΠΈΠ²ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π°ΡΠ΅ΠΉ ΡΠ΅Ρ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ ΠΈΡ
ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π΅ ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΡΠ°Π±ΠΎΡΡ.
ΠΡΠΊΠ°ΠΏ Linux ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅
Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌ ΡΡΠ°ΡΠΎΠΌ, Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π° Ρ IT ΠΈ Ρ Π½Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½Π΅ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΈ ΡΠ°ΡΡΠ΅Π½ΡΠΊΠΎ Ρ Π±Π΅ΡΡ Π½Π° ΡΠ΅Π±Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ .
ΠΠ° ΠΏΡΠΎΡΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΌΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π»ΠΈ FreePBX ΠΏΠΎΠ΄ debian 7.8, Π½Π°Π½ΠΈΠΌΠ°Π»ΠΈ ΡΡΠΈΠ»Π°Π½ΡΠ΅ΡΠ°. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ (Π΄Π°, Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Ρ ΠΎΠ±ΡΡΠ½ΡΠΉ PC) Π½Π΅ Ρ ΠΎΡΠ΅Ρ Π³ΡΡΠ·ΠΈΡΡΡ Ρ HDD ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ USB 3G ΠΌΠΎΠ΄Π΅ΠΌΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π»Ρ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅, ΠΊΠΎΠ»ΡΠΏΠ°Π½ΠΈΠ΅ BIOSΠ° Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ. ΠΠ΅ΠΏΠΎΡΡΠ΄ΠΎΠΊ. Π Π΅ΡΠΈΠ», ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π΅Π³ΠΎ Π½Π° Π΄ΡΡΠ³ΡΡ ΠΆΠ΅Π»Π΅Π·ΡΠΊΡ. Π’Π°ΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΡΠ°Π·Ρ Π΄Π²Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ:
ΠΠΏΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ linux-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Ρ ΠΌΠ΅Π½Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° VPN ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° open-vpn, ftp-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π΅ΡΠ΅ ΠΏΠ°ΡΠ° ΠΌΠ΅Π»ΠΎΡΠ΅ΠΉ. Π‘Π°ΠΌ ΡΠ΅Π±Ρ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΡΠΌΠ΅ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ°ΡΡ ΠΌΠ°Π½Ρ ΠΈ ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ π
ΠΠΈΠΆΠ΅ Ρ ΠΎΠΏΠΈΡΡΠ²Π°Ρ ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Ρ ΠΏΠΎΡΡΡΠΏΠΈΠ» ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ. ΠΠ°Π΄Π΅ΡΡΡ, Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π° Π±ΠΎΡΠΎΠ΄Π°ΡΡΠ΅ Π°Π΄ΠΌΠΈΠ½Ρ ΡΠ»ΡΠ±Π½ΡΡΡΡ Π²ΡΠΏΠΎΠΌΠ½ΠΈΠ² ΠΌΠΎΠ»ΠΎΠ΄ΠΎΡΡΡ.
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ ΠΊΠΎΠΏΠ°ΡΡ ΡΠ΅ΠΎΡΠΈΡ:
ΠΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΆΠ΅ΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅ΠΌ. ΠΠ° ΠΈ ΡΡΠΎ Ρ Π½ΠΈΠΌ ΠΏΠΎΡΠΎΠΌ Π΄Π΅Π»Π°ΡΡ, Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Ρ ΡΠ°Π½ΠΈΡΡ Π½Π° ΠΏΠΎΠ»ΠΎΡΠΊΠ΅? ΠΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Π½Π° tar, ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ MBR, Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ/Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π°ΡΡ ΠΈΠ²Π° ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅, Ρ ΡΠ°Π½ΠΈΡΡ Π±ΡΠΊΠ°ΠΏ ΠΏΡΠΎΡΠ΅, ΠΏΠΎΠ»ΡΠΎΡΠ° Π³ΠΈΠ³Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΈΠ½ΡΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ ΡΠΊΠ°ΡΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ Π½ΡΠΆΠ½ΠΎ. ΠΠ°ΠΏΠΈΡΡΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡ ΠΆΠ΅ live-ΡΠ»ΡΡΠΊΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Ρ Π³ΡΡΠ·ΠΈΡΡΡΡ.
ΠΡΠ°ΠΊ, ΠΏΠ»Π°Π½ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡΠΊΠ°ΠΏΠ°
ΠΡΡΠ·ΠΈΠΌΡΡ Ρ live-ΡΠ»ΡΡΠΊΠΈ, Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ debian-live-7.8.0-amd64-standard.
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° root:
ΠΠ°ΡΠ° ΡΠ»ΡΡΠΊΠ° ΡΠΆΠ΅ ΠΏΡΠΈΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π°, Π½ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ-Π·Π°ΠΏΠΈΡΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΈΡΠ°ΡΡ ΡΡΠ΄Π° Π±ΡΠΊΠ°ΠΏ.
ΠΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΡΡ ΠΈΠ²Π°
ΠΠ΄Π΅ΠΌβ¦ Ρ ΠΌΠ΅Π½Ρ Π²ΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΡΡ ΠΈΠ²Π° Π·Π°Π½ΡΠ»ΠΈ 10 ΠΌΠΈΠ½ΡΡ. ΠΡΠ΄Ρ ΡΠ»ΡΡΠΊΠ° Π±ΡΡΡΡΠ΅Π΅, ΡΠ»ΠΎΠΆΠΈΠ»ΡΡ Π±Ρ Π² 7-8 ΠΌΠΈΠ½ΡΡ.
Π‘ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² Π² Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΎΡΠΈΡΠ°.
ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±ΡΠΊΠ°ΠΏΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅
2. Π Π°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌ Π΄ΠΈΡΠΊ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΡΡΠ·ΠΈΠΌΡΡ Ρ live-ΡΠ»ΡΡΠΊΠΈ, Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ΅ ΡΠ° ΠΆΠ΅ debian-live-7.8.0.
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° root:
Π Π°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌ Π΄ΠΈΡΠΊ. ΠΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΡΡΠΈΠ»ΠΈΡΠ° Ρ ΠΏΡΠ΅Π²Π΄ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ cfdisk. Π’Π°ΠΌ Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎ.
Π£Π΄Π°Π»ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ. Π― ΡΠΎΠ·Π΄Π°Π» Π΄Π²Π° Π½ΠΎΠ²ΡΡ ΡΠ°Π·Π΄Π΅Π»Π°, ΠΎΠ΄ΠΈΠ½ Π½Π° 490 Gb ΠΏΠΎΠ΄ / (sda1) ΠΈ 10 Gb ΠΏΠΎΠ΄ swap (sda2) Π² ΠΊΠΎΠ½ΡΠ΅ Π΄ΠΈΡΠΊΠ°, Ρ.ΠΊ. ΠΎΠ½ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½. ΠΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠΈΠΏΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ². ΠΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠΈΠΏ 83 Linux, Π²ΡΠΎΡΠΎΠΉ β 82 Linux swap / Solaris. ΠΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΌ (bootable), ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ.
CΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅.
3. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ².
ΠΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π»
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² ΠΏΡΡΠΌΠΎ Ρ ΡΠ»ΡΡΠΊΠΈ
4. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ MBR Π½Π° Π½ΠΎΠ²ΠΎΠΌ Π΄ΠΈΡΠΊΠ΅.
Π§ΡΠΎΠ±Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ, ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ ΠΊ Π½Π°ΡΠ΅ΠΌΡ Π±ΡΠ΄ΡΡΠ΅ΠΌΡ root-ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ, Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ /mnt. ΠΠ°ΡΠ°Π»ΠΎΠ³ΠΈ /dev ΠΈ /proc ΡΠ΅ΠΉΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ live-ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ bind, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΡΠ°Π·Ρ Π² Π΄Π²ΡΡ ΠΌΠ΅ΡΡΠ°Ρ :
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π° Π½ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ chroot:
ΠΠ΅Π»Π°Π΅ΠΌ swap-ΡΠ°Π·Π΄Π΅Π» Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ:
Π§ΡΠΎΠ±Ρ grub ΡΠ°Π±ΠΎΡΠ°Π», Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΅ΠΌΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ UUID ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Π² fstab, ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΠΌ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ:
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» (Alt+F2) ΠΏΠΎΠ΄ root:
Π Π²ΠΈΠ΄ΠΈΠΌ ΡΠ΅ΠΊΡΡΠΈΠ΅ UUID ΡΠ°Π·Π΄Π΅Π»ΠΎΠ².
ΠΡΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΈΡ Π² fstab ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Alt+F1 ΠΈ Alt+F2. ΠΠ°, ΠΌΡΡΠΎΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ Ρ ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ fstab.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ grub2. Π£ ΠΌΠ΅Π½Ρ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠ°Π²ΠΈΠΌ Π΅Π³ΠΎ Π½Π° sda:
ΠΠ° ΡΠΈΡΡΡΠΉ Π΄ΠΈΡΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΡΠ°ΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· fstab:
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π² Live-ΡΠΈΡΡΠ΅ΠΌΡ:
Π Π°Π·ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ:
ΠΡΠ»ΠΈ Π²ΡΠ»Π°Π·ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ, ΡΠ±ΠΈΠ²Π°Π΅ΠΌ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ fuser.
ΠΡΠ΅, ΠΏΠΎΠ΅Ρ Π°Π»ΠΈ. ΠΡΡΠ·ΠΈΠΌΡΡ Ρ ΠΆΠ΅ΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°:
ΠΠ΄Π΅ΡΡ ΡΡΠ°ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡΡ, Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ. Π‘Π΅ΡΠ²Π΅Ρ Π²ΠΈΠ΄ΠΈΡ ΡΠ΅ΡΡ, Π²ΠΈΠ΄ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π² Π½Π΅ΠΉ, Π½ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π΅ Ρ ΠΎΠ΄ΠΈΡβ¦ Π° ΡΡΠΎ ΠΊΠ°ΠΊ Π±Ρ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΠΈ.
5. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ.
ΠΠΎΠΊΠ°Π·ΡΠ²Π΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ eth1 ΠΈ lo, Π³ΡΠ³Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°Π»ΠΎ, ΡΡΠΎ gateway ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ eth0, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ°Π±ΠΎΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅ΡΠΈ.
ΠΠΎΡ ΠΎΠΆΠ΅, ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ eth0 Π²ΡΠ·Π²Π°Π½ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ΄Π°:
ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°ΠΌ Π΄Π²Π° Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ MACβΠ°ΠΌΠΈ. ΠΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ, Π²ΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ eth0.
ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ /etΡ/init.d/networking Π½Π΅ ΠΏΠΎΠΌΠΎΠ³, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ:
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π΄ΠΎΠ½Π³Π»Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ°Π· ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π· ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ(freebsd) ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ hdd ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ 500gb, ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π³ΠΎ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΅Π³ΠΎ Π½Π° hdd Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ°, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π²ΡΡΠ»ΡΡΠ°Ρ Π²Π°ΡΠΈ ΡΠΎΠ²Π΅ΡΡ, ΠΊΡΠΈΡΠΈΠΊΡ π
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·Π° ΠΌΠ½Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ(Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ) ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ?
Π Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
. Π²ΡΠΊΠΈΠ½ΡΡΡ Π½Π°Π΄ΠΎ, ΠΎΠ½ ΠΏΠΎΠ΄ ΠΌΠ°Π·Π΄Π°ΠΉ ΠΈ, ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅, ΠΊΡΠΈΠ²ΠΎΠΉ. dd Π½Π°ΡΠ΅ Π²ΡΠ΅. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΈ Clonezilla ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ.
. Π²ΡΠΊΠΈΠ½ΡΡΡ Π½Π°Π΄ΠΎ, ΠΎΠ½ ΠΏΠΎΠ΄ ΠΌΠ°Π·Π΄Π°ΠΉ ΠΈ, ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅, ΠΊΡΠΈΠ²ΠΎΠΉ.
ΠΠ° ΡΠ»Π΅ΡΠΊΡ/Π΄ΠΈΡΠΊ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ. ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΊΡΠΈΠ²ΠΎΠΉ.
Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π³ΠΎ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΅Π³ΠΎ Π½Π° hdd Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ°, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ
Π½Π΅ Π·Π½Π°Ρ ΠΊΠ°ΠΊ Ρ bsd, Π½ΠΎ Ρ Linux’ΠΎΠΌ ΡΡ Π·Π°Π΄ΠΎΠ»Π±Π°Π΅ΡΡΡΡ.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·Π° ΠΌΠ½Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ(Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ) ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ?
Π½Π΅, Π΄Π΅ΡΠΊΠ°. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΡΡ ΡΡΠ°Π²ΠΈΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΠΉ, ΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΈΠ΄ΡΡΡΡ Π΅ΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠ΅ΡΠ°ΠΉΠ·ΠΈΡΡ. Π Π΅ΡΠ»ΠΈ Π½Π° ΠΌΠ΅Π½ΡΡΠΈΠΉ, ΡΠΎ Ρ ΡΠ΅Π±Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ.
Π’Π° Π·Π°ΠΊΠΎΠ»Π΅Π±Π°Π»ΠΈ ΡΠΆΠ΅!
ΠΠΊΡΠΎΠ½ΠΈΡ Π΅Π΄ΠΈΡΠ΅Π½ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ Π΄ΠΈΡΠΊΠ°.
(Π‘ΠΈΠ³Π΅ΠΉΡ/ΠΠ) Π΅ΡΡΡ ΠΏΡΡΠΌΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
Π ΡΡΠΎ ΠΆΠ΅ ΠΏΠΎΡΠΎΠ²Π΅ΡΡΠ΅ΡΡ? DD Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎ, ΡΠΎ Π΅ΡΡΡ Ρ Π΄ΠΈΡΠΊΠ° Π² 500 Π³ΠΈΠ³ΠΎΠ² ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ°Π· Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠΈΡΡ 500 Π³ΠΈΠ³ΠΎΠ², Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΈ Π·Π°Π½ΡΡΠΎ-ΡΠΎ Π³ΠΈΠ³ΠΎΠ² 20. ΠΠ΅ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ.
ΠΠ±ΡΠ°Π· ΡΠ°Π·Π΄Π΅Π»Π°, ΡΠ½ΡΡΡΠΉ Π°ΠΊΡΠΎΠ½ΠΈΡΠΎΠΌ, Π§Π‘Π₯, Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅ ΠΆΠ΅ 500 Π³ΠΈΠ³ΠΎΠ². Π’ΡΡ tar Π½Π΅ Π·ΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Π½ΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΆΠ΅ Π½Π΅ ΠΎΠ±ΡΠ°Π·, Π° Π°ΡΡ ΠΈΠ². Π§Π΅ΠΌ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ?
ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π· ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ(freebsd) ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ hdd ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ 500gb,
ΠΠΎΠ½ΡΠΈΡΡΠ΅ΡΡ ΡΠΈΠ΄ΠΎΠ½Π»ΠΈ, Π΄Π΅Π»Π°Π΅ΡΡ cp ΠΈΠ»ΠΈ rsync β Π²ΡΠ°Π»Ρ!
ΠΡΠ»ΠΈ Π½Π°Π΄ΠΎ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, Π΅ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ dd ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, Π½ΠΎ ΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ.
ΠΡΠ»ΠΈ ΡΡ ΡΠ°ΠΊ Ρ ΠΎΡΠ΅ΡΡ ΠΊΠΎΡΡΡΠ»ΠΈΡΡ, ΡΠΎ Ρ ΠΎΡΡ Π±Ρ Π·Π°Π±Π΅ΠΉ ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½ΡΠ»ΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΌΡΡΠΎΡ Π½Π΅ ΡΠ°ΡΠΊΠ°ΡΡ!
ΠΠΎ ΡΠ°ΠΊΠΈ cp ΠΈΠ»ΠΈ rsync β Π±ΡΡΡΡΠ΅ΠΉ Π²ΡΠ΅Π³ΠΎ.
ΠΠ±ΡΠ°Π· ΡΠ°Π·Π΄Π΅Π»Π°, ΡΠ½ΡΡΡΠΉ Π°ΠΊΡΠΎΠ½ΠΈΡΠΎΠΌ, Π§Π‘Π₯, Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅ ΠΆΠ΅ 500 Π³ΠΈΠ³ΠΎΠ².
4.2. ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ ΠΏΠΎΡΠ΅ΠΊΡΠΎΡΠ½ΠΎΠ΅, Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π½ΡΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠ°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠΊΠ°ΡΡ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ π
ΠΠΏΡΡΡ ΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ Π°ΠΊΡΠΎΠ½ΠΈΡΠΎΠΌ. ΠΡΠΈΠ»Ρ ΡΠΆΠ΅ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ.
Π Π΄Π°, ΠΠ΄Π΄ΠΈ Π΄Π΅Π»ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ.
Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ. ΠΠΎΡΠ΅ΠΊΡΠΎΡΠ½ΠΎ, ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π½ΡΡΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ. Π ΡΠΆΠΈΠΌΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ/Π±ΡΡΡΡΠΎ.
ΠΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ, ΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
ΠΠ°ΡΠ΅ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΎΠ±ΡΠΈΡΠ°ΡΡ Π°ΠΊΡΠΎΠ½ΠΈΡ Π½Π΅ Π·Π°ΡΠ»ΡΠΆΠ΅Π½Π½ΠΎ?
ΠΡΠ»ΠΈΡΠ½ΠΎ Ρ Π»ΠΈΠ½ΡΠΊΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ dd, Π²ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ hdd, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Π° Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠΊΠΈΠ½ΡΡΡ! Π΅ΡΠ΅ ΡΠ°Π· ΡΡΠΎΡΠ½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅Π»Π°ΡΡΠΈΠΉ ΠΎΠ±ΡΠ°Π· ΡΠ°Π±ΠΎΡΠ΅ΠΉ freebsd, ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π΅Π΅ ΡΠ°Π·Π²Π΅ΡΡΠΊΠΈ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ hdd Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ Π΅ΠΌΠΊΠΎΡΡΠΈ.
ΠΡΠ΅Π½Ρ Π±ΡΠ΄Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ Π·Π° Π΄Π΅Π»ΡΠ½ΡΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ.
Π’Ρ Ρ ΠΎΡΡ ΡΠ°ΠΌ Π°ΠΊΡΠΎΠ½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»?
ΠΠΈ ΡΠ°Π·Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±ΡΠ»ΠΎ, Π° ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ ΡΡΠΎ Π² Π³ΡΠ³ΠΎΠ»Π΅.
ΠΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ(linux) Π±Π΅ΠΊΠ°ΠΏΠΈΠ»/Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π» Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΡΠ°Π» ΠΏΡΡΠΌΠΎ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»(boot, home, swap, ΠΈ ΡΠ΄) Ρ Π±Π΅ΠΊΠ°ΠΏΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π». ΠΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ.
ΠΠΎ ΡΠ°ΠΊΠΈ cp ΠΈΠ»ΠΈ rsync β Π±ΡΡΡΡΠ΅ΠΉ Π²ΡΠ΅Π³ΠΎ.
Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ/ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏ ΡΠ»Π°Π±ΡΠΉ, ΡΠΎ tar ΡΠ°ΡΡΠΎ Π±ΡΡΡΡΠ΅Π΅.
4.2. ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ ΠΏΠΎΡΠ΅ΠΊΡΠΎΡΠ½ΠΎΠ΅, Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π½ΡΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.
1. Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡ Π² ΡΠ°ΠΉΠ» /dev/zero ΠΏΠΎΠΊΠ° ΠΌΠ΅ΡΡΠΎ Π½Π΅ ΠΊΠΎΠ½ΡΠΈΡΡΡ
ΠΠ΅Π· ΠΊΠΎΡΡΡΠ»Π΅ΠΉ Π½ΠΈΠΊΠ°ΠΊ?
Ρ ΡΠΎΠΆΠ΅ ΡΠ°ΠΊ ΠΏΠ°ΡΡ ΡΠ°Π· Π³ΠΎΠ²ΠΎΡΠΈΠ». Π ΠΏΠΎΡΠΎΠΌ Ρ ΠΌΠ΅Π½Ρ ΠΎΠ½ΠΎ Π²ΡΡ ΠΈΠ½ΡΡ ΡΠ±ΠΈΠ»ΠΎ, ΠΏΡΠΈΡΡΠΌ ΡΠ°ΠΊ, ΡΡΠΎ Ρ ΠΎΡΡΡΠ΄Π° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΌΠΎΠ³ Π²ΡΡΡΠ½ΡΡΡ. ΠΠΎ Ρ ΡΠ΅Π±Ρ Π²ΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ.
ΠΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ. ΠΡΡΡ 4-ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ½ΡΠΉ Π΄ΠΈΡΠΊ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π·Π°Π½ΡΡΠΎ 200 Π³ΠΈΠ³ΠΎΠ². Π ΠΏΠΎΠΊΠ° Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ 3.8 ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°. ΠΎΠΌΠ³.
Π’ΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΈΠ»ΠΈ Π²ΡΡ ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π² read-only. ΠΠ½Π°ΡΠ΅ ΡΠΈΡΠΊΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ, ΠΏΠΎΠΊΠ° ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ Π½Π°ΡΠ°Π»ΠΎ? :3
Π§ΡΠΎΠ±Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ:
tar, dd, rsync ΠΈ ΠΏΡΠΎΡΠ΅Π΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ° β ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ (Ρ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ live-ΠΎΠ±ΡΠ°Π·Π° ΠΈΠ»ΠΈ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ), ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π€Π‘ Π² read-only (ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π²ΡΠ΅Ρ Π½Π° Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ΅, ΡΠΌΠΎΡΡΡ, ΠΎΡΠΊΡΠ΄Π° ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ β Ρ Π€Π‘ ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΠ³ΠΎ Π²ΠΈΠ½ΡΠ°).
ΠΡΠ»ΠΈ Π½Π°Π΄ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π· Ρ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΠ½Π°ΠΏΡΠΎΡΡ, Π½Π° Linux β Ρ ΠΏΠΎΠΌΠΎΡΡΡ LVM (ΠΈΠ»ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π€Π‘), Π½Π° ΡΡΠ΅ β ZFS ΡΠΌΠ΅Π΅Ρ ΡΠ½Π°ΠΏΡΠΎΡΡ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π±Π°Π·Π΅ ΡΠ΄ΡΠ° linux. Π‘ Π½ΡΠ»Ρ
Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠΈΠ½ΡΠΊΡΠ° Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΡΡΡ ΡΡΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Β«Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ΄ ΡΠ΅Π±ΡΒ». ΠΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠ΅Π΄ΠΈ ΡΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Π² ΠΠ΅ΡΠΊΠ΅ Π½Π΅Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ. Π Ρ Π½ΠΈΡ , ΡΠΊΠΎΠ±Ρ, Π΅ΡΡΡ ΡΡΠΏΠ΅ΡΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΡΠ΅ΠΌ Ρ Π²ΡΡ ΡΡΡ ΠΏΡΠΈΡ ΠΎΠ»ΠΎΠ³ΠΈΡ Π·Π°ΡΠ΅ΡΠ»? ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅ΠΊΡΡΡΡ ΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄ ΠΈΠ³ΡΠ°ΡΡΠΈΠΌΡΡ Ρ ΠΠΈΠ½ΡΠΊΡΠΎΠΌ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ Π΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠ΅Π³ΠΎ. ΠΡΠ»ΠΈ ΡΠΆ Π·Π°Π΄ΡΠΌΠ°Π»ΠΈΡΡ Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΠ‘, Π΄ΡΠΌΠ°ΠΉΡΠ΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°. ΠΡΠ°ΠΊ,
Π― Ρ
ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΠ‘ Π½Π° Π±Π°Π·Π΅ Linux.
Π‘ΡΠ°Π·Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Ρ: Π±ΡΠ» Π±Ρ XVIII Π²Π΅ΠΊ, Π²ΡΠ΅Ρ
ΡΠ΅Ρ
, ΠΊΡΠΎ Π΄Π»Ρ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ²ΠΎΠ΅ΠΉ Π±ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°Π·Π²ΠΈΡΡΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² (ΠΈ, Π½Π΅ Π΄Π°ΠΉ ΠΠΎΠ³, ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ. ) ΠΆΠ΄Π°Π»Π° Π±Ρ Π²ΠΈΡΠ΅Π»ΠΈΡΠ°. ΠΠΎΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π½ΡΠ»Ρ, Π° Π·Π½Π°ΡΠΈΡ, Π²ΡΡΠΊΠΈΠ΅ Slax ΠΈ Linux Mint ΠΌΡ ΡΡΠΎΠ³Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ.
Π¨Π°Π³ 1. ΠΡΠ±ΠΎΡ Π½ΠΎΡΠΈΡΠ΅Π»Ρ
ΠΠ°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ: Π»ΠΈΠ±ΠΎ Π²Π°ΡΠ° ΠΠ‘ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Ρ LiveCD, Π»ΠΈΠ±ΠΎ Ρ ΠΆΠ΅ΡΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°, Π»ΠΈΠ±ΠΎ Ρ ΡΠ»Π΅Ρ-ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π‘ΡΠ°Π·Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΡΡΡ: Π½Π΅ ΡΠΊΠ°ΠΆΡ Π² ΠΏΠΎΡΡΠ΅ Π½ΠΈ ΡΠ»ΠΎΠ²Π° ΠΏΡΠΎ ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΈΠ· ΡΠ΅ΡΠΈΠΈ Β«Π²ΡΠ΅ ΡΠ²ΠΎΠ΅ Π½ΠΎΡΡ Ρ ΡΠΎΠ±ΠΎΠΉΒ», Π»ΠΈΠ±ΠΎ Π·Π°Π»ΠΎΡΠ΅Π½Π½ΡΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π½Π° ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅. ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ LiveCD ΠΈΠ»ΠΈ LiveUSB ΡΠΈΡΡΠ΅ΠΌΡ, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½Π° ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ, ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΡΡΠ΅ ΡΠΈΡΡΡΡ ΡΠ»Π΅ΡΠΊΡ, CD-Π΄ΠΈΡΠΊ, ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Virtualbox.
Π¨Π°Π³ 2. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΡΠ΄ΡΠ°
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π²ΡΡ
ΠΎΠ΄Π° ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΡΠ΄ΡΠ° Linux, ΡΡΠΎΡ ΡΠ°Π³ Π²ΠΎΠΎΠ΄ΡΡΠ΅Π²Π»ΡΠ΅Ρ Π½Π° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈβ¦ ΠΡΠ°ΠΊ, Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡΠ΄ΡΠ°. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ kernel.org. ΠΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ»ΡΡΠΈΡΠ΅?, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡΠΈΠΊΡΡΡΠΈΠ²Π°ΠΉΡΠ΅ ΠΊ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½Π΅Π΅ ΡΠ΄ΡΠΎ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π΅ Π²Π°ΠΌΠΈ!
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π»Π΅Π½Ρ ΠΌΠΎΡ Π·Π°ΡΠΊΠ°Π»ΠΈΠ²Π°Π»Π°, Ρ ΡΠΎΠ·Π΄Π°Π» ΠΏΠ°ΠΏΠΊΡ /linuxkernel ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π» ΡΡΠ΄Π° Π°ΡΡ ΠΈΠ² Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ. ΠΠ°Π»ΠΎΠ³ΠΈΠ½ΠΈΠ²ΡΠΈΡΡ ΠΏΠΎΠ΄ ΡΡΡΠΎΠΌ, Ρ ΡΠ΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
cd /linuxkernel
make menuconfig
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΡΠ΄ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ΅ΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: make config (Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ), make menuconfig (ΠΏΡΠ΅Π²Π΄ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· ncurses), Π° ΡΠ°ΠΊΠΆΠ΅ make xconfig (Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ). Π‘ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ make config ΠΈΡΠΏΠΎΡΡΠΈΡ Π²Π°ΠΌ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π½Π°Π΄ΠΎΠ»Π³ΠΎ, Ρ.ΠΊ. ΠΎΠ½ Π·Π°Π΄Π°ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π°ΡΠΏΠ΅ΠΊΡΠ°ΠΌ Π²ΡΠ΅Ρ ΡΠ΅ΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ make xconfig Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π½Π΅ Ρ Π²ΡΠ΅Ρ , Π½ΠΎ Π²ΠΎΡ Ρ ΠΌΠ΅Π½Ρ Π²ΡΡΡΠ΅ΡΠ°Π»Π°ΡΡ ΠΈ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ. ΠΡΠ»ΠΈ ΠΏΡΠΈΡΠΏΠΈΡΠΈΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π· X, ΡΠ°Π·Π±ΠΈΡΠ°ΠΉΡΠ΅ΡΡ ΡΠ°ΠΌΠΈ. ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β make menuconfig. ΠΡΠ° ΡΡΡΠΊΠ° ΠΎΡΠΊΡΠΎΠ΅Ρ Π²Π°ΠΌ ΠΏΡΠ΅Π²Π΄ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ΄ΡΠΎ Π½Π° ΡΠ²ΠΎΠΉ Π»Π°Π΄. Π¨ΡΡΠΊΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ncurses, ΠΊΠΎΡΠΎΡΠ°Ρ Π»Π΅Π³ΠΊΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΌΠΎΠ·Π³ Ρ ΠΎΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΠΠΈΠ½ΡΠΊΡ, Π²Ρ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ΡΡ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΡΠΎΡΠ΅ΡΡ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ, Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΡΠΏΡΠ°Π²ΠΊΠ°, Ρ ΠΎΡΡ ΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΡΠ°Π΄ΡΠ΅Ρ ΡΠ²ΠΎΠ΅ΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΡ ΠΈ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ.
ΠΡΠ΅ ΠΏΠΎΡΠΎΠΉΡΠ΅ΡΡ Π² Device Drivers, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΊΠΈ ΡΠ°Π΄ΠΈ ΠΏΠΎΠ½Π°Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ°ΠΌ Π²ΡΠ΅ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΄ΡΠΎ Π²Π΅ΡΠΎΠΌ > 50 ΠΠ±.
ΠΠ°Π»Π΅Π΅. Π―Π΄ΡΠΎ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅Π±Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΈΠ±ΠΎ ΠΈΠ· ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π² ΡΠ΅Π±Π΅ ΡΠ°ΠΉΠ»ΠΎΠ² (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΠΎ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
), Π»ΠΈΠ±ΠΎ ΠΈΠ· CPIO Π°ΡΡ
ΠΈΠ²Π°, ΡΠΆΠ°ΡΠΎΠ³ΠΎ ΡΠ΅ΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ, Π»ΠΈΠ±ΠΎ ΠΈΠ· Initrd. ΠΠ΄Π΅ΡΡ Π²Π°ΠΌ Π½Π΅ DOS, Π·Π΄Π΅ΡΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΡΠ°Π·Ρ ΡΠΎΡΠ»Π°ΡΡΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ init’ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Π΄ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΡΠ»Π΅ΡΠΊΠΈ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, Π½Π΅ ΡΠ»ΡΡΠ°ΠΉΡΠ΅ Π΄ΡΠ΄Ρ ΠΠ½Π½ΠΈΠΊΡΠ°! ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΎ, Ρ
ΠΎΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΠΆΠ΅ Π½Π΅Ρ
ΠΈΠ»Π°Ρ ΠΏΠΎΠ»Π΅ΠΌΠΈΠΊΠ° Π²Π΅Π΄Π΅ΡΡΡ. Π ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ initrd, Ρ.ΠΊ. ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΠΈ Π½Π΅ Π²ΡΠ·ΠΎΠ²Π΅Ρ Π½Π΅ΡΠ΅Π½Π·ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ CPIO Π°ΡΡ
ΠΈΠ²Π°.
ΠΡ , Π΄Π°, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΡΠ΄ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ x86, Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ /linuxkernel/arch/x86/boot/bzImage.
ΠΠ»Ρ ΡΡΡΠΎΠ²ΡΡ ΡΠ΅Π»ΡΠ±ΠΈΠ½ΡΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΡΠΎΡΡ-ΠΊΠΎΠΌΠΏΠ°ΠΉΠ»ΠΈΠ½Π³β¦
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ initrd Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΠ°ΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ busybox, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠ° Π½ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΅. Π‘ΠΏΠΎΡΠΎΠ± ΠΌΡ ΡΠΊΡΠ°Π΄Π΅ΠΌ Ρ Π ΠΎΠ±Π΅ΡΡΠΎ Π΄Π΅ ΠΠ΅ΠΎ, ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Movix (Ρ Π±Ρ Π΄Π°ΠΆΠ΅ ΡΠ²Π°ΠΆΠ°ΡΡ Π΅Π³ΠΎ Π½Π°ΡΠ°Π», Π΅ΡΠ»ΠΈ Π±Ρ Π½Π΅ Π·Π°ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π°Ρ Π»ΡΠ±ΠΎΠ²Ρ ΠΊ Perl):
ΠΡΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ Ramdisk, Π΅ΠΌΠΊΠΎΡΡΡΡ Π² 5 ΠΠ±. ΠΠΎΠΆΠ½ΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π’ΠΎΠΌΠ°ΡΠ° ΠΠ°ΡΠ΅Π΄ΠΆΠΈΡΠ΅ΠΊΠ°, Ρ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ ΠΏΠΈΡΠΊΠ°ΡΡ initrd ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ Π² Squashfs, ΡΠΆΠ°ΡΡΠΌΠΈ LZMA. ΠΡΠ΅, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ΄ΡΠΎΠΌ. ΠΠ°, ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΡΠΎΠΊΠΈ Π² ΡΡΠΎ ΡΠ°Π· ΠΌΠ΅Π½ΡΡΠ΅. Π ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΎΡΡΠΆΠ΄Π°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΎΠΏΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ΄ΡΠ΅: Enable loadable module support.
Π Π½Π°ΡΠ΅ΠΌ Ramdisk’Π΅, ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π² /distro, Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΠΏΠ°ΠΏΠΊΠ°, lost+found. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΡ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ Π² ext2. ΠΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅Π»ΡΠ·Ρ Π΅Π΅ ΡΠ΄Π°Π»ΡΡΡ, Ρ ΠΎΡΡ ΠΎΠ½Π° Π·Π΄Π΅ΡΡ Π²ΡΡΠ΄ Π»ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ, ΠΎΠ±ΡΠ°Π·-ΡΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ. ΠΠ°ΠΌ Π±Ρ busybox ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΡβ¦
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Busybox
ΠΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ Ρ ΡΠ°ΠΊΠΈΡ
ΠΊΠ»Π°ΡΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΠ°ΠΊΠΈΠ΅ ΠΎΡΡΡΠΎΠΉΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ? Π₯ΠΎΡΡβ¦ ΡΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΡΡΡΡ Π²Π°ΠΆΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡΠΊΠ°ΡΠ°Π½Ρ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ Π² ΠΏΠ°ΠΏΠΊΡ /busybox.
Π‘ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ busybox ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅:
cd /busybox
make menuconfig
ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΡΡΠΎ ΡΡΠΎ, ΠΎΠ±ΡΡΡΠ½Ρ. Busybox Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΠ½Π½Ρ UNIX ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ°Ρ /bin, /sbin, /usr/bin, /usr/sbin. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ, ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: /bin/busybox, Π° Π½Π° Π½Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΊΡΡΠ° ΡΡΡΠ»ΠΎΠΊ Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΡΡΠ΅ ΠΏΠ°ΠΏΠΊΠ°Ρ . Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ busybox ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
make CONFIG_PREFIX=/distro install
ΠΡΠ΅ Busybox ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ»Ρ /sbin/init ΠΈ Π·Π°ΡΠ΅ΠΌ-ΡΠΎ /linuxrc, ΡΡΠΎΠ±Ρ Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΠ»Π°ΡΡ. ΠΠΎ Π½Π΅ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ. Π’Π°ΠΊ ΡΡΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΡΡΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ:
/distro/etc
/distro/lib
/distro/dev
/distro/mnt
distro/proc
/distro/root
/distro/tmp
/distro/root
ΠΡΠ»ΠΈ ΡΡΠΎ Π·Π°Π±ΡΠ» β Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅, Ρ.ΠΊ. Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΡΡΠΈ Π·Π°Π±ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΠ΅ Π±Ρ Ρ ΠΎΡΠΎΡΠΎ, Π²ΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ busybox Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π½Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ². ΠΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π½Π°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ. Π‘ΡΠ°Π·Ρ Π³ΠΎΠ²ΠΎΡΡ: linux gate ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠ΄ΡΠΎΠΌ ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ Π±ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ.
ΠΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅ΠΊΠ°ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (ΡΠ°ΠΊ Π ΠΎΠ±Π΅ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Ρ):
ΠΠ΅Π»Π°Π΅ΠΌ ΠΈΠ· ΠΠΈΠ½ΡΠΊΡΠ° ΠΠΈΠ½ΡΠΊΡ
ΠΠ°Π΄ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²:
ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ /etc/inittab. Π£Π΄ΠΈΠ²Π»Ρ Π²Π°Ρ: Π² Π½Π°ΡΠ°Π»Π΅ ΠΆΠΈΠ·Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Root. Π£ Π½Π°Ρ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±Π΅Π·ΡΠΌΡΠ½Π½ΡΠΉ, Π½ΠΎ Π²ΠΎΡ ΡΠ°ΠΉΠ» ΠΎΠ±ΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠΈΡ (ΠΠΠ€) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ. ΠΠΈΠ»ΠΎΡΠ½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
# ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.
::respawn:-/bin/sh
# ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° Ctrl+Alt+Del.
::ctrlaltdel:/sbin/reboot
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» β /etc/fstab. ΠΡΠΎ ΡΠ°Π±Π»ΠΈΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ ΠΈ ΠΊΡΠ΄Π° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅. ΠΠ΅ΡΡ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½Π°Ρ! ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ proc, ΠΈΠ½Π°ΡΠ΅ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΡΠ°ΠΊ ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ ΠΏΠΈΡΠ΅ΠΌ:
none /proc proc defaults 0 0
ΠΠ»Ρ mount Π½ΡΠΆΠ΅Π½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΠΉΠ» /etc/mtab. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΅Π³ΠΎ ΠΈ ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΡΡΡΡΠΌ.
ΠΠΎ mount ΡΠ΄Π΅Π»Π°Π΅Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠ²Π½ΠΎ Π΅Π³ΠΎ ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠΏΡΠΎΡΠΈΠΌ. Π ΠΏΡΠΎΡΠΈΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π² ΡΠΎΠΌ ΡΠ°ΠΌΠΎΠΌ ΠΏΠ΅ΡΠ²ΠΎΠ·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ /etc/rc.d/rc.S (rc.d β ΠΏΠ°ΠΏΠΊΠ°). ΠΠ΅ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎΠΏΡΠΎΡΠΈΠΌ:
ΠΡΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ»Ρ (b)(a)sh, ΡΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°Π·Π΄ΠΎΠ»ΡΠ΅ Π΄Π»Ρ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» /etc/profile ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
PATH=»$PATH:/bin:/sbin:/usr/bin:/usr/sbin:»
LESS=-MM
TERM=linux
HOME=/root
PS1=’> ‘
PS2=’> ‘
ignoreeof=10
export PATH DISPLAY LESS TERM PS1 PS2 HOME ignoreeof
ΠΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΠΉΠ» /etc/shell, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Π΅ΡΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°:
ΠΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ Π²ΡΠ΅. ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π°Ρ Ramdisk Π² ΡΠ°ΠΉΠ».
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΉ ΡΠ»Π΅ΡΠΊΠΈ
Β«Π€ΠΈΠ½ΠΈΡΠ½Π°Ρ ΠΏΡΡΠΌΠ°ΡΒ» Π½Π°ΡΠ΅ΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ΅ΡΠ΅ΠΌ ΡΠ»Π΅ΡΠΊΡ, Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ, ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅ΠΌ Π² vfat (ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π² ext, Π½ΠΎ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Windows Π·Π°ΡΡΡΠ΅Π»ΠΈΠ»ΠΈΡΡ).
ΠΠ° ΡΠ»Π΅ΡΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡ boot, Π² Π½Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ initrd ΠΈ kernel.
ΠΠ· ΠΏΠ°ΠΏΠΊΠΈ /os ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΠΆΠ°ΡΡΠΉ Ramdisk Π² ΠΏΠ°ΠΏΠΊΡ boot/initrd Π½Π° ΡΠ»Π΅ΡΠΊΠ΅, Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Β«main.gzΒ». ΠΠ· ΠΏΠ°ΠΏΠΊΠΈ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΡΠ΄ΡΠ° ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ bzImage Π² ΠΏΠ°ΠΏΠΊΡ boot/kernel Π½Π° ΡΠ»Π΅ΡΠΊΠ΅, Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Β«main.lkΒ». ΠΠΎΡΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ»Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° Syslinux (Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, Π»ΠΈΠ±ΠΎ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: ΡΡΡ Π½Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ), Π° ΠΈΠΌΠ΅Π½Π½ΠΎ syslinux.bin, syslinux.boot, syslinux.cfg. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΈΡ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π°ΡΠ΅ΠΉ ΡΠ»Π΅ΡΠΊΠΈ. Π ΡΠ°ΠΉΠ»Π΅ syslinux.cfg ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅:
default mm
prompt 1
timeout 100
label mm
kernel /boot/kernel/main.lk
append initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label mc
kernel /boot/kernel/main.lk
append initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label cm
kernel /boot/kernel/custom.lk
append initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label cc
kernel /boot/kernel/custom.lk
append initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label hd
localboot 0x80
Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π»ΠΈ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ initrd ΠΈ ΡΠ΄ΡΠΎ, ΠΊΠΎΡΠΎΡΡΠ΅, ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ° ΡΠ°Π΄ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ.
Π£Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ Π΄Π΅Π²Π°ΠΉΡΠΎΠΌ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΡΠ° ΡΠ»Π΅ΡΠΊΠ° (ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ mount Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ). ΠΡΠΎ Π»ΠΈΠ±ΠΎ /dev/sdb1, Π»ΠΈΠ±ΠΎ /dev/sdc1, Π»ΠΈΠ±ΠΎ /dev/sdd1. Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΡΠΊΡ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ syslinux (Π΅ΡΠ»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅Ρ, apt-get install syslinux):
Π ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠ»Π΅ΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΠ°ΠΉΠ» ldlinux.sys. ΠΡΠ»ΠΈ ΠΎΠ½ Π΅ΡΡΡ, Π·Π½Π°ΡΠΈΡ syslinux.bin, syslinux.boot Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½Ρ.
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ BIOS Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈΠ· ΡΠ»Π΅ΡΠΊΠΈ, Ρ Π²Π°ΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ β ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ. Π‘ΠΊΠ°ΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ /boot/initrd/init, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ /boot/initrd/main, Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ. Π’ΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ°Π·ΠΆΠΈΠΌΠ°ΡΡ ΠΈ ΡΠΆΠΈΠΌΠ°ΡΡ Π΅Π³ΠΎ gzip’ΠΎΠΌ.
ΠΠ°ΠΊ-Π±Ρ Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Ρ Π½ΡΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Linux. ΠΠ΅Π³ΠΊΠΎ, Π½Π΅ ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ? ΠΠ°Π»Π΅Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ /sbin/init, Π²Π΅Π΄Ρ Ρ Π²Π°Ρ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΡ! ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ chroot Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π²Ρ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ReadOnly ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ, Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ Π² 5 ΠΠ±. ΠΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³Π°Ρ ΠΈΡΡΠΎΡΠΈΡ.
Π’ΠΎΠΌΠ°Ρ ΠΠ°ΡΠ΅Π΄ΠΆΠΈΡΠ΅ΠΊ β ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Slax ΠΈ Linux Live Scripts.
Π ΠΎΠ±Π΅ΡΡΠΎ Π΄Π΅ ΠΠ΅ΠΎ β ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Movix.