เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”
เบญเบฑเบšเป€เบ”เบ”เบ„เบนเปˆเบกเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเปƒเบ™ RuNet V0.2.

เบเบธเบ”โ€‹เบ—เบฐโ€‹เบชเบฒเบ” Cowboyโ€‹:

[A] Windows 7 เบฅเบฐเบšเบปเบšเบ•เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡;
[B] เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบš GNU/Linux (เป€เบ”เบšเบฝเบ™) เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹ (เบฅเบงเบกเบ—เบฑเบ‡ /boot);
[C] เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GRUB2, เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ bootloader เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™/เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™/hashing;
[D] เบเบฒเบ™เบฅเบญเบเป€เบญเบปเบฒ - เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”;
[E] เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡ OS เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”;
[F] เบเบฒเบ™เป‚เบˆเบกเบ•เบต เป€เบ›เบปเป‰เบฒเปเบฒเบ - GRUB6 bootloader;
[G]เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.

โ•ญโ”€โ”€โ”€เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ #room 40# :
โ”œโ”€โ”€โ•ผ Windows 7 เบ•เบดเบ”เบ•เบฑเป‰เบ‡ - เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเป€เบ•เบฑเบก, เบšเปเปˆเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰;
โ”œโ”€โ”€โ•ผ GNU/Linux เบ•เบดเบ”เบ•เบฑเป‰เบ‡ (เบเบฒเบ™เปเบˆเบเบขเบฒเบ Debian เปเบฅเบฐเบญเบฐเบ™เบธเบžเบฑเบ™) โ€” เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹, เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบŠเบทเปˆเบญเบ‡โ€‹เป„เบงเป‰โ€‹(/, เบฅเบงเบกเบ—เบฑเบ‡ /boot; swap);
โ”œโ”€โ”€โ•ผ bootloaders เป€เบญเบเบฐเบฅเบฒเบ”: VeraCrypt bootloader เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ MBR, GRUB2 bootloader เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบฐเบซเบเบฒเบ;
โ”œโ”€โ”€โ•ผเบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡/เบ•เบดเบ”เบ•เบฑเป‰เบ‡ OS;
โ””โ”€โ”€โ•ผเบŠเบญเบšเปเบงเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰: VeraCrypt; Cryptup; GnuPG; เบกเป‰เบฒเบ—เบฐเป€เบฅ; Hashdeep; GRUB2 เปเบกเปˆเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ / เบŸเบฃเบต.

เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ‚เบญเบ‡ "boot เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹เบเบฑเบš flash driveโ€‹"โ€‹, เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบชเบธเบโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” OS Windows / Linux เปเบฅเบฐโ€‹เปเบฅเบโ€‹เบ›เปˆเบฝเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบœเปˆเบฒเบ™ "เบŠเปˆเบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹" เบˆเบฒเบ OS เบซเบ™เบถเปˆเบ‡โ€‹เป„เบ›โ€‹เบญเบตเบโ€‹.

เบ„เปเบฒเบชเบฑเปˆเบ‡ boot PC (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ):

  • เป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡;
  • เบเบณเบฅเบฑเบ‡เป‚เบซเบผเบ” VeraCrypt bootloader (เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบˆเบฐโ€‹เบชเบทเบšโ€‹เบ•เปเปˆ boot Windows 7โ€‹);
  • เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบก "Esc" เบˆเบฐเป‚เบซเบฅเบ” GRUB2 boot loader;
  • GRUB2 boot loader (เป€เบฅเบทเบญเบเบเบฒเบ™เปเบˆเบเบขเบฒเบ/GNU/Linux/CLI), เบˆเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ‚เบญเบ‡ superuser GRUB2 ;
  • เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ„เบฑเบ”โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เปƒเบชเปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบปเบ”โ€‹เบฅเบฑเบญเบ โ€œ/boot/initrd.imgโ€‹โ€โ€‹;
  • เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”, GRUB2 เบˆเบฐ "เบ•เป‰เบญเบ‡เบเบฒเบ™" เบเบฒเบ™เบ›เป‰เบญเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ (เบญเบฑเบ™โ€‹เบ—เบตโ€‹เบชเบฒเบก, เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™ BIOS เบซเบผเบท GNU/Linux เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰ โ€“ เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹) เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบ เปเบฅเบฐเบšเบนเบ” GNU/Linux OS, เบซเบผเบทเบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (เบชเบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ + เบฅเบฐเบซเบฑเบ”, เบซเบผเบทเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ + เบฅเบฐเบซเบฑเบ”);
  • เบเบฒเบ™เบšเบธเบเบฅเบธเบเบžเบฒเบเบ™เบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GRUB2 เบˆเบฐเบขเบธเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบšเบนเบ” GNU/Linux.

เบกเบตเบšเบฑเบ™เบซเบฒ? เบ•เบปเบเบฅเบปเบ‡, เป„เบ›เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เป€เบกเบทเปˆเบญเปเบšเปˆเบ‡เบฎเบฒเบ”เป„เบ” (เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ MBR) PC เบชเบฒเบกเบฒเบ”เบกเบตเบšเปเปˆเป€เบเบตเบ™ 4 เบžเบฒเบเบชเปˆเบงเบ™เบ•เบปเป‰เบ™เบ•เป, เบซเบผเบท 3 เบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบ‚เบฐเบซเบเบฒเบ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบชเบฑเบ™. เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบญเบญเบ, เบšเปเปˆเบ„เบทเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบซเบผเบฑเบ, เบชเบฒเบกเบฒเบ”เบกเบตเบชเปˆเบงเบ™เบเปˆเบญเบเป„เบ”เป‰ (logical drives=เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™). เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, "เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ" เปƒเบ™ HDD เปเบ—เบ™ LVM เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบกเบท: เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเป€เบ•เบฑเบก. เบ–เป‰เบฒเปเบœเปˆเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ 4 เบžเบฒเบเบชเปˆเบงเบ™เบ•เบปเป‰เบ™เบ•เป, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ lvm, เบซเบผเบทเบ›เปˆเบฝเบ™ (เบกเบตโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹) เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบˆเบฒเบโ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เป€เบ–เบดเบ‡โ€‹เบ‚เบฑเป‰เบ™โ€‹เบชเบนเบ‡โ€‹, เบซเบผเบทโ€‹เบชเบฐโ€‹เบซเบฅเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบฑเบ‡โ€‹เบชเบตเปˆโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เป„เบงเป‰โ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹, เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹. เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เปเบœเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, Gparted เบˆเบฐโ€‹เบŠเปˆเบงเบโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™ HDD เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹ (เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹) เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™, เปเบ•เปˆเบเบฑเบ‡เบกเบตเบเบฒเบ™เบฅเบปเบ‡เป‚เบ—เบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เป‚เบ„เบ‡โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เปเบ‚เบ‡โ€‹, เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เบเบฑเบšโ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบงเบปเป‰เบฒโ€‹, เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เปƒเบ™โ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ (เบชเบฐเบšเบฑเบšเป€เบฅเบเบ—เบต 1) เบ‚เบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ 1TB.

เบ—เปˆเบฒเบ™เบ„เบงเบ™เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.
sda1 - เบžเบฒเบ—เบดเบŠเบฑเบ™เบซเบผเบฑเบ 1 NTFS (เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”);
sda2 - เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ;
sda6 - logical disk (เบกเบฑเบ™เบกเบต GRUB2 bootloader เบ•เบดเบ”เบ•เบฑเป‰เบ‡);
sda8 - swap (เป„เบŸเบฅเปŒ swap เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” / เบšเปเปˆเบชเบฐเป€เบซเบกเบต);
sda9 - เบ—เบปเบ”เบชเบญเบš logical disk;
sda5 - เปเบœเปˆเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฒเบเบฎเบนเป‰เบขเบฒเบเป€เบซเบฑเบ™;
sda7 - GNU/Linux OS (เป‚เบญเบ™ OS เป„เบ›เบซเบฒเปเบœเปˆเบ™เป‚เบฅเบˆเบดเบเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”);
sda3 - เบžเบฒเบ—เบดเบŠเบฑเบ™เบซเบผเบฑเบ 2 เบเบฑเบš Windows 7 OS (เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”);
sda4 - เบžเบฒเบเบซเบผเบฑเบ 3 (เบกเบฑเบ™เบกเบต GNU/Linux เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ / เบšเปเปˆเบชเบฐเป€เบซเบกเบต).

[A] Windows 7 System Block Encryption

A1. VeraCryptเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบเบณ เบฅเบฑเบ‡เป‚เบซเบฅเบ”เบˆเบฒเบ เป€เบงเบฑเบšเป„เบŠเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เบซเบผเบทเบˆเบฒเบเบšเปˆเบญเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ„เบงเบฒเบก sourceforge เป€เบงเบตเบŠเบฑเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบŠเบญเบšเปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” VeraCrypt (เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบšเบปเบ”เบ„เบงเบฒเบก v1.24-Update3, VeraCrypt เบชเบฐเบšเบฑเบšเบกเบทเบ–เบทเบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบš). เบเบงเบ”เป€เบšเบดเปˆเบ‡ checksum เบ‚เบญเบ‡เบŠเบญเบšเปเบงเบ”เบฒเบงเป‚เบซเบผเบ”

$ Certutil -hashfile "C:VeraCrypt Setup 1.24.exe" SHA256

เปเบฅเบฐเบ›เบฝเบšเบ—เบฝเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฑเบš CS เบ›เบฐเบเบฒเบ”เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ VeraCrypt.

เบ–เป‰เบฒเบŠเบญเบšเปเบง HashTab เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒ: RMB (เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ VeraCrypt 1.24.exe)-properties - เบœเบปเบ™โ€‹เบฅเบงเบก hash เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹.

เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบฅเบฒเบเป€เบŠเบฑเบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก, เบŠเบญเบšเปเบง เปเบฅเบฐเบเบฐเปเบˆ pgp เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš gnuPG; gpg4win.

A2. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡/เปเบฅเปˆเบ™เบŠเบญเบšเปเบง VeraCrypt เบ”เป‰เบงเบเบชเบดเบ”เบ‚เบญเบ‡เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

A3. เป€เบฅเบทเบญเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบVeraCrypt โ€“ เบฅเบฐโ€‹เบšเบปเบš โ€“ เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบš partition/disk โ€“ เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบด โ€“ เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบš Windows โ€“ Multiboot โ€“ (เบ„เปเบฒเป€เบ•เบทเบญเบ™: "เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบงเบดเบ—เบตเบ™เบตเป‰" เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบต "เปเบกเปˆเบ™") - เปเบœเปˆเบ™ Boot (โ€œเปเบกเปˆเบ™โ€, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเปเบกเปˆเบ™เปเบ™เบงเบ™เบฑเป‰เบ™, เบเบฑเบ‡เบ„เบปเบ‡ โ€œเปเบกเปˆเบ™โ€) - เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบœเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบš "2 เบซเบผเบทโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹" - เบซเบผเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เปƒเบ™โ€‹เปเบœเปˆเบ™โ€‹เบซเบ™เบถเปˆเบ‡ "เปเบกเปˆเบ™โ€‹" - เบšเปเปˆโ€‹เปเบกเปˆเบ™ Windows boot loader "เบšเปเปˆโ€‹" (เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡, "เปเบกเปˆเบ™," เปเบ•เปˆ VeraCrypt / GRUB2 boot loaders เบˆเบฐเบšเปเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™ MBR เปƒเบ™เบšเบฑเบ™เบ”เบฒเบžเบงเบเป€เบ‚เบปเบฒ; เบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” boot loader เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ MBR / boot track, เบชเปˆเบงเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™. เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹) โ€“ Multiboot โ€“ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€ฆ

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™ deviate เบˆเบฒเบโ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡ (เบšเบฅเบฑเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ VeraCrypt เบˆเบฐเบญเบญเบเบ„เปเบฒเป€เบ•เบทเบญเบ™เปเบฅเบฐเบˆเบฐเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฒเบ—เบดเบŠเบฑเบ™.

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ "เบ—เบปเบ”เบชเบญเบš" เปเบฅเบฐเป€เบฅเบทเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต CPU เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก, เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบชเบนเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ”เบˆเบฐเป€เบ›เบฑเบ™ Twofish. เบ–เป‰เบฒ CPU เบกเบตเบญเปเบฒเบ™เบฒเบ”, เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡: เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” AES, เบญเบตเบ‡เบ•เบฒเบกเบœเบปเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบˆเบฐเป„เบงเบเบงเปˆเบฒเบ„เบนเปˆเปเบ‚เปˆเบ‡ crypto เบ‚เบญเบ‡เบกเบฑเบ™เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒ. AES เปเบกเปˆเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ™เบดเบเบปเบก; เบฎเบฒเบ”เปเบงเบ‚เบญเบ‡ CPU เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡ "เบ„เบงเบฒเบกเบฅเบฑเบš" เปเบฅเบฐ "เบเบฒเบ™เปเบฎเบฑเบ."

VeraCrypt เบฎเบญเบ‡เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เปƒเบ™ AES cascade(เบ›เบฒเบชเบญเบ‡)/ เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบญเบทเปˆเบ™เป†. เปƒเบ™ CPU Intel เบซเบผเบฑเบเป€เบเบปเปˆเบฒเบˆเบฒเบเบชเบดเบšเบ›เบตเบเปˆเบญเบ™ (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบฒเบ”เปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ AES, A/T cascade encryption) เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™ imperceptible. (เบชเปเบฒเบฅเบฑเบš AMD CPUs เปƒเบ™เบเบธเบเบ”เบฝเบงเบเบฑเบ™ / ~ เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ). OS เป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ›เปˆเบ‡เปƒเบชเปเบกเปˆเบ™เป€เบšเบดเปˆเบ‡เบšเปเปˆเป€เบซเบฑเบ™. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ Mate v1.20.1. (เบซเบผเบท v1.20.2 เบ‚เป‰เบญเบเบšเปเปˆเบˆเบทเปˆเปเบ™เปˆเบ™เบญเบ™) เปƒเบ™ GNU/Linux, เบซเบผเบทเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ telemetry routine เปƒเบ™ Windows7โ†‘. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™ Aida64 / Sysbench / systemd-analyze เบ•เปเบฒเบ™เบดเป„เบ”เป‰เบ–เบทเบเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เบฝเบงเบเบฑเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบš, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ” myth เบชเปเบฒเบฅเบฑเบšเบ•เบปเบ™เป€เบญเบ‡เบงเปˆเบฒ "เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ." เบเบฒเบ™เบŠเป‰เบฒเบฅเบปเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเบ”เบงเบเปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ / เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ "เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบšเบปเบš" เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบงเบฑเบ”เปเบ—เบเป€เบ›เบฑเบ™ ms, เปเบฅเบฐเบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบœเบนเป‰เปƒเบŠเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ tinker เบเบฑเบš cryptography เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡ algorithm เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เปเปˆเบเบฑเบšเบ„เบงเบฒเบกเบžเปเปƒเบˆเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบขเบนเปˆเปƒเบ™เบกเบท, เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡ paranoia เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰.

เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบญเบญเบเบˆเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต PIM เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบกเบทเปˆเบญเป‚เบซเบฅเบ” OS เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบชเปˆเบ„เปˆเบฒ iteration เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. VeraCrypt เปƒเบŠเป‰เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ "hash เบŠเป‰เบฒ" เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡. เบเบฒเบ™เป‚เบˆเบกเบ•เบต "เบซเบญเบ crypto" เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป‚เบ”เบเบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ Brute force / rainbow tables เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ "เบ‡เปˆเบฒเบเบ”เบฒเบ" เบชเบฑเป‰เบ™เปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ charset เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ‚เบญเบ‡เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบ. เบฅเบฒเบ„เบฒเบ—เบตเปˆเบˆเบฐเบˆเปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบซเบฅเบ” OS. (เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™ VeraCrypt เปƒเบ™ GNU/Linux เปเบกเปˆเบ™เป„เบงเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ).
เบŠเบญเบšเปเบงเบŸเบฃเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เป‰เบงเบเปเบฎเบ‡ brute (เบชเบฐเบเบฑเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบˆเบฒเบ VeraCrypt/LUKS disk header) Hashcat. John the Ripper เบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบต "เบ—เปเบฒเบฅเบฒเบ Veracrypt", เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš LUKS เบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” Twofish.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, cypherpunks เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบขเบธเบ”เป„เบ”เป‰เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเบ—เบตเปˆเบกเบต vector เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฐเบเบฑเบ” metadata/keys เบˆเบฒเบ RAM (เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เป‚เบ”เบโ€‹เบเบปเบ‡ / bootโ€‹เป€เบขเบฑเบ™โ€‹)โ€‹, เบกเบตเบŠเบญเบŸเปเบงเบ—เบตเปˆเบžเบดเป€เบชเบ”เปเบฅเบฐเบšเปเปˆเป€เบชเบเป€เบ‡เบดเบ™เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบžเบฒเบเบซเบผเบฑเบ‡เบชเบณเป€เบฅเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ/เบชเป‰เบฒเบ‡ โ€œเป€เบกเบ•เบฒเป€เบ”เบ•เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบโ€ เบ‚เบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, VeraCrypt เบˆเบฐเบชเบฐเป€เปœเบตเปƒเบซเป‰เบฃเบตเบชเบฐเบ•เบฒเบ” PC เปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ bootloader เบ‚เบญเบ‡เบกเบฑเบ™. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบ rebooting/starting Windows, VeraCrypt เบˆเบฐโ€‹เป‚เบซเบผเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบš standby, เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เป€เบซเบผเบทเบญโ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบขเบทเบ™โ€‹เบขเบฑเบ™โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” - Y.

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบš, VeraCrypt เบˆเบฐเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ "veracrypt rescue disk.iso" - เบญเบฑเบ™เบ™เบตเป‰เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ” - เปƒเบ™เบŠเบญเบšเปเบงเบ™เบตเป‰เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ (เปƒเบ™ LUKS, เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™ - เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™, เปเบ•เปˆเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™). เปเบœเปˆเบ™ Rescue เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡. เบเบฒเบ™เบชเบนเบ™เป€เบชเบ (เบซเบปเบง / MBR เบ‚เบฝเบ™เบ„เบทเบ™) เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบชเบ”โ€‹เบขเปˆเบฒเบ‡โ€‹เบ–เบฒโ€‹เบงเบญเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เบ–เบญเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบเบฑเบš OS Windowsโ€‹.

A4. เบชเป‰เบฒเบ‡ VeraCrypt เบเบนเป‰ USB/diskเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, VeraCrypt เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰ "~2-3MB เบ‚เบญเบ‡ metadata" เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ CD, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เบกเบตเปเบœเปˆเบ™เบซเบผเบท DWD-ROM เป„เบ”, เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡ flash drive bootable "VeraCrypt Rescue disk" เบˆเบฐเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเปเบ›เบเปƒเบˆเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™: Rufus /GUIdd-ROSA ImageWriter เปเบฅเบฐเบŠเบญเบšเปเบงเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบทเปˆเบ™เป†เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบกเบทเบเบฑเบšเบซเบ™เป‰เบฒเบงเบฝเบเป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ metadata เบŠเบปเบ”เป€เบŠเบตเบเป„เบ›เบเบฑเบ‡ flash drive เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบฑเบ”เบฅเบญเบ / เบงเบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบ™เบญเบเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ‚เบญเบ‡ USB drive, เปƒเบ™เบชเบฑเป‰เบ™, เบ„เบฑเบ”เบฅเบญเบ MBR/road เป„เบ›เปƒเบชเปˆเบžเบงเบ‡เบเบฐเปเบˆเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡ flash drive เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบˆเบฒเบ GNU/Linux OS เป‚เบ”เบเปƒเบŠเป‰ "dd" utility, เป€เบšเบดเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ™เบตเป‰.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเปˆเบ™เบเบนเป‰เป„เบžเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Windows เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ VeraCrypt เบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ—เบฒเบ‡เบเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เป‚เบ”เบ "rescue disk", เปเบ•เปˆเป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™: เบฅเบฒเบงเป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบŠเบญเบšเปเบงเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ "usb rescue disk" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŸเบฃเบตเปƒเบ™เบเบฐเบ”เบฒเบ™ VeraCrypt เบ‚เบญเบ‡เบฅเบฒเบง. เบœเบนเป‰เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบงเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš Windows เปเบกเปˆเบ™ "เบชเป‰เบฒเบ‡เปเบœเปˆเบ™เบเบนเป‰เป„เบž usb veracrypt". เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบขเบฑเบ” disk.iso เบเบนเป‰โ€‹เป„เบžโ€‹, เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบš block เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹. เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹, เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡ OS เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบขเบธเบ”โ€‹เป€เบŠเบปเบฒโ€‹, PC restart เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹. เบžเบฒเบเบซเบผเบฑเบ‡เบชเบณเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป„เบ”เป‰. เบ–เป‰เบฒ VeraCrypt boot loader เบšเปเปˆเบ›เบฒเบเบปเบ”เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ PC, เปเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง header เบšเปเปˆเป„เบ”เป‰เบŠเปˆเบงเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เบธเบ‡ "boot", เบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆ Windows เบขเบนเปˆ. (เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐ OS เบญเบทเปˆเบ™เป†, เป€เบšเบดเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ 1).
เบ™เบตเป‰เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเบšเบฅเบฑเบญเบเบเบฑเบš Windows OS.

[B]เบฅเบนเบเบชเปŒ. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GNU/Linux (~เป€เบ”เบšเบฝเบ™) เบ•เบดเบ”เบ•เบฑเป‰เบ‡ OS. เบ‚เบฑเป‰เบ™เบ•เบญเบ™ เปเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™

เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบ Debian / derivative เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบเบฝเบกเป„เบงเป‰เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบ virtual, เป‚เบญเบ™เบกเบฑเบ™เป„เบ›เบซเบฒเปเบœเปˆเบ™ GNU / Linux เบ—เบตเปˆเบงเบฒเบ‡เปเบœเบ™เป„เบงเป‰, เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ / เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GRUB2. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป‚เบฅเบซเบฐเป€เบ›เบปเปˆเบฒ, เปเบฅเบฐเบ—เปˆเบฒเบ™เปƒเบซเป‰เบ„เบธเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ GUI, เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™ "เป‚เบซเบกเบ” Chuck-Norris".

B1. เบเบณเบฅเบฑเบ‡เป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบˆเบฒเบ GNU/Linux USB เบชเบปเบ”

"เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš crypto เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฎเบฒเบ”เปเบง"

lscpu && ัryptsetup benchmark

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบเบ‚เบญเบ‡เบฅเบปเบ”เบ—เบตเปˆเบกเบตเบžเบฐเบฅเบฑเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบฒเบ”เปเบง AES, เบ•เบปเบงเป€เบฅเบเบˆเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบ”เป‰เบฒเบ™เบ‚เบงเบฒเบ‚เบญเบ‡ terminal; เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบ, เปเบ•เปˆเบ”เป‰เบงเบเบฎเบฒเบ”เปเบงเบงเบฑเบ”เบ–เบธเบšเบนเบฎเบฒเบ™, เบ•เบปเบงเป€เบฅเบเบˆเบฐเบ„เป‰เบฒเบเบ„เบทเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบ.

B2. เบเบฒเบ™เปเบšเปˆเบ‡เปเบเบเปเบœเปˆเบ™. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡/เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš fs logical disk HDD เบเบฑเบš Ext4 (Gparted)

B2.1. เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบžเบฒเบ—เบดเบŠเบฑเบ™ sda7 เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹, เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹เปเบฅเบฐโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹, เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ‚เบฝเบ™โ€‹เป„เบงเป‰โ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹. เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบงเบฒเบ‡โ€‹เปเบœเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบŠเบทเปˆโ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

Logical Drive Encryption Mapping (/dev/sda7 > /dev/mapper/sda7_crypt).
# เบเบฒเบ™เบชเป‰เบฒเบ‡ "เบžเบฒเบ—เบดเบŠเบฑเบ™ LUKS-AES-XTS" เบ‡เปˆเบฒเบเป†

cryptsetup -v -y luksFormat /dev/sda7

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:

* luksFormat - เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเบปเบง LUKS;
* -y -passphrase (เบšเปเปˆเปเบกเปˆเบ™เบเบฐเปเบˆ/เป„เบŸเบฅเปŒ);
* -v -verbalization (เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ terminal);
* /dev/sda7 - เปเบœเปˆเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบฐเบซเบเบฒเบ (เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป‚เบญเบ™ / เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GNU / Linux).

เบชเบนเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ <LUKS1: aes-xts-plain64, Key: 256 bits, LUKS header hashing: sha256, RNG: /dev/urandom> (เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบธเป‰เบ™ cryptsetup).

#ะŸั€ะพะฒะตั€ะบะฐ default-ะฐะปะณะพั€ะธั‚ะผะฐ ัˆะธั„ั€ะพะฒะฐะฝะธั
cryptsetup  --help #ัะฐะผะฐั ะฟะพัะปะตะดะฝัั ัั‚ั€ะพะบะฐ ะฒ ะฒั‹ะฒะพะดะต ั‚ะตั€ะผะธะฝะฐะปะฐ.

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบฎเบฒเบ”เปเบงเบชเปเบฒเบฅเบฑเบš AES เปƒเบ™ CPU, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ "LUKS-Twofish-XTS-partition".

B2.2. เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบžเบดเป€เบชเบ”เบ‚เบญเบ‡ "LUKS-Twofish-XTS-partition"

cryptsetup luksFormat /dev/sda7 -v -y -c twofish-xts-plain64 -s 512 -h sha512 -i 1500 --use-urandom

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
* luksFormat - เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเบปเบง LUKS;
* /dev/sda7 เป€เบ›เบฑเบ™เบ”เบดเบชเบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™;
* -v เบเบฒเบ™เป€เบงเบปเป‰เบฒ;
* -y passphrase;
* -c เป€เบฅเบทเบญเบ algorithm เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™;
* -s เบ‚เบฐเบซเบ™เบฒเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”;
* -h hashing algorithm/crypto function, RNG เปƒเบŠเป‰ (--เปƒเบŠเป‰-Urandom) เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”/เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ”เบดเบชเบเปŒเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™, เบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบซเบปเบงเบชเบณเบฎเบญเบ‡ (XTS); เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ”เบดเบชเบเปŒเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบฅเบฐเบซเบฑเบ” XTS เบชเบณเบฎเบญเบ‡, เบ‚เปเป‰เบกเบนเบ™เป€เบกเบ•เบฒเป€เบ”เบ•เบฒเบ—เบฑเบ‡เปเบปเบ”เบ™เบตเป‰ เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆ, เบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ เปเบฅเบฐเบฅเบฐเบซเบฑเบ” XTS เบชเบณเบฎเบญเบ‡, เบˆเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”/เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™. (เบเบปเบเป€เบงเบฑเป‰เบ™เบซเบปเบงเบ‚เปเป‰เบžเบฒเบ) เป€เบเบฑเบšโ€‹เป„เบงเป‰โ€‹เปƒเบ™ ~3MB เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบฎเบฒเบ”โ€‹เบ”เบดเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบฅเบทเบญเบโ€‹.
* -i เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™เปƒเบ™ milliseconds, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "เบˆเปเบฒเบ™เบงเบ™" (เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เป‚เบซเบผเบ” OS เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš). เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบชเบปเบกเบ”เบนเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‡เปˆเบฒเบเป†เป€เบŠเบฑเปˆเบ™ "เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ" เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบกเบนเบ™เบ„เปˆเบฒ -(i); เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เป€เบŠเบฑเปˆเบ™ "?8dฦฑob/รธfh" เบกเบนเบ™เบ„เปˆเบฒเบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบฅเบปเบ‡เป„เบ”เป‰.
* -use-urandom เป€เบ„เบทเปˆเบญเบ‡โ€‹เบชเป‰เบฒเบ‡โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบธเปˆเบกโ€‹, เบชเป‰เบฒเบ‡โ€‹เบเบฐโ€‹เปเบˆโ€‹เปเบฅเบฐโ€‹เป€เบเบทเบญโ€‹.

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบžเบฒเบเบชเปˆเบงเบ™ sda7 > sda7_crypt (เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบงโ€‹, เบ™เบฑเบšโ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบ•เปˆโ€‹เบซเบปเบงโ€‹เบซเบ™เป‰เบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบทเป‰เบ™โ€‹เบเบฑเบš ~3 MB เบ‚เบญเบ‡ metadata เปเบฅเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹), เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ sda7_crypt.

B2.3. เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš

cryptsetup open /dev/sda7 sda7_crypt
#ะฒั‹ะฟะพะปะฝะตะฝะธะต ะดะฐะฝะฝะพะน ะบะพะผะฐะฝะดั‹ ะทะฐะฟั€ะฐัˆะธะฒะฐะตั‚ ะฒะฒะพะด ัะตะบั€ะตั‚ะฝะพะน ะฟะฐั€ะพะปัŒะฝะพะน ั„ั€ะฐะทั‹.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
* เป€เบ›เบตเบ” - เบเบปเบ‡เบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™ โ€œเบ”เป‰เบงเบเบŠเบทเปˆโ€;
* /dev/sda7 -logical disk;
* sda7_crypt - เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบŠเบทเปˆโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบซเบผเบทโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ OS bootsโ€‹.

B2.4. เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ sda7_crypt เป€เบ›เบฑเบ™ ext4. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบœเปˆเบ™เปƒเบ™ OS(เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบš partition เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบ™ Gpartedโ€‹)

#ั„ะพั€ะผะฐั‚ะธั€ะพะฒะฐะฝะธะต ะฑะปะพั‡ะฝะพะณะพ ัˆะธั„ั€ะพะฒะฐะฝะฝะพะณะพ ัƒัั‚ั€ะพะนัั‚ะฒะฐ
mkfs.ext4 -v -L DebSHIFR /dev/mapper/sda7_crypt 

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
* -v -verbalization;
* -L - drive label (เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ Explorer เปƒเบ™เบšเบฑเบ™เบ”เบฒเป„เบ”เบญเบทเปˆเบ™เป†).

เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบ virtual-encrypted /dev/sda7_crypt เบเบฑเบšเบฅเบฐเบšเบปเบš

mount /dev/mapper/sda7_crypt /mnt

เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป„เบŸเบฅเปŒเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต /mnt เบˆเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” / เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ sda7 เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบกเบฑเบ™เบชเบฐเบ”เบงเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เปƒเบ™ Explorer (nautilus/caja GUI), เบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เป€เบฅเบทเบญเบเปเบœเปˆเบ™เปเบฅเป‰เบง, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบžเบทเปˆเบญเป€เบ›เบตเบ” / เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™. เบŠเบทเปˆเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบฅเบทเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ โ€œsda7_cryptโ€, เปเบ•เปˆเบšเบฒเบ‡เบญเบฑเบ™เป€เบŠเบฑเปˆเบ™ /dev/mapper/Luks-xx-xx...

B2.5. เบชเบณเบฎเบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เปเบœเปˆเบ™ (~3MB metadata)เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” เบชเบณเบ„เบฑเบ™ เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒ - เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡ "sda7_crypt" header. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบš / เบ—เปเบฒเบฅเบฒเบเบชเปˆเบงเบ™เบซเบปเบง (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เบขเบนเปˆเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™ sda7, เปเบฅเบฐเบญเบทเปˆเบ™เป†.), เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบชเบนเบ™เป€เบชเบเป„เบ›เบซเบกเบปเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบ•เบปเบงเบกเบฑเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ; เบเบฐเปเบˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ.

#ะ‘ัะบะฐะฟ ะทะฐะณะพะปะพะฒะบะฐ ั€ะฐะทะดะตะปะฐ
cryptsetup luksHeaderBackup --header-backup-file ~/ะ‘ัะบะฐะฟ_DebSHIFR /dev/sda7 

#ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ะทะฐะณะพะปะพะฒะบะฐ ั€ะฐะทะดะตะปะฐ
cryptsetup luksHeaderRestore --header-backup-file <file> <device>

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:
* luksHeaderBackup โ€”header-backup-file -backup เบ„เปเบฒเบชเบฑเปˆเบ‡;
* luksHeaderRestore โ€”header-backup-file -restore เบ„เปเบฒเบชเบฑเปˆเบ‡;
* ~/Backup_DebSHIFR - เป„เบŸเบฅโ€‹เปŒโ€‹เบฒโ€‹เบฎเบญเบ‡โ€‹;
* /dev/sda7 - เบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡ disk header เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰.
เปƒเบ™โ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ™เบตเป‰ เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.

B3. เบเบณเบฅเบฑเบ‡เบžเบญเบ” GNU/Linux OS (sda4) เป„เบ›เบซเบฒเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (sda7)

เบชเป‰เบฒเบ‡เป‚เบŸเบ™เป€เบ”เบต /mnt2 (เบซเบกเบฒเบเป€เบซเบ” - เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš usb เบชเบปเบ”, sda7_crypt เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆ /mnt), เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ GNU/Linux เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™ /mnt2, เป€เบŠเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

mkdir /mnt2
mount /dev/sda4 /mnt2

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบญเบ™ OS เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบŠเบญเบšเปเบง Rsync

rsync -avlxhHX --progress /mnt2/ /mnt

เบ•เบปเบงเป€เบฅเบทเบญเบ Rsync เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบงเบฑเบ E1.

เบ•เปเปˆเป„เบ›, เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™ defragment เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™

e4defrag -c /mnt/ #ะฟะพัะปะต ะฟั€ะพะฒะตั€ะบะธ, e4defrag ะฒั‹ะดะฐัั‚, ั‡ั‚ะพ ัั‚ะตะฟะตะฝัŒ ะดะตั„ั€ะฐะณะผะตะฝั‚ะฐั†ะธะธ ั€ะฐะทะดะตะปะฐ~"0", ัั‚ะพ ะทะฐะฑะปัƒะถะดะตะฝะธะต, ะบะพั‚ะพั€ะพะต ะผะพะถะตั‚ ะฒะฐะผ ัั‚ะพะธั‚ัŒ ััƒั‰ะตัั‚ะฒะตะฝะฝะพะน ะฟะพั‚ะตั€ะธ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ!
e4defrag /mnt/ #ะฟั€ะพะฒะพะดะธะผ ะดะตั„ั€ะฐะณะผะตะฝั‚ะฐั†ะธัŽ ัˆะธั„ั€ะพะฒะฐะฝะฝะพะน GNU/Linux

เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš: เป€เบฎเบฑเบ” e4defrag เปƒเบ™ GNU / LInux เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ„เบฒเบงเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต HDD.
เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบ เปเบฅเบฐ synchronization [GNU/Linux > GNU/Linux-encrypted] เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰.

AT 4. เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GNU/Linux เปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™ sda7 เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™ OS /dev/sda4โ€‹> /dev/sda7โ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš GNU / Linux เปƒเบ™โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹. (เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™ reboot PCโ€‹) เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบขเบนเปˆเปƒเบ™ usb เบชเบปเบ”, เปเบ•เปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฎเบฒเบเบ‚เบญเบ‡ OS เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”." "chroot" เบˆเบฐเบˆเปเบฒเบฅเบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบเปˆเบฝเบงเบเบฑเบš OS เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเบณเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ (เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบทเบšเปเปˆ, เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ™ sda4 เปเบฅเบฐ sda7 เบ–เบทเบ synchronized), desynchronize OS. เบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบฎเบฒเบ (sda4/sda7_crypt) เป„เบŸเบฅเปŒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, /mnt/encryptedOS เปเบฅเบฐ /mnt2/decryptedOS. เบเบงเบ”เป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™ OS เปƒเบ” (เบฅเบงเบกเป€เบ–เบดเบ‡เบญเบฐเบ™เบฒเบ„เบปเบ”):

ls /<Tab-Tab>

B4.1. "เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš OS เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰"

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt

B4.2. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ•เปเปˆเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”

ls /mnt<Tab-Tab> 
#ะธ ะฒะธะดะธะผ ั„ะฐะนะป "/ัˆะธั„ั€ะพะฒะฐะฝะฝะฐัะžะก"

history
#ะฒ ะฒั‹ะฒะพะดะต ั‚ะตั€ะผะธะฝะฐะปะฐ ะดะพะปะถะฝะฐ ะฟะพัะฒะธั‚ัŒัั ะธัั‚ะพั€ะธั ะบะพะผะฐะฝะด su ั€ะฐะฑะพั‡ะตะน ะžะก.

B4.3. เบเบฒเบ™เบชเป‰เบฒเบ‡/เบเบณเบ™เบปเบ”เบ„เปˆเบฒ swap เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰, เปเบเป‰เป„เบ‚ crypttab/fstabเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒ swap เบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆ OS เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ เปเบฅเบฐเบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ swap เบเบฑเบš logical disk เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบงเบฑเบ B2.2. เบชเปเบฒเบฅเบฑเบš Swap, เบเบฐเปเบˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบŠเบปเปˆเบงเบ„เบฒเบงเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบเบฐเปเบˆ swap: unmounting/unmounting swap partition (+ เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบญเบฒเบ” RAMโ€‹); เบซเบผเบท restart OS. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ swap, เป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเบฅเบฑเบญเบ (เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเป„เบŸเบฅเปŒ fstab, เปเบ•เปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบš crypto).

nano /etc/crypttab 

เบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚

#"เบŠเบทเปˆเป€เบ›เบปเป‰เบฒเปเบฒเบ" "เบญเบธเบ›เบฐเบเบญเบ™เปเบซเบผเปˆเบ‡" "เป„เบŸเบฅเปŒเบชเบณเบ„เบฑเบ™" "เบ•เบปเบงเป€เบฅเบทเบญเบ"
swap /dev/sda8 /dev/urandom swap,cipher=twofish-xts-plain64,size=512,hash=sha512

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
* swap - เบŠเบทเปˆเปเบœเบ™เบ—เบตเปˆเป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” /dev/mapper/swap.
* /dev/sda8 - เปƒเบŠเป‰เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเปเบฅเบเบ›เปˆเบฝเบ™.
* /dev/urandom - เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบชเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™ (เบ”เป‰เบงเบเปเบ•เปˆเบฅเบฐ OS boot เปƒเปเปˆ, เบฅเบฐเบซเบฑเบ”เปƒเปเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™). เป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ” /dev/urandom เปเบกเปˆเบ™เปเบšเบšเบชเบธเปˆเบกเบซเบ™เป‰เบญเบเบเบงเปˆเบฒ /dev/random, เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ” /dev/random เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เป€เบกเบทเปˆเบญเป‚เบซเบผเบ” OS, /dev/random เบŠเป‰เบฒเบฅเบปเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบ ยฑ เบ™เบฒเบ—เบต (เป€เบšเบดเปˆเบ‡ systemd-analyze).
* swap,cipher=twofish-xts-plain64,size=512,hash=sha512: -the partition เบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ swap เปเบฅเบฐเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบš โ€œเบ•เบฒเบกโ€; เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

#ะžั‚ะบั€ั‹ะฒะฐะตะผ ะธ ะฟั€ะฐะฒะธะผ fstab
nano /etc/fstab

เบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚

# เบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบขเบนเปˆ / dev / sda8 เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡
/dev/mapper/swap none swap sw 0 0

/dev/mapper/swap เปเบกเปˆเบ™เบŠเบทเปˆเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เปƒเบ™ crypttab.

เบชเบฐเบซเบผเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ–เป‰เบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ–เบดเป‰เบกเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ swap, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ: เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ swap เปƒเบ™เป„เบŸเบฅเปŒเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฑเบš OS.

fallocate -l 3G /swap #ัะพะทะดะฐะฝะธะต ั„ะฐะนะปะฐ ั€ะฐะทะผะตั€ะพะผ 3ะ“ะฑ (ะฟะพั‡ั‚ะธ ะผะณะฝะพะฒะตะฝะฝะฐั ะพะฟะตั€ะฐั†ะธั)
chmod 600 /swap #ะฝะฐัั‚ั€ะพะนะบะฐ ะฟั€ะฐะฒ
mkswap /swap #ะธะท ั„ะฐะนะปะฐ ัะพะทะดะฐั‘ะผ ั„ะฐะนะป ะฟะพะดะบะฐั‡ะบะธ
swapon /swap #ะฒะบะปัŽั‡ะฐะตะผ ะฝะฐัˆ swap
free -m #ะฟั€ะพะฒะตั€ัะตะผ, ั‡ั‚ะพ ั„ะฐะนะป ะฟะพะดะบะฐั‡ะบะธ ะฐะบั‚ะธะฒะธั€ะพะฒะฐะฝ ะธ ั€ะฐะฑะพั‚ะฐะตั‚
printf "/swap none swap sw 0 0" >> /etc/fstab #ะฟั€ะธ ะฝะตะพะฑั…ะพะดะธะผะพัั‚ะธ ะฟะพัะปะต ะฟะตั€ะตะทะฐะณั€ัƒะทะบะธ swap ะฑัƒะดะตั‚ ะฟะพัั‚ะพัะฝะฝั‹ะน

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ swap partition เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.

B4.4. เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GNU/Linux เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰ (เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ crypttab/fstab)เป„เบŸเบฅเปŒ /etc/crypttab, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เบฝเบ™เป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบญเบฐเบ—เบดเบšเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเบนเบ”เบฅเบฐเบšเบปเบš.

#ะฟั€ะฐะฒะธะผ /etc/crypttab 
nano /etc/crypttab 

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบˆเบฑเบšเบ„เบนเปˆเบžเบฒเบเบชเปˆเบงเบ™ sda7>sda7_crypt เบ„เบทเบเบฑเบšเบงเบฑเบ B2.1

# "เบŠเบทเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ" "เบญเบธเบ›เบฐเบเบญเบ™เปเบซเบผเปˆเบ‡" "เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™" "เบ—เบฒเบ‡เป€เบฅเบทเบญเบ"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 none luks

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบˆเบฑเบšเบ„เบนเปˆเบžเบฒเบเบชเปˆเบงเบ™ sda7>sda7_crypt เบ„เบทเบเบฑเบšเบงเบฑเบ B2.2

# "เบŠเบทเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ" "เบญเบธเบ›เบฐเบเบญเบ™เปเบซเบผเปˆเบ‡" "เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™" "เบ—เบฒเบ‡เป€เบฅเบทเบญเบ"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 none cipher=twofish-xts-plain64,size=512,hash=sha512

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบžเบฒเบเบชเปˆเบงเบ™ sda7>sda7_crypt เบ„เบทเบเบฑเบšเบงเบฑเบ B2.1 เบซเบผเบท B2.2, เปเบ•เปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบเปเบฅเบฐเบšเบนเบ” OS, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ—เบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš / เป„เบŸเบฅเปŒเบชเบธเปˆเบกเป„เบ”เป‰.

# "เบŠเบทเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ" "เบญเบธเบ›เบฐเบเบญเบ™เปเบซเบผเปˆเบ‡" "เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™" "เบ—เบฒเบ‡เป€เบฅเบทเบญเบ"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 /etc/skey luks

เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”
* none - เบฅเบฒเบเบ‡เบฒเบ™เบงเปˆเบฒเป€เบกเบทเปˆเบญเป‚เบซเบฅเบ” OS, เบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบฅเบฑเบšเปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบเบฎเบฒเบ.
* UUID - เบ•เบปเบงเบฅเบฐเบšเบธเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™. เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบšเบฑเบ”เบ›เบฐเบˆเบณเบ•เบปเบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบžเบดเบกเปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเปˆเบฒเบเป€เบ‡เบดเบ™ (เป€เบ•เบทเบญเบ™เบงเปˆเบฒเบˆเบฒเบเป€เบงเบฅเบฒเบ™เบตเป‰เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ terminal เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก chroot, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ terminal usb เบชเบปเบ”เบญเบทเปˆเบ™).

fdisk -l #ะฟั€ะพะฒะตั€ะบะฐ ะฒัะตั… ั€ะฐะทะดะตะปะพะฒ
blkid #ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ ั‡ั‚ะพ-ั‚ะพ ะฟะพะดะพะฑะฝะพะต 

/dev/sda7: UUID=ยซ81048598-5bb9-4a53-af92-f3f9e709e2f2ยป TYPE=ยซcrypto_LUKSยป PARTUUID=ยซ0332d73c-07ยป
/dev/mapper/sda7_crypt: LABEL=ยซDebSHIFRยป UUID=ยซ382111a2-f993-403c-aa2e-292b5eac4780ยป TYPE=ยซext4ยป

เป€เบชเบฑเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เป blkid เบˆเบฒเบ terminal usb เบชเบปเบ”เบ—เบตเปˆเบกเบต sda7_crypt mounted).
เบ—เปˆเบฒเบ™เป€เบญเบปเบฒ UUID เบˆเบฒเบ sdaX เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบšเปเปˆเปเบกเปˆเบ™ sdaX_crypt!, UUID sdaX_crypt - เบˆเบฐเบ–เบทเบเบ›เบฐเป„เบงเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ grub.cfg).
* cipher=twofish-xts-plain64,size=512,hash=sha512 -luks เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เป‚เปเบ”เบ‚เบฑเป‰เบ™เบชเบนเบ‡.
* /etc/skey - เป„เบŸเบฅเปŒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเปƒเบชเปˆเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบ OS boot (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบต 3). เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเปƒเบ”เป†เป€เบ–เบดเบ‡ 8MB, เปเบ•เปˆเบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™ <1MB.

#ะกะพะทะดะฐะฝะธะต "ะณะตะฝะตั€ะฐั†ะธั" ัะปัƒั‡ะฐะนะฝะพะณะพ ั„ะฐะนะปะฐ <ัะตะบั€ะตั‚ะฝะพะณะพ ะบะปัŽั‡ะฐ> ั€ะฐะทะผะตั€ะพะผ 691ะฑ.
head -c 691 /dev/urandom > /etc/skey

#ะ”ะพะฑะฐะฒะปะตะฝะธะต ัะตะบั€ะตั‚ะฝะพะณะพ ะบะปัŽั‡ะฐ (691ะฑ) ะฒ 7-ะน ัะปะพั‚ ะทะฐะณะพะปะพะฒะบะฐ luks
cryptsetup luksAddKey --key-slot 7 /dev/sda7 /etc/skey

#ะŸั€ะพะฒะตั€ะบะฐ ัะปะพั‚ะพะฒ "ะฟะฐั€ะพะปะธ/ะบะปัŽั‡ะธ luks-ั€ะฐะทะดะตะปะฐ"
cryptsetup luksDump /dev/sda7 

เบกเบฑเบ™เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰:

(เป€เบฎเบฑเบ”เบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ•เบปเบงเป€เบญเบ‡).

cryptsetup luksKillSlot /dev/sda7 7 #ัƒะดะฐะปะตะฝะธะต ะบะปัŽั‡ะฐ/ะฟะฐั€ะพะปั ะธะท 7 ัะปะพั‚ะฐ

/etc/fstab เบกเบตเบ‚เปเป‰เบกเบนเบ™เบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ•เปˆเบฒเบ‡เป†.

#ะŸั€ะฐะฒะธะผ /etc/fstab
nano /etc/fstab

# "เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ" "เบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ" "เบ›เบฐเป€เบžเบ”" "เบ—เบฒเบ‡เป€เบฅเบทเบญเบ" "เบ–เบดเป‰เบก" "เบœเปˆเบฒเบ™"
# / เบขเบนเปˆเปƒเบ™ / dev / sda7 เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡
/dev/mapper/sda7_crypt / ext4 errors=remount-ro 0 1

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
* /dev/mapper/sda7_crypt - เบŠเบทเปˆเบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆ sda7>sda7_crypt, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ /etc/crypttab.
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ crypttab/fstab เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง.

B4.5. เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบชเบณเบ„เบฑเบ™B4.5.1. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ /etc/initramfs-tools/conf.d/resume

#ะ•ัะปะธ ัƒ ะฒะฐั ั€ะฐะฝะตะต ะฑั‹ะป ะฐะบั‚ะธะฒะธั€ะพะฒะฐะฝ swap ั€ะฐะทะดะตะป, ะพั‚ะบะปัŽั‡ะธั‚ะต ะตะณะพ. 
nano /etc/initramfs-tools/conf.d/resume

เปเบฅเบฐเบญเบญเบเบ„เปเบฒเป€เบซเบฑเบ™ (เบ–เป‰เบฒเบกเบต) "#" เปเบ–เบง "เบŠเบตเบงเบฐเบ›เบฐเบซเบงเบฑเบ”". เป„เบŸเบฅเปŒเบ•เป‰เบญเบ‡เบซเบงเปˆเบฒเบ‡เปเบปเบ”.

B4.5.2. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ /etc/initramfs-tools/conf.d/cryptsetup

nano /etc/initramfs-tools/conf.d/cryptsetup

เบ„เบงเบ™เบเบปเบ‡เบเบฑเบ™

# /etc/initramfs-tools/conf.d/cryptsetup
CRYPTSETUP=เปเบกเปˆเบ™
เบชเบปเปˆเบ‡เบญเบญเบ CRYPTSETUP

B4.5.3. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ /etc/default/grub (เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ•เปเปˆเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ grub.cfg เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš /boot เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”)

nano /etc/default/grub

เป€เบžเบตเปˆเบกเปเบ–เบง โ€œGRUB_ENABLE_CRYPTODISK=yโ€
เบ„เปˆเบฒ 'y', grub-mkconfig เปเบฅเบฐ grub-install เบˆเบฐเบเบงเบ”เบชเบญเบšเป„เบ”เบฃเบŸเปŒเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰ เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบงเบเบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡. (insmods ).
เบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™

GRUB_DEFAULT = 0
GRUB_TIMEOUT = 1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || เบชเบฝเบ‡เบชเบฐเบ—เป‰เบญเบ™ Debian`
GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=เบœเบนเป‰เบ‚เบฒเบ"
GRUB_CMDLINE_LINUX="เบ‡เบฝเบš splash noautomount"
GRUB_ENABLE_CRYPTODISK=y

B4.5.4. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ /etc/cryptsetup-initramfs/conf-hook

nano /etc/cryptsetup-initramfs/conf-hook

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเปเบ–เบง เบ–เบทเบเบ‚เบฝเบ™เบ„เบณเป€เบซเบฑเบ™เบญเบญเบ .
เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ” (เปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบˆเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเปƒเบ”เป†, เปเบ•เปˆเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เปเบŠเบเปเบŠเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบฎเบนเบšเบžเบฒเบš initrd.img).

B4.5.5. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ /etc/cryptsetup-initramfs/conf-hook

nano /etc/cryptsetup-initramfs/conf-hook

เป€เบžเบตเปˆเบก

KEYFILE_PATTERN=โ€/etc/skeyโ€
UMASK=0077

เบ™เบตเป‰เบˆเบฐเบšเบฑเบ™เบˆเบธเบเบฐเปเบˆเบฅเบฑเบš "skey" เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ initrd.img, เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบเบฎเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ OS boots. (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปƒเบชเปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบญเบตเบโ€‹เป€เบ—เบทเปˆเบญโ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบเบฐโ€‹เปเบˆ "skeyโ€‹" เบ–เบทเบโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ—เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฅเบปเบ”โ€‹)โ€‹.

B4.6. เบญเบฑเบšเป€เบ”เบ” /boot/initrd.img [เบฅเบธเป‰เบ™]เป€เบžเบทเปˆเบญเบšเบฑเบ™เบˆเบธเบเบฐเปเบˆเบฅเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ initrd.img เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เปเบเป‰เป„เบ‚ cryptsetup, เบญเบฑเบšเป€เบ”เบ”เบฎเบนเบšเบžเบฒเบš

update-initramfs -u -k all

เป€เบกเบทเปˆเบญเบญเบฑเบšเป€เบ”เบ” initrd.img (เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒ "เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเปเบ™เปˆเบ™เบญเบ™") เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš cryptsetup เบˆเบฐเบ›เบฒเบเบปเบ”, เบซเบผเบท, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบนเบ™เป€เบชเบเป‚เบกเบ”เบนเบ™ Nvidia - เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป„เบŸเบฅเปŒ, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง, เป€เบšเบดเปˆเบ‡เป€เบงเบฅเบฒ (เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก chroot./boot/initrd.img). เบฅเบฐโ€‹เบกเบฑเบ”โ€‹เบฅเบฐโ€‹เบงเบฑเบ‡ เบเปˆเบญเบ™ [update-initramfs -u -k all] เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ cryptsetup เป€เบ›เบตเบ” /dev/sda7 sda7_crypt - เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบทเปˆเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ /etc/crypttab, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบ reboot เบˆเบฐเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบเบฑเบš busybox)
เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

[C] เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GRUB2/Protection

C1. เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบžเบฒเบ—เบดเบŠเบฑเบ™เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบš bootloader (เบžเบฒเบ—เบดเบŠเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ 20MB)

mkfs.ext4 -v -L GRUB2 /dev/sda6

C2. เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ /dev/sda6 เบเบฑเบš /mntเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ chroot, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบกเบตเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต / mnt2 เปƒเบ™เบฎเบฒเบ, เปเบฅเบฐเป‚เบŸเบ™เป€เบ”เบต / mnt เบˆเบฐเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.
เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ GRUB2

mount /dev/sda6 /mnt

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต GRUB2 เบฅเบธเป‰เบ™เป€เบเบปเปˆเบฒเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /mnt/boot/grub/i-386-pc (เป€เบงเบ—เบตเบญเบทเปˆเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเปเปˆเปเบกเปˆเบ™ "i386-pc") เบšเปเปˆเบกเบตเป‚เบกเบ”เบนเบ™ crypto (เปƒเบ™เบชเบฑเป‰เบ™, เป‚เบŸเบ™เป€เบ”เบตเบ„เบงเบ™เบกเบตเป‚เบกเบ”เบนเบ™, เบฅเบงเบกเบ—เบฑเบ‡ .mod: cryptodisk; luks; gcry_twofish; gcry_sha512; signature_test.mod), เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, GRUB2 เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฑเปˆเบ™เบชเบฐเป€เบ—เบทเบญเบ™.

apt-get update
apt-get install grub2 

เบชเบณเบ„เบฑเบ™! เป€เบกเบทเปˆเบญเบญเบฑเบšเป€เบ”เบ”เบŠเบธเบ” GRUB2 เบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เป€เบกเบทเปˆเบญเบ–เบทเบเบ–เบฒเบกเบงเปˆเบฒ "เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฅเบทเบญเบ" เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ bootloader, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡. (เป€เบซเบ”เบœเบปเบ™ - เบžเบฐเบเบฒเบเบฒเบกเบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 - เปƒเบ™ "MBR" เบซเบผเบทเบขเบนเปˆเปƒเบ™ usb เบชเบปเบ”). เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบ—เปเบฒเบฅเบฒเบเบซเบปเบง / เบ•เบปเบงเป‚เบซเบผเบ” VeraCrypt. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปเบžเบฑเบเป€เบเบฑเบ” GRUB2 เปเบฅเบฐเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, boot loader เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™ logical disk, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ MBR. เบ–เป‰เบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบต GRUB2 เบฅเบธเป‰เบ™เป€เบเบปเปˆเบฒ, เบฅเบญเบ‡เปƒเบŠเป‰ เบญเบฑเบšเป€เบ”เบ” เบกเบฑเบ™เบกเบฒเบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบฒเบ‡เบเบฒเบ™ - เบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบกเบฑเบ™ (เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบš GRUB 2.02 ~BetaX bootloaders เบซเบผเป‰เบฒเบชเบธเบ”).

C3. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบฐเบซเบเบฒเบ [sda6]เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบกเบตเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆ [เบฅเบฒเบเบเบฒเบ™ C.2]

grub-install --force --root-directory=/mnt /dev/sda6

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
* โ€”force - เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบญเบ‡ bootloaderโ€‹, bypassing เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบเบทเบญเบšโ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เป„เบ›โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ•เบฑเบ™โ€‹ (เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบธเบ‡).
* --root-directory - เบ•เบฑเป‰เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต เป€เบ›เบฑเบ™ root เบ‚เบญเบ‡ sda6.
* /dev/sda6 - เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™ sdaะฅ เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบขเปˆเบฒเบžเบฒเบ” เบฅเบฐเบซเบงเปˆเบฒเบ‡ /mnt /dev/sda6).

C4. เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ [grub.cfg]เบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ "update-grub2", เปเบฅเบฐเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ•เบฑเบก

grub-mkconfig -o /mnt/boot/grub/grub.cfg

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ” / เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒ grub.cfgโ€‹, terminal เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เปเบ–เบง (sโ€‹) เบ—เบตเปˆโ€‹เบกเบต OS เบ—เบตเปˆโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เปเบœเปˆเบ™โ€‹เป„เบ”เป‰โ€‹. (โ€œgrub-mkconfigโ€ เบญเบฒเบ”เบˆเบฐเบŠเบญเบเบซเบฒเปเบฅเบฐเป€เบญเบปเบฒ OS เบˆเบฒเบ usb เบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต multiboot flash drive เบเบฑเบš Windows 10 เปเบฅเบฐเบเบฒเบ™เปเบˆเบเบขเบฒเบเบชเบปเบ” - เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด). เบ–เป‰เบฒ terminal เปเบกเปˆเบ™ "เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ" เปเบฅเบฐเป„เบŸเบฅเปŒ "grub.cfg" เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฝเบงเบเบฑเบ™เป€เบกเบทเปˆเบญเบกเบตเปเบกเบ‡เป„เบกเป‰ GRUB เปƒเบ™เบฅเบฐเบšเบปเบš. (เปเบฅเบฐเบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ loader เบˆเบฒเบเบชเบฒเบ‚เบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡ repository), เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เบ„เบทเบ™เปƒเปเปˆเบˆเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰.
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‡เปˆเบฒเบเบ”เบฒเบ" เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

C5. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เบญเบ‡ GNU/Linux OS เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบžเบฒเบฅเบฐเบเบดเบ” crypto เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบญเบญเบ GNU/Linux เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡ (เบญเบญเบเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก chroot).

umount -a #ั€ะฐะทะผะพะฝั‚ะธั€ะพะฒะฐะฝะธะต ะฒัะตั… ัะผะพะฝั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ั€ะฐะทะดะตะปะพะฒ ัˆะธั„ั€ะพะฒะฐะฝะฝะพะน GNU/Linux
Ctrl+d #ะฒั‹ั…ะพะด ะธะท ัั€ะตะดั‹ chroot
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount -a #ั€ะฐะทะผะพะฝั‚ะธั€ะพะฒะฐะฝะธะต ะฒัะตั… ัะผะพะฝั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ั€ะฐะทะดะตะปะพะฒ ะฝะฐ live usb
reboot

เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบดเบ”เป€เบ›เบตเบ” PC, VeraCrypt bootloader เบ„เบงเบ™เป‚เบซเบฅเบ”.
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

*เบเบฒเบ™โ€‹เปƒเบชเปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เป‚เบซเบผเบ” Windowsโ€‹.
*เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบก "Esc" เบˆเบฐเป‚เบญเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป„เบ›เบซเบฒ GRUB2, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ GNU/Linux เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” - เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ (sda7_crypt) เบˆเบฐเบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ›เบปเบ”เบฅเบฑเบญเบ /boot/initrd.img (เบ–เป‰เบฒ grub2 เบ‚เบฝเบ™ uuid "เบšเปเปˆเบžเบปเบš" - เบ™เบตเป‰เปเบกเปˆเบ™ เบšเบฑเบ™เบซเบฒเบเบฑเบš grub2 bootloader, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบซเบกเปˆ, เป€เบŠเบฑเปˆเบ™: เบˆเบฒเบเบชเบฒเบ‚เบฒเบ—เบปเบ”เบชเบญเบš / เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเปเบฅเบฐเบญเบทเปˆเบ™เป†).
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

*เบ‚เบถเป‰เบ™เบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบš (เป€เบšเบดเปˆเบ‡เบงเบฑเบ B4.4/4.5), เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบเบฎเบนเบšเบžเบฒเบš /boot/initrd.img, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ” OS kernel/root, เบซเบผเบทเบ„เบงเบฒเบกเบฅเบฑเบš. key เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” "skey", เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบซเบกเปˆ.
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”
(เบซเบ™เป‰เบฒเบˆเป "เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบเบฐเปเบˆเบฅเบฑเบš").

*เบ•เปเปˆเป„เบ›เบˆเบฐเป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ” GNU/Linux เบ”เป‰เบงเบเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบšเบฑเบ™เบŠเบตเบœเบนเป‰เปƒเบŠเป‰.
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

* เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš OSโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡ /boot/initrd.img เบญเบตเบโ€‹เป€เบ—เบทเปˆเบญโ€‹เบซเบ™เบถเปˆเบ‡ (เป€เบšเบดเปˆเบ‡ B4.6).

update-initramfs -u -k all

เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบžเบดเป€เบชเบ”เปƒเบ™เป€เบกเบ™เบน GRUB2 (เบˆเบฒเบ OS-m pickup เบเบฑเบš usb เบชเบปเบ”) เบเปเบฒเบˆเบฑเบ”เบžเบงเบเบกเบฑเบ™

mount /dev/sda6 /mnt
grub-mkconfig -o /mnt/boot/grub/grub.cfg

เบชเบฐเบซเบผเบธเบšเบซเบเปเป‰เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบš GNU/Linux:

  • GNU/Linuxinux เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™, เบฅเบงเบกเบ—เบฑเบ‡ /boot/kernel เปเบฅเบฐ initrd;
  • เบเบฐเปเบˆเบฅเบฑเบšเบ–เบทเบเบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™ initrd.img;
  • เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹ (เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบ initrd; เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ / เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเบšเบนเบ” OS; เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบšเบฑเบ™เบŠเบต Linux).

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบš "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GRUB2 เบ‡เปˆเบฒเบเบ”เบฒเบ" เบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบšเบฅเบฑเบญเบเปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

C6. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบชเบนเบ‡ GRUB2. เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ Bootloader เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ + เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™GNU/Linux เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เปเบ•เปˆ bootloader เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบ”เป‰ - เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เป‚เบ”เบ BIOS. เบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰, เบเบฒเบ™เปƒเบชเปˆเป€เบเบตเบšเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ‚เบญเบ‡ GRUB2 เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰, เปเบ•เปˆเบเบฒเบ™เปƒเบชเปˆเป€เบเบตเบšเปเบšเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เปเบšเบšเบ‡เปˆเบฒเบเป†เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ / เบกเบตเบขเบนเปˆ, เปเบ•เปˆเปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ [เป€เบšเบดเปˆเบ‡. P. F].
เบชเปเบฒเบฅเบฑเบš GRUB2 เบ—เบตเปˆ "เบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡", เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ” "เบฅเบฒเบเป€เบŠเบฑเบ™ / เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡" algorithm เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ bootloader.

  • เป€เบกเบทเปˆเบญ bootloader เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เป‚เบ”เบ "เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡," เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบžเบฒเบเบ™เบญเบ, เบซเบผเบทเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เป‚เบกเบ”เบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™ bootloader เบ™เบตเป‰, เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ boot เบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบ.
  • เป€เบกเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡ bootloader เบ”เป‰เบงเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบเบฒเบ™เป‚เบซเบผเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบซเบผเบทเปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™ CLI, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบชเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡ superuser-GRUB2.

C6.1. เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™ Bootloaderเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ terminal เบขเบนเปˆเปƒเบ™ OS เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”

ls /<Tab-Tab> #ะพะฑะฝะฐั€ัƒะถะธั‚ัŒ ั„ะฐะนะป-ะผะฐั€ะบะตั€

เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ superuser เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบ™ GRUB2

grub-mkpasswd-pbkdf2 #ะฒะฒะตะดะธั‚ะต/ะฟะพะฒั‚ะพั€ะธั‚ะต ะฟะฐั€ะพะปัŒ ััƒะฟะตั€ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั. 

เป€เบญเบปเบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™ hashโ€‹. เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰

grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8

เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเปˆเบงเบ™เปเบšเปˆเบ‡ GRUB

mount /dev/sda6 /mnt 

เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

nano -$ /mnt/boot/grub/grub.cfg 

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบงเปˆเบฒเบšเปเปˆเบกเบตเบ—เบธเบ‡เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เปƒเบ™ โ€œgrub.cfgโ€ (โ€œ-unrestrictedโ€ โ€œ-userโ€,
เบ•เบทเปˆเบกโ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹ (เบเปˆเบญเบ™เปเบ–เบง ### END /etc/grub.d/41_custom ###)
"เบ•เบฑเป‰เบ‡ superusers = "เบฎเบฒเบ"
password_pbkdf2 root hash."

เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰

# เป„เบŸเบฅเปŒเบ™เบตเป‰เปƒเบซเป‰เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบฅเบฒเบเบเบฒเบ™เป€เบกเบ™เบนเปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡. เบžเบฝเบ‡เปเบ•เปˆเบžเบดเบก
# เบฅเบฒเบเบเบฒเบ™เป€เบกเบ™เบนเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบณเป€เบซเบฑเบ™เบ™เบตเป‰. เบˆเบปเปˆเบ‡เบฅเบฐเบงเบฑเบ‡เบšเปเปˆเปƒเบซเป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡
# เบชเบฒเบ 'เบซเบฒเบ‡ exec' เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
เบ–เป‰เบฒ [ -f ${config_directory}/custom.cfg ]; เปเบฅเป‰เบง
เบ—เบตเปˆเบกเบฒ ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; เปเบฅเป‰เบง
เปเบซเบผเปˆเบ‡ $prefix/custom.cfg;
fi
เบ•เบฑเป‰เบ‡ superusers = "เบฎเบฒเบ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### END /etc/grub.d/41_custom ###
#

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบฑเบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "grub-mkconfig -o /mnt/boot/grub/grub.cfg" เปเบฅเบฐเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ grub.cfg เบ—เบธเบเป†เบ„เบฑเป‰เบ‡, เปƒเบชเปˆเป€เบชเบฑเป‰เบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. (เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš: เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™) เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบœเบนเป‰เปƒเบŠเป‰ GRUB เบขเบนเปˆเบฅเบธเปˆเบกเบชเบธเบ”

nano /etc/grub.d/41_custom 

cat <<EOF
เบ•เบฑเป‰เบ‡ superusers = "เบฎเบฒเบ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
EOF

เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "grub-mkconfig -o /mnt/boot/grub/grub.cfg", เบชเบฒเบเบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ grub.cfg เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.
เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš GRUB2.

C6.2. เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ Bootloader เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” pgp เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเป‰เบง (เบซเบผเบทเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง). เบฅเบฐเบšเบปเบšเบ•เป‰เบญเบ‡เบกเบตเบŠเบญเบšเปเบง cryptographic เบ•เบดเบ”เบ•เบฑเป‰เบ‡: gnuPG; kleopatra/GPA; เบกเป‰เบฒเบ—เบฐเป€เบฅ. เบŠเบญเบšเปเบง Crypto เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบเปƒเบ™เบ—เบธเบเป€เบฅเบทเปˆเบญเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. Seahorse - เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡เบŠเบธเบ” 3.14.0 (เบฎเบธเปˆเบ™เบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, V3.20, เบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปเบฅเบฐเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™).

เบ›เบธเปˆเบก PGP เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡ / เป€เบ›เบตเบ”เบ•เบปเบง / เป€เบžเบตเปˆเบกเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก su!

เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบง

gpg - -gen-key

เบชเบปเปˆเบ‡เบญเบญเบเบเบฐเปเบˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ

gpg --export -o ~/perskey

เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ logical disk เปƒเบ™ OS เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง

mount /dev/sda6 /mnt #sda6 โ€“ ั€ะฐะทะดะตะป GRUB2

เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบžเบฒเบ—เบดเบŠเบฑเบ™ GRUB2

rm -rf /mnt/

เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เปƒเบ™ sda6, เปƒเบชเปˆเบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบฎเบนเบš GRUB เบซเบผเบฑเบ "core.img"

grub-install --force --modules="gcry_sha256 gcry_sha512 signature_test gcry_dsa gcry_rsa" -k ~/perskey --root-directory=/mnt /dev/sda6

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
* --force - เบ•เบดเบ”เบ•เบฑเป‰เบ‡ bootloader, เบ‚เป‰เบฒเบกเบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบขเบนเปˆเบชเบฐเป€เบซเบกเบต (เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบธเบ‡).
* โ€”modules="gcry_sha256 gcry_sha512 signature_test gcry_dsa gcry_rsa" - เบชเบฑเปˆเบ‡เปƒเบซเป‰ GRUB2 เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒเป€เบกเบทเปˆเบญ PC เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
* -k ~/perskey -เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ โ€œเบเบฐเปเบˆ PGPโ€ (เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเบžเบฒเบš, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบถเบš).
* --root-directory -เบ•เบฑเป‰เบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต boot เป€เบ›เบฑเบ™ root เบ‚เบญเบ‡ sda6
/dev/sda6 - เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™ sdaX เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบณเบฅเบฑเบ‡เบชเป‰เบฒเบ‡/เบญเบฑเบšเป€เบ”เบ” grub.cfg

grub-mkconfig  -o /mnt/boot/grub/grub.cfg

เป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™ โ€œtrust /boot/grub/perskeyโ€ เปƒเบชเปˆเบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ โ€œgrub.cfgโ€ (เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ›เบธเปˆเบก pgp.) เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เบ”เป‰เบงเบเบŠเบธเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™, เบฅเบงเบกเบ—เบฑเบ‡เป‚เบกเบ”เบนเบ™เบฅเบฒเบเป€เบŠเบฑเบ™ "signature_test.mod", เบ™เบตเป‰เบˆเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™ "set check_signatures=enforce" เบเบฑเบš config.

เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰ (เป€เบชเบฑเป‰เบ™เบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เป„เบŸเบฅเปŒ grub.cfg)

### BEGIN /etc/grub.d/41_custom ###
เบ–เป‰เบฒ [ -f ${config_directory}/custom.cfg ]; เปเบฅเป‰เบง
เบ—เบตเปˆเบกเบฒ ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; เปเบฅเป‰เบง
เปเบซเบผเปˆเบ‡ $prefix/custom.cfg;
fi
เป„เบงเป‰เปƒเบˆ /boot/grub/perskey
เบ•เบฑเป‰เบ‡ superusers = "เบฎเบฒเบ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### END /etc/grub.d/41_custom ###
#

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ "/boot/grub/perskey" เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบŠเบตเป‰เป„เบ›เบซเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ, เบ•เบปเบงเบขเปˆเบฒเบ‡ hd0,6; เบชเปเบฒเบฅเบฑเบš bootloader เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, "เบฎเบฒเบ" เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆ GRUB2 เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡. (เป€เบšเบดเปˆเบ‡ set rot=..).

เป€เบŠเบฑเบ™เบŠเบทเปˆ GRUB2 (เป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เบ—เบธเบเบฅเบฐเบšเบปเบš /GRUB) เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ” "perskey" เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‡เปˆเบฒเบเป†เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบฑเบ™เบŠเบทเปˆ (เบชเปเบฒโ€‹เบฅเบฑเบš nautilus/caja explorer): เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ "seahorse" เบชเปเบฒเบฅเบฑเบš Explorer เบˆเบฒเบ repository. เบเบฐเปเบˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก su.
เป€เบ›เบตเบ” Explorer เบ”เป‰เบงเบ sudo โ€œ/mnt/bootโ€ โ€“ RMB โ€“ sign. เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบเบธเบ™เปเบˆเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™ โ€œ/mnt/boot/grub/perskeyโ€ (เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบเบฑเบš grub directoryโ€‹) เบเบฑเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบŠเบฑเบ™เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบฅเบฒเบเป€เบŠเบฑเบ™เป„เบŸเบฅเปŒ [*.sig] เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต/เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป€เบŠเบฑเบ™ โ€œ/bootโ€ (เปเบเปˆเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, initrd). เบ–เป‰เบฒเป€เบงเบฅเบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบตเบ„เปˆเบฒเบซเบเบฑเบ‡, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบˆเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™ bash script เป€เบžเบทเปˆเบญเป€เบŠเบฑเบ™ "เป„เบŸเบฅเปŒเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ."

เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบฅเบฒเบเป€เบŠเบฑเบ™ bootloader เบ—เบฑเบ‡เปเบปเบ”เบญเบญเบ (เบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”)

rm -f $(find /mnt/boot/grub -type f -name '*.sig')

เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš bootloader เบซเบผเบฑเบ‡เบˆเบฒเบเบญเบฑเบšเป€เบ”เบ”เบฅเบฐเบšเบปเบš, เบžเบงเบเป€เบฎเบปเบฒเบˆเบถเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบญเบฑเบšเป€เบ”เบ”เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš GRUB2.

apt-mark hold grub-common grub-pc grub-pc-bin grub2 grub2-common

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบชเบนเบ‡เบ‚เบญเบ‡ GRUB2 เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

C6.3. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เบญเบ‡ GRUB2 bootloader, เบ›เป‰เบญเบ‡เบเบฑเบ™เป‚เบ”เบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡GRUB2. เป€เบกเบทเปˆเบญเป€เบฅเบทเบญเบเบเบฒเบ™เปเบˆเบเบขเบฒเบ GNU/Linux เบซเบผเบทเป€เบ‚เบปเป‰เบฒ CLI (เป€เบชเบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹) เบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” Superuser. เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบชเปˆเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ / เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ initrd

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”
เบžเบฒเบšเบซเบ™เป‰เบฒเบˆเปเบ‚เบญเบ‡เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡ superuser GRUB2.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปƒเบ”เป†โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒ GRUB2 / เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡ grub.cfgโ€‹, เบซเบผเบทโ€‹เบฅเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒ / เบฅเบฒเบโ€‹เป€เบŠเบฑเบ™โ€‹, เบซเบผเบทโ€‹เป‚เบซเบผเบ” module.mod เป€เบ›เบฑเบ™โ€‹เบญเบฑเบ™โ€‹เบ•เบฐโ€‹เบฅเบฒเบโ€‹, เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบˆเบฐโ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹. GRUB2 เบˆเบฐเบขเบธเบ”เบเบฒเบ™เป‚เบซเบผเบ”เบŠเบปเปˆเบงเบ„เบฒเบง.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”
เบžเบฒเบšเบซเบ™เป‰เบฒเบˆเป, เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเปเบŠเบเปเบŠเบ‡ GRUB2 "เบˆเบฒเบเบžเบฒเบเบ™เบญเบ".

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ›เบตเบ” "เบ›เบปเบเบเบฐเบ•เบด" "เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบšเบธเบเบฅเบธเบ", เบชเบฐเบ–เบฒเบ™เบฐเบฅเบฐเบซเบฑเบ”เบญเบญเบเบˆเบฒเบเบฅเบฐเบšเบปเบšเปเบกเปˆเบ™ "0". เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบทเบšเปเปˆ (เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™, "เบกเบตโ€‹เบซเบผเบทโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เป‰เบญเบ‡โ€‹เบฅเบฒเบโ€‹เป€เบŠเบฑเบ™ bootloaderโ€‹" เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบซเบผเบ”โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เปเบกเปˆเบ™ "0โ€‹" เบ”เบฝเบงโ€‹เบเบฑเบ™ - เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบ”เบต).

เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™?

เบงเบดเบ—เบตเบ—เบตเปˆเบšเปเปˆเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบš: เบ›เบญเบก/เป€เบญเบปเบฒเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ GRUB2, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบญเบปเบฒเบฅเบฒเบเป€เบŠเบฑเบ™ luks.mod.sig เบญเบญเบเปเบฅเป‰เบงเป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.

เบงเบดเบ—เบตเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡: เป„เบ›เบ—เบตเปˆ bootloader CLI เปเบฅเบฐเบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡

trust_list

เปƒเบ™เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฒเบเบ™เบดเป‰เบงเบกเบท โ€œperskeyโ€; เบ–เป‰เบฒเบชเบฐเบ–เบฒเบ™เบฐเปเบกเปˆเบ™ โ€œ0,โ€ เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบฅเบฒเบเป€เบŠเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบ, เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเบฑเบ C6.2 เบชเบญเบ‡เบ„เบฑเป‰เบ‡.
เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบชเบนเบ‡ โ€œเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ GRUB2 เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡โ€ เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

C7 เบงเบดเบ—เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ GRUB2 bootloader เป‚เบ”เบเปƒเบŠเป‰ hashingเบงเบดเบ—เบตเบเบฒเบ™ "CPU Boot Loader Protection/Authentication" เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบกเปˆเบ™เปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบšเปเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเบ‚เบญเบ‡ GRUB2, เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ paranoid เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเปƒเบซเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปƒเบ™เบงเบฑเบ [F]. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ OS/kernel, bootloader เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบŠเบฑเบ™เปƒเบซเบกเปˆ.

เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ GRUB2 bootloader เป‚เบ”เบเปƒเบŠเป‰ hashing

เบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบ‚เบญเบ‡เบ„เบฅเบฒเบชเบชเบดเบ:

  • เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™ (hashing/verification เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบˆเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ—เบฑเบ‡เปเบปเบ”เบžเบฒเบเปƒเบ•เป‰ GRUB2 เปเบกเปˆเบ™เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ”เป†, เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”; เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ„เบฅเบฒเบชเบชเบดเบเบ—เบตเปˆเบกเบต CPU loader protection/Authentication, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบ„เบงเบšเบ„เบธเบก, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ. เบŠเปˆเบญเบ‡, เปƒเบ™เบ—เบตเปˆ "เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡" เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‚เบตเป‰เบฎเป‰เบฒเบ" เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบก).
  • เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบงเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™).
  • เบ„เบงเบฒเบกเป„เบง (เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เป‰เบญเบ‡ / เบเบฒเบ™โ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฑเบ”โ€‹เบชเบฑเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš GRUB2 เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เป€เบเบทเบญเบšโ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹)โ€‹.
  • เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ‚เปเป‰เป€เบชเบเบซเบผเบฒเบเบเบงเปˆเบฒเบ„เบฅเบฒเบชเบชเบดเบ.

  • เบเบฒเบ™โ€‹เบ›เบญเบกโ€‹เปเบ›เบ‡โ€‹เบฅเบฒเบโ€‹เป€เบŠเบฑเบ™โ€‹ (เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบต, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบเบฒเบ™ collision เบซเบ™เป‰เบฒเบ—เบตเปˆ hash เบ—เบตเปˆเปƒเบซเป‰).
  • เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ (เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบ„เบฅเบฒเบชเบชเบดเบ, เบ•เป‰เบญเบ‡เบกเบตเบ—เบฑเบเบชเบฐเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™ GNU/Linux OS).

เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ GRUB2/partition hashing เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เบเบฒเบ™เปเบšเปˆเบ‡เบžเบฒเบ•เบดเบŠเบฑเบ™ GRUB2 เปเบกเปˆเบ™ "เป€เบŠเบฑเบ™"; เป€เบกเบทเปˆเบญ OS boots, boot loader partition เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ›เบญเบ”เป„เบž (เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”). เบ–เป‰เบฒ bootloader เบซเบผเบทเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบšเบธเบเบฅเบธเบ, เบชเบดเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง:

เบชเบดเปˆเบ‡.เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบชเบตเปˆเบ„เบฑเป‰เบ‡เบ•เปเปˆเบกเบทเป‰, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เป‚เบซเบฅเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ โ€œ-$ check_GRUBโ€, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบฑเบ™เบ—เบตเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ, เปเบ•เปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบญเบญเบเป„เบ›เบซเบฒ CLI.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ โ€œ-$ sudo signature_GRUBโ€, GRUB2 boot loader/partition เป„เบ”เป‰เบ–เบทเบเป€เบŠเบฑเบ™เปƒเบซเบกเปˆเบ—เบฑเบ™เบ—เบตเปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. (เบˆเบณเป€เบ›เบฑเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบญเบฑเบšเป€เบ”เบ” OS/boot), เปเบฅเบฐเบŠเบตเบงเบดเบ”เบ•เปเปˆเป„เบ›.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบดเบ—เบตเบเบฒเบ™ hashing เบชเปเบฒเบฅเบฑเบš bootloader เปเบฅเบฐเบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เบกเบฑเบ™

0) เปƒเบซเป‰เป€เบŠเบฑเบ™เบŠเบทเปˆ GRUB bootloader/partition เป‚เบ”เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบ™ /media/username

-$ hashdeep -c md5 -r /media/username/GRUB > /podpis.txt

1) เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบขเบนเปˆเปƒเบ™เบฎเบฒเบเบ‚เบญเบ‡ OS เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” ~/podpis, เบ™เบณเปƒเบŠเป‰เบชเบดเบ”เบ—เบดเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž 744 เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ เปเบฅเบฐเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ—เบตเปˆเป‚เบ‡เปˆเบเบฑเบšเบกเบฑเบ™.

เบเบฒเบ™เบ•เบทเปˆเบกเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™

#!/bin/bash

#ะŸั€ะพะฒะตั€ะบะฐ ะฒัะตะณะพ ั€ะฐะทะดะตะปะฐ ะฒั‹ะดะตะปะตะฝะฝะพะณะพ ะฟะพะด ะทะฐะณั€ัƒะทั‡ะธะบ GRUB2 ะฝะฐ ะฝะตะธะทะผะตะฝะฝะพัั‚ัŒ.
#ะ’ะตะดะตั‚ัั ะปะพะณ "ะพ ะฒั‚ะพั€ะถะตะฝะธะธ/ัƒัะฟะตัˆะฝะพะน ะฟั€ะพะฒะตั€ะบะต ะบะฐั‚ะฐะปะพะณะฐ", ะบะพั€ะพั‡ะต ะณะพะฒะพั€ั ะฒะตะดะตั‚ัั ะฟะพะปะฝั‹ะน ะปะพะณ ั ั‚ั€ะพะนะฝะพะน ะฒะตั€ะฑะฐะปะธะทะฐั†ะธะตะน. ะ’ะฝะธะผะฐะฝะธะต! ะพะฑั€ะฐั‚ะธั‚ัŒ ะฒะทะพั€ ะฝะฐ ะฟัƒั‚ะธ: ั…ั€ะฐะฝะธั‚ัŒ ะฆะŸ GRUB2 ั‚ะพะปัŒะบะพ ะฝะฐ ะทะฐัˆะธั„ั€ะพะฒะฐะฝะฝะพะผ ั€ะฐะทะดะตะปะต OS GNU/Linux. 
echo -e "******************************************************************n" >> '/var/log/podpis.txt' && date >> '/var/log/podpis.txt' && hashdeep -vvv -a -k '/podpis.txt' -r '/media/username/GRUB' >> '/var/log/podpis.txt'

a=`tail '/var/log/podpis.txt' | grep failed` #ะฝะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ "cat"!! 
b="hashdeep: Audit failed"

#ะฃัะปะพะฒะธะต: ะฒ ัะปัƒั‡ะฐะต ะปัŽะฑั‹ั… ะบะฐะบะธั…-ะปะธะฑะพ ะธะทะผะตะฝะตะฝะธะน ะฒ ั€ะฐะทะดะตะปะต ะฒั‹ะดะตะปะตะฝะฝะพะผ ะฟะพะด GRUB2 ะบ ะฟะพะปะฝะพะผัƒ ะปะพะณัƒ ะฟะธัˆะตั‚ัั ะฒั‚ะพั€ะพะน ะพั‚ะดะตะปัŒะฝั‹ะน ะบั€ะฐั‚ะบะธะน ะปะพะณ "ั‚ะพะปัŒะบะพ ะพ ะฒั‚ะพั€ะถะตะฝะธะธ" ะธ ะฒั‹ะฒะพะดะธั‚ัั ะฝะฐ ะผะพะฝะธั‚ะพั€ ะผะธะณะฐะฝะธะต gif-ะบะธ "warning".
if [[ "$a" = "$b" ]] 
then
echo -e "****n" >> '/var/log/vtorjenie.txt' && echo "vtorjenie" >> '/var/log/vtorjenie.txt' && date >> '/var/log/vtorjenie.txt' & sudo -u username DISPLAY=:0 eom '/warning.gif' 
fi

เปเบฅเปˆเบ™เบชเบฐเบ„เบฃเบดเบšเบˆเบฒเบ su, hashing เบ‚เบญเบ‡ GRUB partition เปเบฅเบฐ bootloader เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบš, เบšเบฑเบ™เบ—เบถเบเบšเบฑเบ™เบ—เบถเบ.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡ เบซเบผเบทเบชเบณเป€เบ™เบปเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, "เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ" [virus.mod] เป„เบ›เบ—เบตเปˆเบžเบฒเบ—เบดเบŠเบฑเบ™ GRUB2 เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเปเบเบ™/เบ—เบปเบ”เบชเบญเบšเบŠเบปเปˆเบงเบ„เบฒเบง:

-$ hashdeep -vvv -a -k '/podpis.txt' -r '/media/username/GRUB

CLI เบ•เป‰เบญเบ‡เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบšเบธเบเบฅเบธเบเบ‚เบญเบ‡ -citadel- เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.# เบเบฒเบ™เบ•เบฑเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš CLI

ะกั€ ัะฝะฒ  2 11::41 MSK 2020
/media/username/GRUB/boot/grub/virus.mod: Moved from /media/username/GRUB/1nononoshifr
/media/username/GRUB/boot/grub/i386-pc/mda_text.mod: Ok
/media/username/GRUB/boot/grub/grub.cfg: Ok
hashdeep: Audit failed
   Input files examined: 0
  Known files expecting: 0
          Files matched: 325
Files partially matched: 0
            Files moved: 1
        New files found: 0
  Known files not found: 0

# เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, "เป„เบŸเบฅเปŒเบเป‰เบฒเบ: 1 เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง" เบ›เบฒเบเบปเบ”, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง.
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบ–เบทเบเบ—เบปเบ”เบชเบญเบš, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ "เบžเบปเบšเป€เบซเบฑเบ™เป„เบŸเบฅเปŒเปƒเบซเบกเปˆ" > "เป„เบŸเบฅเปŒเบเป‰เบฒเบ"

2) เปƒเบชเปˆ gif เบ—เบตเปˆเบ™เบตเป‰ > ~/warning.gif, เบ•เบฑเป‰เบ‡เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป€เบ›เบฑเบ™ 744.

3) เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ fstab เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ GRUB เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบšเบนเบ”

-$ sudo nano /etc/fstab

LABEL=GRUB /media/username/GRUB ext4 เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ 0 0

4) เปเบธเบ™ เป„เบกเป‰เบ—เปˆเบญเบ™

-$ sudo nano /etc/logrotate.d/podpis 

/var/log/podpis.txt {
เบ›เบฐเบˆเปเบฒเบงเบฑเบ™
เปเบธเบ™ 50
เบ‚เบฐ เปœเบฒเบ” 5M
เบ‚เปเป‰เบกเบนเบ™
compress
เบšเบตเบšเบญเบฑเบ”
olddir /var/log/old
}

/var/log/vtorjenie.txt {
เบ›เบฐเบˆเปเบฒเป€เบ”เบทเบญเบ™
เปเบธเบ™ 5
เบ‚เบฐ เปœเบฒเบ” 5M
เบ‚เปเป‰เบกเบนเบ™
olddir /var/log/old
}

5) เป€เบžเบตเปˆเบกเบงเบฝเบเปƒเบชเปˆ cron

-$ sudo crontab -e

reboot '/เบเบฒเบ™เบชเบฐเปเบฑเบเปƒเบŠเป‰'
0 */6 * * * '/podpis

6) เบเบฒเบ™เบชเป‰เบฒเบ‡เบ™เบฒเบกเปเบเบ‡เบ–เบฒเบงเบญเบ™

-$ sudo su
-$ echo "alias ะฟะพะดะฟะธััŒ_GRUB='hashdeep -c md5 -r /media/username/GRUB > /podpis.txt'" >> /root/.bashrc && bash
-$ echo "alias ะฟั€ะพะฒะตั€ะบะฐ_GRUB='hashdeep -vvv -a -k '/podpis.txt' -r /media/username/GRUB'" >> .bashrc && bash

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡ OSโ€‹ -$ apt-get upgrade เป€เบŠเบฑเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™ GRUB เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ„เบทเบ™เปƒเปเปˆ
-$ ะฟะพะดะฟะธััŒ_GRUB
เปƒเบ™เบˆเบธเบ”เบ™เบตเป‰, เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ hashing เบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ GRUB เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

[D] เป€เบŠเบฑเบ” - เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”

เบฅเบถเบšเป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบญเบญเบเปƒเบซเป‰เปเบปเบ”เบˆเบปเบ™เบงเปˆเบฒ โ€œเบšเปเปˆเบกเบตเปเบกเปˆเบ™เปเบ•เปˆเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบžเบงเบเบกเบฑเบ™เป„เบ”เป‰,โ€ เบญเบตเบ‡เบ•เบฒเบกเป‚เบ„เบชเบปเบเบ‚เบญเบ‡ South Carolina เบ—เปˆเบฒเบ™ Trey Gowdy.

เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด, เบกเบต "myths เปเบฅเบฐ เบ™เบดเบ—เบฒเบ™", เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเบˆเบฒเบเบฎเบฒเบ”เบ”เบดเบ”. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญโ€‹เปƒเบ™ cyberwitchcraftโ€‹, เบซเบผเบทโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เบ‚เบญเบ‡โ€‹เบŠเบธเบกโ€‹เบŠเบปเบ™โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ•โ€‹เปŒ Dr เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เป€เบ„เบตเบโ€‹เป„เบ”เป‰โ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบถเบš / เบ‚เบฝเบ™โ€‹เบ—เบฑเบšโ€‹. (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเป‚เบ”เบเปƒเบŠเป‰ R-studio), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเปเบกเปˆเบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ—เปˆเบฒเบ™, เปƒเบŠเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบเป‰เบ—เปˆเบฒเบ™เบ—เบตเปˆเบชเบธเบ”.

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบญเบ™ GNU/Linux เป„เบ›เบซเบฒเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™, เบชเปเบฒเป€เบ™เบปเบฒเป€เบเบปเปˆเบฒเบ•เป‰เบญเบ‡เบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ‚เปเป‰เบกเบนเบ™. เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบญเบฒเบ”โ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹: เบŠเบญเบšโ€‹เปเบงโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš Windows / Linux เบŠเบญเบšโ€‹เปเบง GUI เบŸเบฃเบตโ€‹ BleachBit.
เป„เบง เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบžเบฒเบเบชเปˆเบงเบ™, เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบ (เบœเปˆเบฒเบ™ Gparted) เป€เบ›เบตเบ” BleachBit, เป€เบฅเบทเบญเบ "เบฅเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡" - เป€เบฅเบทเบญเบเบžเบฒเบ—เบดเบŠเบฑเบ™ (sdaX เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบšเบชเปเบฒเป€เบ™เบปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ GNU/Linux), เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฅเบญเบเป€เบญเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. BleachBit - เป€เบŠเบฑเบ”เปเบœเปˆเบ™เปƒเบ™เบซเบ™เบถเปˆเบ‡เบœเปˆเบฒเบ™ - เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ "เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™", เปเบ•เปˆ! เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบตเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปเบœเปˆเบ™เปเบฅเบฐเป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบŠเบญเบšเปเบง BB v2.0.

เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡! BB เป€เบŠเบฑเบ”เปเบœเปˆเบ™, เบญเบญเบเบˆเบฒเบ metadata; เบŠเบทเปˆเป„เบŸเบฅเปŒเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เป€เบกเบทเปˆเบญเบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡ (Ccleaner - เบšเปเปˆเบญเบญเบเบˆเบฒเบ metadata).

เปเบฅเบฐ myth เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเปเบกเปˆเบ™ myth เบ—เบฑเบ‡เบซเบกเบปเบ”.Bleachbit V2.0-2 เบญเบฐเบ”เบตเบ”เบŠเบธเบ” OS Debian เบ—เบตเปˆเบšเปเปˆเบชเบฐเบ–เบฝเบ™ (เปเบฅเบฐเบŠเบญเบšเปเบงเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบทเปˆเบ™เป†: sfill; wipe-Nautilus - เบเบฑเบ‡เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปƒเบ™เบ—เบธเบฅเบฐเบเบดเบ”เบ—เบตเปˆเป€เบ›เบทเป‰เบญเบ™เบ™เบตเป‰) เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™: เบซเบ™เป‰เบฒเบ—เบตเปˆ "เบฅเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡". เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เปƒเบ™ HDD/Flash drives (ntfs/ext4). เบŠเบญเบšเปเบงเบ›เบฐเป€เบžเบ”เบ™เบตเป‰, เป€เบกเบทเปˆเบญเบฅเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡, เบšเปเปˆเบ‚เบฝเบ™เบ—เบฑเบšเปเบœเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ„เบปเบ™เบ„เบดเบ”. เปเบฅเบฐเบšเบฒเบ‡ (เบซเบผเบฒเบ) เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบฅเบปเบš OS/software เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบถเบšโ€‹เบซเบผเบทโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ—เปเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบญเบฒเบ” "OSPโ€‹" เบกเบฑเบ™โ€‹เบ‚เป‰เบฒเบกโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™, เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เปเบœเปˆเบ™ "เป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบฅเบถเบš" เบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบ•เบปเบงเป„เบ”เป‰ เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบ 3+ เบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบฑเบ”เปเบœเปˆเบ™.
เปƒเบ™ GNU/Linux เบขเบนเปˆ Bleachbit 2.0โ€‹-2 เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบฅเบถเบšเป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบขเปˆเบฒเบ‡เบ–เบฒเบงเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบฅเบถเบšเบฅเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš: เปƒเบ™ Windows เปƒเบ™ CCleaner เบŸเบฑเบ‡เบŠเบฑเบ™ "OSP เบชเปเบฒเบฅเบฑเบš ntfs" เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเบฐเบžเบฃเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเป„เบ”เป‰.

เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบญเบญเบเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ” "เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบก" เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบเบปเปˆเบฒ, Bleachbit เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป‚เบ”เบเบเบปเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆ "เบฅเบถเบšเป„เบŸเบฅเปŒ / เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบขเปˆเบฒเบ‡เบ–เบฒเบงเบญเบ™".
เป€เบžเบทเปˆเบญเป€เบญเบปเบฒ โ€œเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบญเบญเบเป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ OSโ€ เปƒเบ™ Windows, เปƒเบŠเป‰ CCleaner/BB เบ”เป‰เบงเบเบŸเบฑเบ‡เบŠเบฑเบ™ โ€œOSPโ€. เปƒเบ™ GNU/Linux เบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ™เบตเป‰ (เบฅเบถเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบฅเบปเบšโ€‹) เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ (เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ + เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฒเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบกเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบ„เบงเบ™โ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบŠเบญเบšโ€‹เปเบง (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ bookmarkโ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™ bugโ€‹)โ€‹), เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบปเบ™เป„เบเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปเบฅเบฐเบเปเบฒเบˆเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™.

เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบš Bleachbit v3.0, เบšเบฑเบ™เบซเบฒเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเป‰เบง.
Bleachbit v2.0 เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบŠเบทเปˆเบชเบฑเบ”.

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰, เบเบฒเบ™เบฅเป‰เบฒเบ‡เปเบœเปˆเบ™เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

[E] เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡ Universal เบ‚เบญเบ‡ OS เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰

เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹เบกเบตโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹, เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบš OS เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบเบฑเบšโ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹. เบŠเบญเบšเปเบงเบ—เบตเปˆเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™, เป€เบŠเบฑเปˆเบ™ Clonezilla เปเบฅเบฐเบŠเบญเบšเปเบงเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™ encrypted:

  1. universality - เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ / เบŠเบญเบšเปเบงเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš Windows / Linux;
  2. เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™ console เบเบฑเบš usb GNU/Linux เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบตโ€‹เบงเบดเบ”โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบŠเบญเบšโ€‹เปเบงโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹ (เปเบ•เปˆเบเบฑเบ‡เปเบ™เบฐเบ™เบณ GUI);
  3. เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ‚เบญเบ‡โ€‹เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡ - เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒ "เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹" เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” / เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹;
  4. เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เป‰เบญเบ‡เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบ–เบทเบเบ„เบฑเบ”เบฅเบญเบ;
  5. เบเบฒเบ™เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบชเบฐเบ”เบงเบเบˆเบฒเบเบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡ (เบšเปเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ–เบญเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹)โ€‹.

เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ / เบŸเบทเป‰เบ™เบŸเบนเป‚เบ”เบเบœเปˆเบฒเบ™ "dd" เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”

dd if=/dev/sda7 of=/ะฟัƒั‚ัŒ/sda7.img bs=7M conv=sync,noerror
dd if=/ะฟัƒั‚ัŒ/sda7.img of=/dev/sda7 bs=7M conv=sync,noerror

เบกเบฑเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเป€เบเบทเบญเบšเบ—เบธเบเบˆเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบงเบฝเบ, เปเบ•เปˆเบญเบตเบ‡เบ•เบฒเบกเบˆเบธเบ” 4 เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบขเบทเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบงเบดเบžเบฒเบเบงเบดเบˆเบฒเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ„เบฑเบ”เบฅเบญเบเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡ - เบšเปเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡ GNU/Linux เบœเปˆเบฒเบ™ archiver [tar" | gpg] เปเบกเปˆเบ™เบชเบฐเบ”เบงเบ, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ Windows เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบญเบทเปˆเบ™ - เบกเบฑเบ™เบšเปเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.

E1. เบเบฒเบ™เบชเบณเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ Universal Windows/Linux. Link rsync (Grsync)+VeraCrypt volumeเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบณเป€เบ™เบปเบฒเบชเบณเบฎเบญเบ‡:

  1. เบเบฒเบ™เบชเป‰เบฒเบ‡เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เบ›เบฐเบฅเบดเบกเบฒเบ™/เป„เบŸเบฅเปŒ) VeraCrypt เบชเปเบฒเบฅเบฑเบš OS;
  2. เป‚เบญเบ™ / synchronize OS เป‚เบ”เบเปƒเบŠเป‰เบŠเบญเบšเปเบง Rsync เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฑเบ‡ crypto VeraCrypt;
  3. เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เบญเบฑเบšเป‚เบซเบผเบ”เบ›เบฐเบฅเบดเบกเบฒเบ™ VeraCrypt เป„เบ›เบ—เบตเปˆ www.

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบšเบฑเบ™เบˆเบธ VeraCrypt เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡:
เบเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง (เบเบฒเบ™เบชเป‰เบฒเบ‡ DT เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ Windows เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปƒเบ™ GNU/Linux);
เบเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบกเบตเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡ "เบฅเบฑเบเบชเบฐเบ™เบฐ paranoid" (เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹) - เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบš container.

เบ›เบฐเบฅเบดเบกเบฒเบ™เป„เบ”เบ™เบฒเบกเบดเบเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบเบทเบญเบšเบ—เบฑเบ™เบ—เบตเปƒเบ™ Windows, เปเบ•เปˆเป€เบกเบทเปˆเบญเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ GNU/Linux > VeraCrypt DT, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบฅเบงเบกเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

เบ›เบฐเบฅเบดเบกเบฒเบ™ 70 GB Twofish เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™ (เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™ PC) เบเบฑเบš HDD ~ เปƒเบ™เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡ (เบเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบšเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบˆเบธเปƒเบ™เบญเบฐเบ”เบตเบ”เปƒเบ™เบซเบ™เบถเปˆเบ‡เบœเปˆเบฒเบ™เปเบกเปˆเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž). เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ VeraCrypt Windows / Linux, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ container เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบœเปˆเบฒเบ™ "เบเบฒเบ™เบ‚เบฝเบ™เปƒเบซเบกเปˆเบœเปˆเบฒเบ™เบซเบ™เบถเปˆเบ‡" เบซเบผเบทเบเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ•เปˆเปเบฒ.

เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™ VeraCrypt เบ›เบปเบเบเบฐเบ•เบด (เบšเปเปˆเปเบกเปˆเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง/ntfs), เบšเปเปˆเบ„เบงเบ™เบกเบตเบšเบฑเบ™เบซเบฒเปƒเบ”เป†.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ/เบชเป‰เบฒเบ‡/เป€เบ›เบตเบ” container เปƒเบ™ VeraCrypt GUI> GNU/Linux live usb (เบ›เบฐเบฅเบดเบกเบฒเบ™เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบชเปˆ /media/veracrypt2, เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡ Windows OS เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบชเปˆ /media/veracrypt1). เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡ Windows OS เป‚เบ”เบเปƒเบŠเป‰ GUI rsync (grsync)เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเปˆเบญเบ‡เบ•เปˆเบฒเบ‡เป†.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Linux. เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบšเบนเบ”

เบฅเปเบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เป€เบกเบทเปˆเบญเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบ™เบถเปˆเบ‡.

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡ GNU/Linux OS เป‚เบ”เบเบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เป€เบฅเบทเบญเบเบเปˆเบญเบ‡เบเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ "เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ‚เบญเบ‡ Windows" เปƒเบ™ rsync GUI.

เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡! เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เป€เบเบฑเบš Veracrypt เบชเปเบฒเบฅเบฑเบš "เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ GNU / Linux" เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ ext4. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบชเปˆโ€‹เบšเบฑเบ™โ€‹เบˆเบธ ntfsโ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เบชเบดเบ” / เบเบธเปˆเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบต. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš rsyncโ€‹:
* -g -save เบเบธเปˆเบก;
* -P โ€” เบ„เบงเบฒเบกโ€‹เบ„เบทเบšโ€‹เบซเบ™เป‰เบฒ โ€” เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹;
* -H - เบ„เบฑเบ”เบฅเบญเบ hardlinks เบ•เบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™;
* -a -archive mode (เบ—เบธเบ‡ rlptgoD เบซเบผเบฒเบเบญเบฑเบ™);
* -v -verbalization.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบดเบ” โ€œWindows VeraCrypt volumeโ€ เบœเปˆเบฒเบ™ console เปƒเบ™โ€‹เบŠเบญเบšโ€‹เปเบงโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเป‰เบฒเบ‡ alias (suโ€‹) เป„เบ”เป‰โ€‹.

echo "alias veramount='cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sdaX Windows_crypt && mount /dev/mapper/ Windows_crypt /media/veracrypt1'" >> .bashrc && bash

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "veramount pictures" เบˆเบฐเป€เบ•เบทเบญเบ™เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เปเบฅเบฐเบ›เบฐเบฅเบดเบกเบฒเบ™เบฅเบฐเบšเบปเบš Windows เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ OS.

เปเบœเบ™เบ—เบตเปˆ/mount เบ›เบฐเบฅเบดเบกเบฒเบ™เบฅเบฐเบšเบปเบš VeraCrypt เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ cryptsetup

cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sdaX Windows_crypt
mount /dev/mapper/Windows_crypt /mnt

เปเบœเบ™เบ—เบตเปˆ/mount VeraCrypt partition/container เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ cryptsetup

cryptsetup open --veracrypt --type tcrypt /dev/sdaY test_crypt
mount /dev/mapper/test_crypt /mnt

เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ™เบฒเบกเปเบเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบžเบตเปˆเบก (เบชเบฐเบ„เบฃเบดเบšเป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบ›เบฐเบฅเบดเบกเบฒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบต Windows OS เปเบฅเบฐเปเบœเปˆเบ™ ntfs เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เปƒเบชเปˆ GNU/Linux startup.

เบชเป‰เบฒเบ‡เบชเบฐเบ„เบฃเบดเบš เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบกเบฑเบ™เป„เบงเป‰เปƒเบ™ ~/VeraOpen.sh

printf 'Ym9i' | base64 -d | cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sda3 Windows_crypt && mount /dev/mapper/Windows_crypt /media/Winda7 #ะดะตะบะพะดะธั€ัƒะตะผ ะฟะฐั€ะพะปัŒ ะธะท base64 (bob) ะธ ะพั‚ะฟั€ะฐะฒะปัะตะผ ะตะณะพ ะฝะฐ ะทะฐะฟั€ะพั ะฒะฒะพะดะฐ ะฟะฐั€ะพะปั ะฟั€ะธ ะผะพะฝั‚ะธั€ะพะฒะฐะฝะธะธ ัะธัั‚ะตะผะฝะพะณะพ ะดะธัะบะฐ ะžะก Windows.
printf 'Ym9i' | base64 -d | cryptsetup open --veracrypt --type tcrypt /dev/sda1 ntfscrypt && mount /dev/mapper/ntfscrypt /media/ะšะพะฝั‚ะตะนะฝะตั€ะั‚ั„ั #ะฐะฝะฐะปะพะณะธั‡ะฝะพ, ะฝะพ ะผะพะฝั‚ะธั€ัƒะตะผ ะปะพะณะธั‡ะตัะบะธะน ะดะธัะบ ntfs.

เบžเบงเบเป€เบฎเบปเบฒเปเบˆเบเบขเบฒเบเบชเบดเบ”เบ—เบด "เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡":

sudo chmod 100 /VeraOpen.sh

เบชเป‰เบฒเบ‡เบชเบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ„เบทเบเบฑเบ™ (เบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™!) เปƒเบ™ /etc/rc.local เปเบฅเบฐ ~/etc/init.d/rc.local
เบเบฒเบ™เบ•เบทเปˆเบกเป„เบŸเบฅเปŒ

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will ยซexit 0ยป on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sh -c "sleep 1 && '/VeraOpen.sh'" #ะฟะพัะปะต ะทะฐะณั€ัƒะทะบะธ ะžะก, ะถะดั‘ะผ ~ 1ั ะธ ั‚ะพะปัŒะบะพ ะฟะพั‚ะพะผ ะผะพะฝั‚ะธั€ัƒะตะผ ะดะธัะบะธ.
exit 0

เบžเบงเบเป€เบฎเบปเบฒเปเบˆเบเบขเบฒเบเบชเบดเบ”เบ—เบด "เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡":

sudo chmod 100 /etc/rc.local && sudo chmod 100 /etc/init.d/rc.local 

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ”เบฝเบงเบ™เบตเป‰เป€เบกเบทเปˆเบญเป‚เบซเบฅเบ” GNU/Linux เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบœเปˆเบ™ ntfs เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰, เปเบœเปˆเบ™เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบšเบฑเบ™เบ—เบถเบเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปƒเบ™เบงเบฑเบ E1 เปเบ•เปˆเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™ (เปเบ•เปˆเบ•เบญเบ™เบ™เบตเป‰เบชเบณเบฅเบฑเบš OS GNU/Linux)
1) เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เปƒเบ™ fs ext4 > 4gb (เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ) Linux เปƒเบ™ Veracrypt [Cryptbox].
2) reboot เป€เบžเบทเปˆเบญเบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ” usb.
3) ~$ cryptsetup เป€เบ›เบตเบ” /dev/sda7 Lunux #mapping encrypted partition.
4) ~$ mount /dev/mapper/Linux /mnt #mount the encrypted partition to /mnt.
5) ~$ mkdir mnt2 #creating a directory for a future backup.
6) ~$ cryptsetup open โ€”veracrypt โ€”type tcrypt ~/CryptoBox CryptoBox && mount /dev/mapper/CryptoBox /mnt2 #Map a Veracrypt volume named โ€œCryptoBoxโ€ เปเบฅเบฐ mount the CryptoBox to /mnt2.
7) ~$ rsync -avlxhHX โ€”progress /mnt /mnt2/ #backup operation of an encrypted partition to an encrypted Veracrypt volume.

(เปœเป‰เบฒ/เบงเบด/ เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡! เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GNU/Linux เบˆเบฒเบเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบซเบ™เบถเปˆเบ‡ / เป€เบ„เบทเปˆเบญเบ‡เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, Intel> AMD (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบเบฑเบš Intel เบญเบทเปˆเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš> AMD partition), เบขเปˆเบฒโ€‹เบฅเบทเบก เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™ OS เบ—เบตเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹, เปเบเป‰โ€‹เป„เบ‚โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฑเบšโ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹, เบšเบฒเบ‡โ€‹เบ—เบตโ€‹. เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ ~/etc/skey - เบˆเบฐเบšเปเปˆเป€เบซเบกเบฒเบฐเบเบฑเบšเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเบทเปˆเบ™เบญเบตเบเบ•เปเปˆเป„เบ›, เปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆ "cryptsetup luksAddKey" เบˆเบฒเบเบžเบฒเบเปƒเบ•เป‰ chroot - เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™ ~/etc/crypttab เบฅเบฐเบšเบธเปเบ—เบ™. โ€œ/etc/skeyโ€ เบŠเบปเปˆเบงเบ„เบฒเบง โ€œnoneโ€โ€, เบซเบผเบฑเบ‡เบˆเบฒเบ rebot เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš OS, recreate key wildcard secret เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบญเบตเบเบ„เบฑเป‰เบ‡).

เปƒเบ™เบ–เบฒเบ™เบฐเบ—เบตเปˆเป€เบ›เบฑเบ™เบ™เบฑเบเบฎเบปเบšเป„เบญเบ—เบต, เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบˆเบฐเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ Windows/Linux OS เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบ•เปเปˆเบ•เป‰เบฒเบ™เบ—เปˆเบฒเบ™.
เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰, เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ OS เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

[F] เป‚เบˆเบกเบ•เบต GRUB2 bootloader

เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบ›เบปเบเบ›เป‰เบญเบ‡ bootloader เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ เปเบฅเบฐ/เบซเบผเบทเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™ (เป€เบšเบดเปˆเบ‡เบˆเบธเบ” C6.), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ™เบตเป‰เบˆเบฐเบšเปเปˆเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ. เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบˆเบฐโ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡, เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบ‚เป‰เบฒเบก (เบฃเบตเป€เบŠเบฑเบ”เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™) GRUB2 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เบปเบ™เบฎเป‰เบฒเบเบ—เบฒเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบงเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ bootloader เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบชเบปเบ‡เปƒเบช. (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบเบงเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ bootloader เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เบซเบผเบทเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบชเบฐเบ„เบฃเบดเบš arbitrary-script เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบš grub.cfg).

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต. เบœเบนเป‰เบšเบธเบเบฅเบธเบ

* Boot PC เบˆเบฒเบ USB เบชเบปเบ”. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ”เป† (เบœเบนเป‰เบฅเบฐเป€เบกเบตเบ”) เป„เบŸเบฅเปŒเบˆเบฐเปเบˆเป‰เบ‡เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡ PC เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเบธเบเบฅเบธเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ bootloader. เปเบ•เปˆเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡ GRUB2 เบเบฒเบ™เบฎเบฑเบเบชเบฒ grub.cfg (เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เปเปˆโ€‹เบกเบฒโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบกเบฑเบ™โ€‹) เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰ (เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹, เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป‚เบซเบผเบ” GRUB2โ€‹, เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹. เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เปเบกเปˆเบ™โ€‹เบ„เบทโ€‹เบเบฑเบ™ โ€‹)
* เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰, เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ โ€œ/mnt/boot/grub/grub.cfgโ€.
* เบ•เบดเบ”เบ•เบฑเป‰เบ‡ bootloader เบ„เบทเบ™เปƒเปเปˆ (เบเบฒเบ™เป€เบญเบปเบฒ "perskey" เบญเบญเบเบˆเบฒเบเบฎเบนเบšเบžเบฒเบš core.img)

grub-install --force --root-directory=/mnt /dev/sda6

* เบชเบปเปˆเบ‡เบ„เบทเบ™ โ€œgrub.cfgโ€ > โ€œ/mnt/boot/grub/grub.cfgโ€, เปเบเป‰เป„เบ‚เบกเบฑเบ™เบ–เป‰เบฒเบˆเบณเป€เบ›เบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™ โ€œkeylogger.modโ€ เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบชเปˆเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบตเป‚เบกเบ”เบนเบ™ loader, เปƒเบ™ โ€œgrub.cfgโ€ > เปเบ–เบง "insmod keylogger". เบซเบผเบท, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบฑเบ”เบ•เบนเปเบกเปˆเบ™ cunning, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GRUB2 เปƒเบซเบกเปˆ (เบฅเบฒเบเป€เบŠเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ) เบกเบฑเบ™เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš GRUB2 เบ•เบปเป‰เบ™เบ•เปเป‚เบ”เบเปƒเบŠเป‰ "grub-mkimage with option (-c)." เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-c" เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบซเบฅเบ” config เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ” "grub.cfg". เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เป€เบชเบฑเป‰เบ™: เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ "modern.cfg", เบ›เบฐเบชเบปเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบต ~ 400 เป„เบŸเบฅเปŒ. (เป‚เบกเบ”เบนเบ™+เบฅเบฒเบเป€เบŠเบฑเบ™) เปƒเบ™เป‚เบŸเบ™เป€เบ”เบต "/boot/grub/i386-pc". เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบเปเบฅเบฐเป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ "/boot/grub/grub.cfg", เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เปƒเบŠเป‰ "hashsum" เบเบฑเบšเป„เบŸเบฅเปŒเปเบฅเบฐเบชเบฐเปเบ”เบ‡เบกเบฑเบ™เบŠเบปเปˆเบงเบ„เบฒเบงเปƒเบ™เบซเบ™เป‰เบฒเบˆเป.
เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบˆเบฐเบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบฎเบฑเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบšเบปเบš/เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡ GRUB2 superuser; เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเป€เบชเบฑเป‰เบ™. (เบฎเบฑเบšโ€‹เบœเบดเบ”โ€‹เบŠเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹) "/boot/grub/grub.cfg" เบเบฑเบš "modern.cfg" เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ•เบฑเป‰เบ‡ superusers = "เบฎเบฒเบ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8

เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ PC เบˆเบฐเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™ superuser GRUB2.

เบเบฒเบ™เป‚เบซเบผเบ”เบ•เปˆเบญเบ‡เป‚เบชเป‰ (bootloader เป‚เบซเบผเบ” bootloader เบญเบทเปˆเบ™), เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เบฝเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ (เบกเบฑเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™). bootloader เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เป‚เบซเบฅเบ”เป„เบ”เป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ BIOS (เบเบฒเบ™เป€เบ›เบตเบ”เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰ GRUB2 เบ„เบทเบ™เปƒเปเปˆ > เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GRUB2, เบœเบดเบ”เบžเบฒเบ”!). เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เปƒเบŠเป‰เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป‚เบซเบฅเบ”. (เบšเปเปˆโ€‹เบ—เบฑเบ™โ€‹เบชเบฐโ€‹เป„เบซเบกโ€‹) "grub.cfg" เบˆเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เปเบฅเบฐเบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ "grub.cfg" เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. (เบเบฒเบ™เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™) เป€เบžเบตเปˆเบกเป€เบ–เบดเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเป‚เบซเบฅเบ”เบกเบฒเบˆเบฒเบ GRUB2 เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบˆเบฑเบ”โ€‹เบชเบฑเบ™ / เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เบญเบทเปˆเบ™ sdaYโ€‹, เบชเปเบฒโ€‹เป€เบ™เบปเบฒ GRUB2 เบเบฑเบšโ€‹เบกเบฑเบ™ (เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡ grub เปƒเบ™โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹) เปเบฅเบฐเปƒเบ™ "grub.cfg" (เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”) เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰

menuentry 'GRUBx2' --class parrot --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-382111a2-f993-403c-aa2e-292b5eac4780' {
load_video
insmod gzio
เบ–เป‰เบฒ [ x$grub_platform = xxen ]; เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ insmod xzio; insmod lzopio; เบŸเบต
insmod part_msdos
insmod cryptodisk
insmod lux
insmod gcry_twofish
insmod gcry_twofish
insmod gcry_sha512
insmod ext2
cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838
set root=โ€™cryptouuid/15c47d1c4bd34e5289df77bcf60ee838โ€ฒ
เบ›เบปเบเบเบฐเบ•เบด /boot/grub/grub.cfg
}

เป€เบŠเบทเบญเบ
* insmod - เบเบฒเบ™เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบœเปˆเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”;
* GRUBx2 - เบŠเบทเปˆเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เป€เบกเบ™เบน GRUB2 boot;
* cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838 - เป€เบšเบดเปˆเบ‡. fdisk -l(sda9);
* เบ•เบฑเป‰เบ‡เบฎเบฒเบ - เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฎเบฒเบ;
* เบ›เบปเบเบเบฐเบ•เบด /boot/grub/grub.cfg - เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบ„เบงเบฒเบกเป€เบŠเบทเปˆเบญเปเบฑเป‰เบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ โ€œgrub.cfgโ€ เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰เบ—เบตเปˆเป‚เบซเบผเบ”เปเบฅเป‰เบงเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบ—เบตเปˆเบ”เบตเบ•เปเปˆเบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™/เบ›เบปเบ”เบฅเบฑเบญเบ โ€œsdaYโ€ เป€เบกเบทเปˆเบญเป€เบฅเบทเบญเบเปเบ–เบง โ€œGRUBx2โ€ เปƒเบ™เป€เบกเบ™เบน GRUB.

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ CLI, เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบชเบฑเบšเบชเบปเบ™ (เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "เบ•เบฑเป‰เบ‡เบฎเบฒเบ" เป€เบฎเบฑเบ”เบงเบฝเบ), เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ token เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” โ€œ/shifr_grubโ€, เปƒเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” โ€œ/noshifr_grubโ€. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปƒเบ™ CLI

cat /Tab-Tab

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ™เบตเป‰เบˆเบฐเบšเปเปˆเบŠเปˆเบงเบเบ•เป‰เบฒเบ™เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ–เป‰เบฒเป‚เบกเบ”เบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™ PC เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, keylogger เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบ keystrokes เปƒเบชเปˆเป„เบŸเบฅเปŒเปเบฅเบฐเบ›เบฐเบชเบปเบกเบกเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†เปƒเบ™ "~/i386" เบˆเบปเบ™เบเปˆเบงเบฒเบกเบฑเบ™เบ–เบทเบเบ”เบฒเบงเป‚เบซเบผเบ”เป‚เบ”เบเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบเบฑเบš PC.

เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™ (เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ›เบฑเบšโ€‹), เปเบฅเบฐเบšเปเปˆเบกเบตเปƒเบœเป„เบ”เป‰เบšเบธเบเบฅเบธเบ bootloader, เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ CLI

list_trusted

เปƒเบ™เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡ "perskey" เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบซเบผเบทเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบซเบเบฑเบ‡เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเป‚เบˆเบกเบ•เบต (เบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡ "set check_signatures=enforce").
เบ‚เปเป‰เป€เบชเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปƒเบชเปˆ "grub.cfg" เปเบฅเบฐเบ›เบปเบเบ›เป‰เบญเบ‡ config เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡ snapshot เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเปเบกเปˆเบ™เบชเบฑเป‰เบ™เป€เบเบตเบ™เป„เบ›เปƒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ, เปเบฅเบฐเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบซเบผเบฑเบ‡เบˆเบฒเบเป‚เบซเบฅเบ” GRUB2. .
เบšเปเปˆเบกเบตเปƒเบœเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบ•เปเปˆ: เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบฅเบฒเบง เป€เบญเบเบฐเบชเบฒเบ™ เบ‚เปเป‰ 18.2 เบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™

"เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ GRUB, GRUB เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ„เบปเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŸเบตเบกเปเบงเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ™เบฑเป‰เบ™ (เป€เบŠเบฑเปˆเบ™: Coreboot เบซเบผเบท BIOS) เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡ boot เบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบก) เป„เบ”เป‰. GRUB เปเบกเปˆเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰ boot เบ—เบตเปˆเบ›เบญเบ”เป„เบž."

GRUB2 เปเบกเปˆเบ™ overloaded เป€เบเบตเบ™เป„เบ›เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบฅเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบกเบฑเบ™เป€เบเบตเบ™เบเบงเปˆเบฒ MS-DOS เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ bootloader. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบเบ—เบตเปˆ GRUB2 - "เบกเบทเป‰เบญเบทเปˆเบ™" เบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™ OS, เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡ virtual GNU/Linux bootable เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™.

เบงเบดเบ”เบตเป‚เบญเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบฃเบตเป€เบŠเบฑเบ”เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ GRUB2 เปเบฅเบฐเบ›เบฐเบเบฒเบ”เบเบฒเบ™เบšเบธเบเบฅเบธเบเบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบˆเบดเบ‡ (เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเป‰เบฒเบ™โ€‹เบ—เปˆเบฒเบ™โ€‹, เปเบ•เปˆโ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ‚เบฝเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบญเบฑเบ™โ€‹เบ•เบฐโ€‹เบฅเบฒเบ / .modโ€‹).

เบ‚เปเป‰เบชเบฐเบซเบผเบธเบš:

1) เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเบšเบฅเบฑเบญเบเบชเปเบฒเบฅเบฑเบš Windows เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ”เบฝเบงเปเบกเปˆเบ™เบชเบฐเบ”เบงเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเบšเบฅเบฑเบญเบ GNU/Linux, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบธเบ”เบ•เบดเบ—เปเบฒ: เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

2) เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ” เบ‡เปˆเบฒเบเบ”เบฒเบ เบ„เบนเปˆเบกเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเป€เบ•เบฑเบกเปเบœเปˆเบ™ VeraCrypt/LUKS เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ”เบฝเบงเปƒเบ™เป€เบฎเบทเบญเบ™, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™ RuNet (IMHO). เบ„เบนเปˆเบกเบทเปเบกเปˆเบ™ > 50k เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฒเบง, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบเบงเบกเป€เบญเบปเบฒเบšเบฒเบ‡เบšเบปเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ: cryptographers เบ—เบตเปˆเบซเบฒเบเป„เบ› / เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เป€เบ‡เบปเบฒ; เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเปƒเบ™เบ›เบทเป‰เบก GNU / Linux เบ•เปˆเบฒเบ‡เป†เบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™เบžเบฝเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ / เบšเปเปˆเบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš; เบเปˆเบฝเบงเบเบฑเบšเบกเบฒเบ”เบ•เบฒ 51 เบ‚เบญเบ‡เบฅเบฑเบ”เบ–เบฐเบ—เปเบฒเบกเบฐเบ™เบนเบ™เบ‚เบญเบ‡เบชเบฐเบซเบฐเบžเบฑเบ™เบฅเบฑเบ”เป€เบŠเบ; เบญ เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”/ เบซเป‰เบฒเบก เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เบชเบฐเบซเบฐเบžเบฑเบ™เบฅเบฑเบ”เป€เบŠเบ, เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” "root/boot". เบ„เบนเปˆเบกเบทเป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เปเบ•เปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”. (เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹)เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบซเบผเบฒเบเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป„เบ›เบซเบฒ "เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡".

3) เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Windows 7 64; GNU/Linux Parrot 4x; GNU/Debian 9.0/9.5.

4โ€‹) เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบฅเบฒเบง GRUB2 bootloader.

5) Tutorial เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบ—เบธเบเบ„เบปเบ™ paranoid เบขเบนเปˆเปƒเบ™ CIS, เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ™เบดเบ•เบดเบšเบฑเบ™เบเบฑเบ”. เปเบฅเบฐเบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบœเปˆเบ™เป€เบ•เบฑเบกเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡.

6) เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ„เบนเปˆเบกเบทเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เป€เบŠเบดเปˆเบ‡เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปƒเบ™เบ›เบต 2020.

[G] เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”

  1. เบ„เบนเปˆเบกเบทเบœเบนเป‰เปƒเบŠเป‰ TrueCrypt (เบเบธเบกเบžเบฒ 2012 RU)
  2. เป€เบญเบเบฐเบชเบฒเบ™ VeraCrypt
  3. /usr/share/doc/cryptsetup(-run) [เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™] (เป€เบญเบเบฐเบชเบฒเบ™เบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GNU/Linux เป‚เบ”เบเปƒเบŠเป‰ cryptsetup)
  4. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš FAQ เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™ (เป€เบญเบเบฐเบชเบฒเบ™เบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GNU/Linux เป‚เบ”เบเปƒเบŠเป‰ cryptsetup)
  5. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเบธเบ›เบฐเบเบญเบ™ LUKS (เป€เบญเบเบฐเบชเบฒเบ™ archlinux)
  6. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ syntax cryptsetup (เปœเป‰เบฒ arch man)
  7. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ crypttab (เปœเป‰เบฒ arch man)
  8. เป€เบญเบเบฐเบชเบฒเบ™ GRUB2 เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™.

Tags: เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปเบœเปˆเบ™โ€‹เป€เบ•เบฑเบก, เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™, เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปเบœเปˆเบ™โ€‹เป€เบ•เบฑเบก Linux, เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป€เบ•เบฑเบก LUKS1.

เบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”. เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšเบเบฐเบฅเบธเบ™เบฒ.

เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเป?

  • 17,1%เบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰. I am paranoid.14

  • 34,2%เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.28

  • 14,6%เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ‚เป‰เบญเบเบฅเบทเบก.12

  • 34,2%เบšเปเปˆ, เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบกเบฑเบ™เบšเปเปˆเบชเบฐเบ”เบงเบ เปเบฅเบฐเบฅเบฒเบ„เบฒเปเบžเบ‡.28

82 เบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡. 22 เบœเบนเป‰เปƒเบŠเป‰เบ‡เบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™