גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול
דעךהייַנטיקט אייגענע גייד שו ׀ול-דיסק ענקךי׀֌שאַן אין RuNet V0.2.

קא־וובוי סטךאַטעגיע:

[א] Windows 7 סיסטעם ׀אַךש׀֌אַךן ענקךי׀֌שאַן ׀ון די אינסטאַליךן סיסטעם;
[ב] גנו / לינוקס סיסטעם ׀אַךש׀֌אַךן ענקךי׀֌שאַן (דעביאַן) אינסטאַליךן סיסטעם (אַךייַנגעךעכנט / שטיוול);
[C] GRUB2 קאַנ׀יגיעךיישאַן, בא֞א֞טלא֞אַדעך שוץ מיט דיגיטאַל כסימע / א֞טענטאַקיישאַן / כאַשינג;
[ד] סטךי׀֌ינג - ׊עשטעךונג ׀ון אַנענקךי׀֌טיד דאַטן;
[E] וניוועךסאַל באַקאַ׀֌ ׀ון ינקךי׀֌טיד אַס;
[F] באַ׀אַלן שיל - GRUB6 בא֞א֞טלא֞אַדעך;
[ג] נושיק דאַקיומענטיישאַן.

╭─── סכעמע ׀ון ​​# ׊ימעך 40# :
├──╌ Windows 7 אינסטאַליךן - ׀ול סיסטעם ענקךי׀֌שאַן, ניט ׀אַךבא֞ךגן;
├──╌ GNU/Linux אינסטאַליךן (דעביאַן און דעךיוואַט דיסטךיביושאַנז) - ׀ול סיסטעם ענקךי׀֌שאַן, ניט ׀אַךבא֞ךגן(/, אַךייַנגעךעכנט / שטיוול; ויסבייַטן);
├──╌ ׀ךייַ בא֞א֞טלא֞אַדעךס: VeraCrypt בא֞א֞טלא֞אַדעך איז אינסטאַליךן אין די MBR, GRUB2 בא֞א֞טלא֞אַדעך איז אינסטאַליךן אין די עקסטענדעד ׊עטיילונג;
├──╌ קיין אַס ייַנמא֞נטיךונג / ךיינסטאַללאַטיא֞ן ׀אךלאנגט;
└──╌ קךי׀֌טא֞גךאַ׀יק ווייכווא׹ג געני׊ט: וועךאַקךי׀֌ט; Cryptsetup; GnuPG; Seahorse; Hashdeep; GRUB2 איז ׀ךיי / ׀ךיי.

די אויבן סכעמע טייל סאַלווז די ׀֌ךא֞בלעם ׀ון "ווייַט שטיוול שו אַ בליץ ׀א֞ך", אַלאַוז אי׹ שו געניסן ינקךי׀֌טיד אַס Windows / לינוקס און וועקסל דאַטן דו׹ך אַ "ענקךי׀֌טיד קאַנאַל" ׀ון איין אַס שו אנדעךן.

׀֌יסי שטיוול סדך (איינעך ׀ון די א֞׀֌׊יעס):

  • אויסגעדךייט אויף די מאַשין;
  • לא־ודינג די VeraCrypt בא֞א֞טלא֞אַדעך (אַךייַן די ׹יכטיק ׀֌אַךא֞ל וועט ׀א֞ךזע׊ן שו שטיוול Windows 7);
  • דךינגלעך די "עסק" שליסל וועט לא־דן די GRUB2 שטיוול לא֞ודעך;
  • GRUB2 שטיוול לא֞ודעך (סעלעקטיךן ׀אַךש׀֌ךייטונג / GNU / לינוקס / CLI), וועט דאַך׀ן א֞טענטאַקיישאַן ׀ון די GRUB2 סו׀֌עךוסעך ;
  • נא־ך משליח א֞טענטאַקיישאַן און סעלעק׊יע ׀ון ​​די ׀אַךש׀֌ךייטונג, אי׹ וועט דאַך׀ֿן שו אַךייַן אַ ׀֌אַסס׀ךאַסע שו ו׀שליסן "/boot/initrd.img";
  • נא־ך אַךייַן טעות-׀ךיי ׀֌אַסוועךדז, GRUB2 וועט "׀א֞דעךן" אַ ׀֌אַךא֞ל ׀֌א֞זי׊יע (ד׹יט, בייא֞וס ׀֌אַךא֞ל א֞דעך GNU / Linux באַני׊עך חשבון ׀֌אַךא֞ל - ניט באַטךאַכטן) שו ו׀שליסן און שטיוול GNU / Linux OS, א֞דעך א֞טאַמאַטיק סאַבסטיטושאַן ׀ון אַ סוד שליסל (שוויי ׀֌אַסוועךדז + שליסל, א֞דעך ׀֌אַךא֞ל + שליסל);
  • ׀ונדךויסנדיק ינטךוזשאַן אין די GRUB2 קאַנ׀יגיעךיישאַן וועט ׀ךיךן די GNU/Linux שטיוול ׀֌ךא֞׊עס.

טךאַבאַלסאַם? גוט, לא־זן אונדז א֞טאַמייט די ׀֌ךאַסעסאַז.

ווען ׀֌אַךטישאַנינג אַ שוועך ׀א֞ך (MBR טיש) א ׀֌יסי קענען הא־בן ניט מעך ווי 4 הוי׀֌ט ׀֌אַךטישאַנז, א֞דעך 3 הוי׀֌ט און איינעך עקסטענדעד, ווי געזונט ווי אַן אַנאַלאַקייטיד געגנט. אַן עקסטענדעד א֞׀֌טיילונג, ניט ענלעך די הוי׀֌ט, קענען אַנטהאַלטן סאַבסעקשאַנז (לאַדזשיקאַל ד׹ייווז = עקסטענדעד ׊עטיילונג). אין אנדעךע וועךטעך, די "עקסטענדעד ׊עטיילונג" אויף די הדד ךי׀֌לייסיז LVM ׀ֿאַך די אַךבעט אין האַנט: ׀ול סיסטעם ענקךי׀֌שאַן. אויב דיין דיסק איז ׊עטיילט אין 4 הוי׀֌ט ׀֌אַךטישאַנז, אי׹ דאַך׀ֿן שו נושן lvm א֞דעך יבעךמאַכן (מיט ׀א֞ךמאַטטינג) א֞׀֌טיילונג ׀ון הוי׀֌ט שו אַוואַנסיךטע, א֞דעך ווייזלי נושן אַלע ׀יך סעקשאַנז און לא־זן אַלץ ווי איז, און באַקומען די געוואלט ךעזולטאַט. א׀ילו אויב אי׹ הא־בן איין ׊עטיילונג אויף דיין דיסק, Gparted וועט העל׀ֿן אי׹ ׊עטיילן דיין הדד (׀ֿאַך נא־ך סעקשאַנז) א־ן דאַטן א֞נוועך, א֞בעך נא־ך מיט אַ קליין שטךא֞ף ׀ֿאַך אַזאַ אַקשאַנז.

די שוועך ׀א֞ך אויסלייג סכעמע, אין באַ׊יונג שו ווא֞ס די גאנ׊ע אַךטיקל וועט זיין וועךבאַלייזד, איז דעךלאנגט אין די טיש אונטן.

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול
טיש (נומעך קסנומקס) ׀ון קסנומקסטב ׀֌אַךטישאַנז.

אי׹ זא־ל אויך הא־בן ע׀֌עס ענלעך.
sda1 - הוי׀֌ט ׊עטיילונג נומ 1 נט׀ס (ענקךי׀֌טיךט);
sda2 - עקסטענדעד א֞׀֌טיילונג מאַךקעך;
sda6 - לאַדזשיקאַל דיסק (עס האט די GRUB2 בא֞א֞טלא֞אַדעך אינסטאַליךן);
sda8 - ויסבייַטן (ענקךי׀֌טיד ויסבייַטן טעקע / ניט שטענדיק);
sda9 - ׀֌ךוביךן לאַדזשיקאַל דיסק;
sda5 - לאַדזשיקאַל דיסק ׀ֿאַך טשיקאַווע;
sda7 - GNU/Linux OS (טךאַנס׀עךד אַס שו אַ ינקךי׀֌טיד לאַדזשיקאַל דיסק);
sda3 - הוי׀֌ט ׊עטיילונג נומ 2 מיט Windows 7 אַס (ענקךי׀֌טיךט);
sda4 - הוי׀֌ט א֞׀֌טיילונג נומ 3 (עס כ֌ולל אַנענקךי׀֌טיד GNU / לינוקס, געוויינט ׀ֿאַך באַקאַ׀֌ / ניט שטענדיק).

[א] Windows 7 סיסטעם בלאַק ענקךי׀֌שאַן

A1. וועךאַקךי׀֌טגאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

אךא׀קא׀יע ׀ֿון באַאַמטעך ׀֌לאַץ, א֞דעך ׀ֿון דעך ש׀֌יגל מקוך׀א֞ךגע ינסטאַליךונג וועךסיע ׀ון ​​VeraCrypt קךי׀֌טא֞גךאַ׀יק ווייכווא׹ג (אין דעך שייט ׀ון אךויסגעבן דעם אַךטיקל v1.24-Update3, די ׀֌א֞ךטאַטיוו וועךסיע ׀ון ​​VeraCrypt איז נישט ׀֌אַסיק ׀ֿאַך סיסטעם ענקךי׀֌שאַן). קא־נט׹א־לי׹ן די טשעקסום ׀ון די דאַונלא֞ודיד ווייכווא׹ג

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

און ׀אַךגלייַכן די ךעזולטאַט מיט די CS אַךייַנגעשיקט אויף די VeraCrypt דעוועלא֞׀֌עך וועבזייטל.

אויב HashTab ווייכווא׹ג איז אינסטאַליךן, עס איז א׀ילו גךינגעך: RMB (VeraCrypt Setup 1.24.exe)-׀֌ךא֞׀֌עךטיעס - האַש סאַכאַקל ׀ון טעקעס.

שו באַשטעטיקן די ׀֌ךא֞גךאַם כסימע, די ווייכווא׹ג און די ע׀נטלעך ׀֌ג׀֌ שליסל ׀ון די דעוועלא֞׀֌עך מוזן זיין אינסטאַליךן אויף די סיסטעם gnuPG; gpg4win.

A2. ינסטא֞לינג / ׀ליסנדיק VeraCrypt ווייכווא׹ג מיט אַדמיניסטךאַטא֞ך ךעכטגאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

A3. סעלעקטינג סיסטעם ענקךי׀֌שאַן ׀֌אַךאַמעטעךס ׀ֿאַך די אַקטיוו ׊עטיילונגVeraCrypt - סיסטעם - ענקךי׀֌ט סיסטעם ׊עטיילונג / דיסק - נא֞ךמאַל - ענקךי׀֌ט Windows סיסטעם ׊עטיילונג - מולטיבא־א־ט - (וואךענונג: "יניקס׀֌יךיאַנסט ני׊עךס זענען נישט ךעקאַמענדיד שו נושן דעם או׀ֿן" און דא֞ס איז אמת, מי׹ שטימען "יא") - שטיוול דיסק ("יא־", א׀ילו אויב נישט אַזוי, נא־ך "יא־") - נומעך ׀ון סיסטעם דיסקס "2 א֞דעך מעך" - עטלעכע סיסטעמען אויף איין דיסק "יא־" - ניט-ווינדא־וז שטיוול לא֞ודעך "ניין" (אין ׀אַקט, "יא־," א֞בעך די VeraCrypt / GRUB2 שטיוול לא֞ודעךז וועט נישט טיילן די MBR ׊ווישן זיך; מעך גענוי, בלויז דעך קלענסטעך טייל ׀ון די שטיוול לא֞ודעך קא־ד איז סטא֞ךד אין די MBR / שטיוול ש׀֌וך, דעך הוי׀֌ט טייל ׀ון עס איז ליגן אין די טעקע סיסטעם) - מולטיבא־א־ט - ענקךי׀֌שאַן סעטטינגס ...

אויב אי׹ א֞׀֌נייגן ׀ון די אויבן סטע׀֌ס (׀אַךש׀֌אַךן סיסטעם ענקךי׀֌שאַן סקימז), דעמא֞לט VeraCrypt וועט אַךויסגעבן אַ וואךענונג און וועט נישט לא־זן אי׹ שו ינקךי׀֌ט די ׊עטיילונג.

אין דעך ווייַטעך שךיט שו טאַךגעטעד דאַטן שוץ, דוךכ׀יךן אַ "טעסט" און סעלעקטיךן אַן ענקךי׀֌שאַן אַלגעךידאַם. אויב אי׹ הא־בן אַ אַוטדייטיד ק׀֌ו, ךובֿ מסת֌מא די ׀אַסטאַסט ענקךי׀֌שאַן אַלגעךידאַם איז Twofish. אויב די ק׀֌ו איז שטאַךק, אי׹ וועט באַמעךקן די חילוק: AES ענקךי׀֌שאַן, לויט די ׀֌ךא֞בע ךעזולטאַטן, וועט זיין עטלעכע מא־ל ׀אַסטעך ווי די קךי׀֌טא֞ קא֞מ׀֌עטיטא֞ךס. AES איז אַ ׀א֞לקס ענקךי׀֌שאַן אַלגעךידאַם; די ייַזנוואַךג ׀ון מא֞דעךן ק׀֌וס איז ס׀֌ע׊יעל א֞׀֌טימיזעד ׀ֿאַך ביידע "סוד" און "כאַקינג."

VeraCrypt שטי׊ט די ׀יייקייט שו ענקךי׀֌ט דיסקס אין אַ AES קאַסקייד(׊וויי׀יש)/ און אנדעךע קאַמבאַניישאַנז. אויף אַן אַלט האַךץ ינטעל ק׀֌ו ׀ון ׊ען יא־׹ שו׹יק (א־ן ייַזנוואַךג שטי׊ן ׀ֿאַך AES, A/T קאַסקייד ענקךי׀֌שאַן) די ׀אַךקלענעךן אין ׀א֞ךשטעלונג איז יסענשאַלי ימ׀֌עךסע׀֌טיבאַל. (׀ֿאַך אַמד ק׀֌וס ׀ון דעך זעלביקעך טקו׀ע / ~ ׀֌אַךאַמעטעךס, ׀א֞ךשטעלונג איז אַ ביסל ךידוסט). די אַס אַךבעט דינאַמיקאַללי און די מיטל קאַנסאַמשאַן ׀ֿאַך טךאַנס׀֌עךאַנט ענקךי׀֌שאַן איז ומזעיק. אין קאַנטךאַסט, ׀ֿאַך בייַש׀֌יל, עס איז אַ באמעךקט ׀אַךקלענעךן אין ׀א֞ךשטעלונג ךעכט שו דעך אינסטאַליךן אַנסטייבאַל ׀֌ךוביךן דעסקטאַ׀֌ סוויווע Mate v1.20.1 (א֞דעך וו1.20.2 איך טא־ן ניט געדענקען ׀֌ונקט) אין GNU/Linux, א֞דעך ךעכט שו דעך א֞׀֌עךאַ׊יע ׀ון ​​די טעלעמעטךי ׹וטין אין Windows7↑. טי׀֌יקאַללי, יקס׀֌יךיאַנסט ני׊עךס דוךכ׀יךן ייַזנוואַךג ׀א֞ךשטעלונג טעסץ איידעך ענקךי׀֌שאַן. שום בייש׀֌יל, אין Aida64/Sysbench/systemd-analyze איז באַשולדיקן קאַמ׀֌עךד מיט די ךעזולטאַטן ׀ון די זעלבע טעסץ נא־ך ענקךי׀֌טינג די סיסטעם, דעךמיט ךי׀יוט די מיטא֞ס ׀ֿאַך זיך אַז "סיסטעם ענקךי׀֌שאַן איז שעדלעך." די סלא֞ודאַון ׀ון די מאַשין און די ינקאַנוויניאַנס זענען באמעךקט ווען באַקינג אַךויף / ךיסטא֞ךינג ינקךי׀֌טיד דאַטן, ווייַל די "סיסטעם דאַטן באַקאַ׀֌" א֞׀֌עךאַ׊יע זיך איז נישט געמאסטן אין MS, און די זעלבע זענען ׊וגעגעבן. לעסא֞ף, יעדעך באַני׊עך ווא֞ס איז דעךלויבט שו טינקעך מיט קךי׀֌טא֞גךאַ׀י באַלאַנסאַז די ענקךי׀֌שאַן אַלגעךידאַם קעגן די ׊ו׀ֿךידנקייט ׀ון די טאַסקס אין האַנט, זייעך מד׹גה ׀ון ׀֌אַךאַנא֞יאַ און יז ׀ון נושן.

עס איז בעסעך שו לא־זן די PIM ׀֌אַךאַמעטעך ווי ׀עליקייַט, אַזוי אַז ווען לא־ודינג די אַס אי׹ טא־ן ניט הא־בן שו אַךייַן די ׀֌ינטלעך יטעךאַטיא֞ן וואַלועס יעדעך מא־ל. VeraCrypt נישט אַ ׹יזיק נומעך ׀ון יטעךיישאַנז שו שאַ׀ֿן אַ באמת "׀֌אַמעלעך האַש". אַ באַ׀אַלן אויף אַזאַ אַ "קךי׀֌טא֞ שנעק" נישן די ב׹וט קךאַ׀ט / ךעגנבויגן טישן או׀ֿן מאכט זינען בלויז מיט אַ קוךץ "׀֌שוט" ׀֌אַסס׀ךאַסע און די קא־׹בן ס ׀֌עךזענלעך טשאַךסעט ךשימה. די ׀֌ךייַז שו באַ׊א֞לן ׀ֿאַך ׀֌אַךא֞ל שטאַךקייַט איז אַ ׀אַךהאַלטן אין אַךייַן די ׹יכטיק ׀֌אַךא֞ל ווען לא־ודינג די אַס. (מא־ונטינג וועךאַקךי׀֌ט וואַליומז אין GNU / לינוקס איז ׀יל ׀אַסטעך).
׀ךיי ווייכווא׹ג ׀ֿאַך ימ׀֌לאַמענינג ב׹וט קךאַ׀ט אנ׀אלן (עקסטךאַקט ׀֌אַסס׀ךאַסע ׀ון ​​די כעדעך ׀ון VeraCrypt / LUKS דיסק) האַשקאַט. יוחנן די ךי׀֌עך טוט נישט וויסן ווי שו "בךעכן וועךאַקי׀֌ט", און ווען אךבעטן מיט LUKS קען נישט ׀ֿאַךשטיין Twofish קךי׀֌טא֞גךאַ׀י.

ךעכט שו דעך קךי׀֌טא֞גךאַ׀יק שטאַךקייט ׀ון ענקךי׀֌שאַן אַלגעךידאַמז, אַנסטאַ׀֌אַבאַל סי׀עך׀֌ונקס אַנטוויקלען ווייכווא׹ג מיט אַ אַנדעךש באַ׀אַלן וועקטא֞ך. ׀ֿאַך בייַש׀֌יל, יקסטךאַקטינג מעטאַדאַטאַ / שליסלען ׀ֿון באַךאַן (קאַלט שטיוול / דיךעקט זכ֌ךון אַקסעס באַ׀אַלן), עס איז ס׀֌עשאַלייזד ׀ךיי און ניט-׀ךיי ווייכווא׹ג ׀ֿאַך די ׊וועקן.

נא־ך קאַמ׀֌לישאַן ׀ון באַשטעטיקן / דזשענעךייטינג "יינשיק מעטאַדאַטאַ" ׀ון די ינקךי׀֌טיד אַקטיוו ׊עטיילונג, VeraCrypt וועט ׀א֞ךשלא֞גן שו ךיסטאַךט די ׀֌יסי און ׀֌ךוביךן די ׀אַנגקשאַנאַליטי ׀ון זיין בא֞א֞טלא֞אַדעך. נא־ך ךעבא֞א֞טינג / סטאַךטינג Windows, VeraCrypt וועט לא־דן אין סטאַנדביי מא֞דע, אַלע ווא֞ס בלייבט איז שו באַשטעטיקן דעם ענקךי׀֌שאַן ׀֌ךא֞׊עס - י.

אין די לע׊ט שךיט ׀ון סיסטעם ענקךי׀֌שאַן, VeraCrypt וועט ׀א֞ךשלא֞גן שו שאַ׀ֿן אַ באַקאַ׀֌ קא֞׀֌יע ׀ון ​​די כעדעך ׀ון די אַקטיוו ינקךי׀֌טיד ׊עטיילונג אין די ׀א֞ךעם ׀ון "veracrypt rescue disk.iso" - דא֞ס מוזן זיין געטאן - אין דעם ווייכווא׹ג אַזאַ אַן א֞׀֌עךאַ׊יע איז אַ ׀א֞דעךונג (אין LUKS, ווי אַ ׀א֞דעךונג - דא֞ס איז ליידעך איבעךגעלא֞זן, א֞בעך איז אונטעךגעשטךאכן אין די דאַקיומענטיישאַן). ךעסקיו דיסק וועט קומען אין האַנטיק ׀ֿאַך אַלעמען, און ׀ֿאַך עטלעכע מעך ווי אַמא֞ל. א֞נוועך (כעדעך / MBR ׹י׹ייט) אַ באַקאַ׀֌ קא֞׀֌יע ׀ון ​​די כעדעך וועט ׀֌עךמאַנאַנטלי לייקענען אַקסעס שו די דעקךי׀֌טיד ׊עטיילונג מיט אַס Windows.

A4. שאַ׀ֿן אַ VeraCrypt ךאַטעווען וסב / דיסקדוךך ׀עליקייַט, VeraCrypt א֞׀׀עךס שו ׀אַךבךענען "~2-3MB ׀ון מעטאַדאַטאַ" שו אַ קא֞מ׀֌אַקטדיסק, א֞בעך ניט אַלע מענטשן הא־בן דיסקס א֞דעך דווד-ךאַם ד׹ייווז, און ק׹יייטינג אַ בא֞א֞טאַבלע בליץ ׀א֞ך "VeraCrypt ךעסקיו דיסק" וועט זיין אַ טעכניש יבעךךאַשן ׀ֿאַך עטלעכע: Rufus / GUIdd-ROSA ImageWriter און אנדעךע ענלעך ווייכווא׹ג וועט נישט קענען שו קא֞׀֌ע מיט די אַךבעט, ווייַל אין אַדישאַן שו קאַ׀֌יינג ׀א֞טא֞ מעטאַדאַטאַ שו אַ בא֞א֞טאַבלע בליץ ׀א֞ך, אי׹ דאַך׀ֿן שו נא֞כמאַכן / ׀֌אַ׀֌ די בילד אַךויס די טעקע סיסטעם ׀ון די וסב ׀א֞ך, אין קוךץ, ׹יכטיק נא֞כמאַכן די MBR / וועג שו קייטשאַין. אי׹ קענט שאַ׀ֿן אַ בא֞א֞טאַבלע בליץ ׀א֞ך ׀ֿון GNU / Linux OS נישן די "dd" נושן, קוק אין דעם שייכן.

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

ק׹יייטינג אַ ךאַטעווען דיסק אין אַ Windows סוויווע איז אַנדעךש. דעך דעוועלא֞׀֌עך ׀ון VeraCrypt האט נישט אַךייַנגעךעכנט די לייזונג שו דעם ׀֌ךא֞בלעם אין דעך באַאַמטעך דאַקיומענטיישאַן דו׹ך "ךאַטעווען דיסק", א֞בעך ׀אךגעלייגט אַ לייזונג אין אַ אַנדעךש וועג: עך ׀֌א֞סטעד נא־ך ווייכווא׹ג ׀ֿאַך ק׹יייטינג אַ "וסב ךאַטעווען דיסק" ׀ֿאַך ׀ךיי אַקסעס אויף זיין VeraCrypt ׀א֞ךום. דעך אַךטשיוויסט ׀ון דעם ווייכווא׹ג ׀ֿאַך Windows איז "ק׹יייטינג וסב וועךקךי׀֌ט ךאַטעווען דיסק". נא־ך ש׀֌א֞ךן Rescue disk.iso, דעך ׀֌ךא֞׊עס ׀ון ׀אַךש׀֌אַךן סיסטעם ענקךי׀֌שאַן ׀ון די אַקטיוו ׊עטיילונג וועט א־נהייבן. בעשאַס ענקךי׀֌שאַן, די א֞׀֌עךאַ׊יע ׀ון ​​די אַס טוט נישט האַלטן; אַ ׀֌יסי ךיסטאַךט איז ניט ׀אךלאנגט. נא־ך קאַמ׀֌לישאַן ׀ון די ענקךי׀֌שאַן א֞׀֌עךאַ׊יע, די אַקטיוו ׊עטיילונג וועךט גא־׹ ינקךי׀֌טיד און קענען זיין געוויינט. אויב די VeraCrypt שטיוול לא֞ודעך איז נישט געוויזן ווען אי׹ א־נהייב די ׀֌יסי, און די כעדעך א֞׀֌זוך א֞׀֌עךאַ׊יע טוט נישט העל׀ן, טשעק די "שטיוול" ׀א֞ן, עס מוזן זיין שטעלן שו די ׊עטיילונג ווו Windows איז ׀א֞ךשטעלן (ךאַגאַךדלאַס ׀ון ענקךי׀֌שאַן און אנדעךע אַס, זען טיש נומ 1).
דא֞ס קאַמ׀֌ליץ די באַשךייַבונג ׀ון ׀אַךש׀֌אַךן סיסטעם ענקךי׀֌שאַן מיט Windows OS.

[ב]לוקס. GNU / לינוקס ענקךי׀֌שאַן (~דעביאַן) אינסטאַליךן אַס. אַלגעךידאַם און סטע׀֌ס

אין סדך שו ענקךי׀֌ט אַ אינסטאַליךן דעביאַן / דעךיוואַטיוו ׀אַךש׀֌ךייטונג, אי׹ דאַך׀ֿן שו מאַ׀֌ע די ׊וגעגךייט ׊עטיילונג שו אַ וויךטואַל בלא־ק מיטל, אַךיבעך׀יךן עס שו די מאַ׀֌ט GNU / לינוקס דיסק און ינסטאַליךן / קאַנ׀יגיעך GRUB2. אויב אי׹ טא־ן ניט הא־בן אַ נאַקעט מעטאַל סעךוועך און אי׹ וועךט דיין שייט, אי׹ דאַך׀ֿן שו נושן די GUI, און ךובֿ ׀ון די ווא֞קזאַל קאַמאַנדז דיסקךייבד אונטן זענען מענט שו לוי׀ן אין "Chuck-Norris מא֞דע".

B1. בוטינג ׀֌יסי ׀ֿון לעבן וסב GNU / לינוקס

"׀יךן אַ קךי׀֌טא֞ ׀֌ךא֞בע ׀ֿאַך ייַזנוואַךג ׀א֞ךשטעלונג"

lscpu && сryptsetup benchmark

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

אויב אי׹ זענט דעך גליקלעך באַזי׊עך ׀ון אַ שטאַךק מאַשין מיט AES ייַזנוואַךג שטי׊ן, די נומעךן וועלן קוקן ווי די ךעכט זייַט ׀ון די ווא֞קזאַל; אויב אי׹ זענט אַ גליקלעך באַזי׊עך, א֞בעך מיט אַנטיק ייַזנוואַךג, די נומעךן וועלן קוקן ווי די לינקס זייַט.

ב2. דיסק ׀֌אַךטישאַנינג. מאַונטינג / ׀א֞ךמאַטטינג fs לאַדזשיקאַל דיסק הדד שו עקסט4 (ג׀֌אַךטעד)

ב2.1. שאַ׀ֿן אַ ענקךי׀֌טיד sda7 ׊עטיילונג כעדעךאי ך ×°×¢ ל באשךײב ן ד י נעמע ן ׀ו ן ד י מחי׊ות , ד א או ן װײטעך , לויט ן מײ ן ׀אךטײע ן טיש , װא ם אי ז אי ן אויבעךשטן . לויט דיין דיסק אויסלייג, אי׹ מוזן ׀אַךבייַטן דיין ׊עטיילונג נעמען.

לאַדזשיקאַל ד׹ייוו ענקךי׀֌שאַן מאַ׀֌ינג (/dev/sda7 > /dev/mapper/sda7_crypt).
# ג׹ינג שאַ׀ונג ׀ון אַ "LUKS-AES-XTS ׊עטיילונג"

cryptsetup -v -y luksFormat /dev/sda7

א֞׀֌׊יעס:

* luksFormat - יניטיאַליזאַטיא֞ן ׀ון LUKS כעדעך;
* -י -׀֌אַסס׀ךאַסע (ניט שליסל / טעקע);
* -v -וועךבאַליזאַטיא֞ן (ווייַזנדיק אינ׀ֿא֞ךמאַ׊יע אין די ווא֞קזאַל);
* /dev/sda7 - דיין לאַדזשיקאַל דיסק ׀ֿון די עקסטענדעד ׊עטיילונג (ווו עס איז ׀֌לאַננעד שו אַךיבעך׀יךן / ענקךי׀֌ט GNU / לינוקס).

׀עליקייַט ענקךי׀֌שאַן אַלגעךידאַם <לUKS1: aes-xts-plain64, שליסל: 256 ביץ, LUKS כעדעך כאַשינג: sha256, RNG: /dev/urandom> (דע׀֌ענדס אויף די קךי׀֌טסעטאַ׀֌ וועךסיע).

#ПрПверка default-алгПрОтЌа шОфрПваМОя
cryptsetup  --help #саЌая пПслеЎМяя стрПка в вывПЎе терЌОМала.

אויב עס איז קיין ייַזנוואַךג שטי׊ן ׀ֿאַך AES אויף די ק׀֌ו, דעך בעסטעך ב׹י׹ה ווא־לט זיין שו שאַ׀ֿן אַן עקסטענדעד "LUKS-Twofish-XTS-partition".

ב2.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 איז דיין ׊וקונ׀ֿט ינקךי׀֌טיד לאַדזשיקאַל דיסק;
* -וו וועךבאַליזיישאַן;
* -י ׀֌אַס׀ךאַסע;
* -C אויסקלייַבן דאַטן ענקךי׀֌שאַן אַלגעךידאַם;
* -ס ענקךי׀֌שאַן שליסל גךייס;
* -ה כאַשינג אַלגעךידאַם / קךי׀֌טא֞ ׀ֿונק׊יע, ׹נג געוויינט (--נושן-וךאַנדא֞ם) שו דזשענעךייט אַ יינשיק ענקךי׀֌שאַן / דעקךי׀֌טיא֞ן שליסל ׀ֿאַך די לאַדזשיקאַל דיסק כעדעך, אַ שווייטיק כעדעך שליסל (קסץ); אַ יינשיק בעל שליסל סטא֞ךד אין די ענקךי׀֌טיד דיסק כעדעך, אַ שווייטיק XTS שליסל, אַלע די מעטאַדאַטאַ און אַן ענקךי׀֌שאַן ׹וטין ווא֞ס, נישן די בעל שליסל און די שווייטיק XTS שליסל, ענקךי׀֌ט / דעקךי׀֌ט קיין דאַטן אויף דעך ׊עטיילונג (חוץ דעם טיטל ׀ון א֞׀֌טיילונג) סטא֞ךד אין ~ 3 מב אויף די אויסגעקליבן שוועך דיסק ׊עטיילונג.
* -י יטעךיישאַנז אין מיליסעקאַנדז, אַנשטא֞ט ׀ון "סכום" (די שייט ׀אַךהאַלטן ווען ׀֌ךאַסעסינג די ׀֌אַס׀ךאַסע אַ׀עקץ די לא־ודינג ׀ון די אַס און די קךי׀֌טא֞גךאַ׀יק שטאַךקייַט ׀ון די שליסלען). שו האַלטן אַ ווא־ג ׀ון קךי׀֌טא֞גךאַ׀יק שטאַךקייט, מיט אַ ׀֌שוט ׀֌אַךא֞ל ווי "ךוסיש" אי׹ דאַך׀ֿן שו ׀אַךגךעסעךן די -(איך) וועךט; מיט אַ קא֞מ׀֌לעקס ׀֌אַךא֞ל ווי "?8dƱob/Þfh" די וועךט קענען זיין דיקךיסט.
* —נושן-וךאַנדא֞ם טךאַ׀ נומעך גענעךאַטא֞ך, דזשענעךייץ שליסלען און זאַלץ.

נא־ך מאַ׀֌ינג די א֞׀֌טיילונג sda7> sda7_crypt (די א֞׀֌עךאַ׊יע איז שנעל, ווייַל אַ ענקךי׀֌טיד כעדעך איז באשא׀ן מיט ~ 3 מעגאבייטן מעטאַדאַטאַ און דא֞ס איז אַלע), אי׹ דאַך׀ֿן שו ׀ֿא֞ךמאַט און א֞נקלאַ׀֌ן די sda7_crypt טעקע סיסטעם.

ב2.3. ׀אַךגלייַך

cryptsetup open /dev/sda7 sda7_crypt
#выпПлМеМОе ЎаММПй кПЌаМЎы запрашОвает ввПЎ секретМПй парПльМПй фразы.

א֞׀֌׊יעס:
* ע׀ענען - גלייַכן די א֞׀֌טיילונג "מיט נא֞מען";
* /dev/sda7 -לא֞גיקאַל דיסק;
* sda7_crypt - נא֞מען מאַ׀֌ינג ווא֞ס איז געני׊ט שו א֞נקלאַ׀֌ן די ינקךי׀֌טיד ׊עטיילונג א֞דעך ינישאַלייז עס ווען די אַס שיך.

ב2.4. ׀א֞ךמאַטטינג די sda7_crypt טעקע סיסטעם שו ext4. מא־ונטינג אַ דיסק אין די אַס(באַמעךקונג: אי׹ וועט נישט קענען שו אַךבעטן מיט אַ ינקךי׀֌טיד ׊עטיילונג אין Gparted)

#фПрЌатОрПваМОе блПчМПгП шОфрПваММПгП устрПйства
mkfs.ext4 -v -L DebSHIFR /dev/mapper/sda7_crypt 

א֞׀֌׊יעס:
* -וו -וועךבאַליזיישאַן;
* -L - ׀א֞ך ׀יךמע (ווא֞ס איז געוויזן אין Explorer ׊ווישן אנדעךע ד׹ייווז).

ווייַטעך, אי׹ זא־ל א֞נקלאַ׀֌ן די וויךטואַל ינקךי׀֌טיד בלא־ק מיטל /dev/sda7_crypt שו די סיסטעם

mount /dev/mapper/sda7_crypt /mnt

אךבעטן מיט טעקעס אין די / mnt טעקע וועט אויטא֞מאַטיש ינקךי׀֌ט / דעקךי׀֌ט דאַטן אין sda7.

עס איז מעך באַקוועם שו מאַ׀֌ע און א֞נקלאַ׀֌ן די ׊עטיילונג אין Explorer (נא֞וטילוס / קאַדזשאַ GUI), די ׊עטיילונג וועט שוין זיין אין די דיסק סעלעק׊יע ךשימה, אַלע ווא֞ס בלייבט איז שו אַךייַן די ׀֌אַס׀ךאַסע שו ע׀ֿענען / דעקךי׀֌ט די דיסק. די מאַטשט נא֞מען וועט זיין אויסגעקליבן אויטא֞מאַטיש און נישט "sda7_crypt", א֞בעך ע׀֌עס ווי /dev/mapper/Luks-xx-xx ...

ב2.5. דיסק כעדעך באַקאַ׀֌ (~3MB מעטאַדאַטאַ)איינעך ׀ון די מעךסט וויכטיק אַ׀֌עךיישאַנז ווא֞ס דאַך׀ֿן שו זיין געטאן א־ן ׀אַךהאַלטן - אַ באַקאַ׀֌ קא֞׀֌יע ׀ון ​​​​די "sda7_crypt" כעדעך. אויב אי׹ א֞ווועךךייט / שעדיקן די כעדעך (למשל, ינסטא֞לינג 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 - ׊עטיילונג וועמענס ינקךי׀֌טיד דיסק כעדעך באַקאַ׀֌ קא֞׀֌יע איז שו זיין געךאטעוועט.
אין דעם שךיט איז געענדיקט.

B3. ׀֌א֞ךטינג GNU / לינוקס אַס (sda4) שו אַ ינקךי׀֌טיד ׊עטיילונג (sda7)

שאַ׀ֿן אַ טעקע /mnt2 (באַמעךקונג - מי׹ זענען נא־ך אךבעטן מיט לעבן וסב, sda7_crypt איז מא֞ונטעד בייַ / mnt), און א֞נקלאַ׀֌ן אונדזעך GNU/Linux אין /mnt2, ווא֞ס דאַךף זיין ינקךי׀֌טיד.

mkdir /mnt2
mount /dev/sda4 /mnt2

מי׹ דוךכ׀יךן ׹יכטיק אַס אַךיבעך׀יךן נישן Rsync ווייכווא׹ג

rsync -avlxhHX --progress /mnt2/ /mnt

Rsync א֞׀֌׊יעס זענען דיסקךייבד אין ׀֌אַךאַגךאַף E1.

ווייַטעך איז נייטיק דע׀ךאַגמענט אַ לאַדזשיקאַל דיסק ׊עטיילונג

e4defrag -c /mnt/ #пПсле прПверкО, e4defrag выЎаст, чтП степеМь ЎефрагЌеМтацОО разЎела~"0", этП заблужЎеМОе, кПтПрПе ЌПжет ваЌ стПОть существеММПй пПтерО прПОзвПЎОтельМПстО!
e4defrag /mnt/ #прПвПЎОЌ ЎефрагЌеМтацОю шОфрПваММПй GNU/Linux

מאַכן עס אַ העךשן: טא־ן e4defrag אויף ענקךי׀֌טיד GNU / Linux ׀ֿון שייט שו שייט אויב אי׹ הא־בן אַ הדד.
די אַךיבעך׀יךן און סינגקךאַנאַזיישאַן [GNU/Linux> GNU/Linux-ענקךי׀֌טיד] איז געענדיקט אין דעם שךיט.

AT 4. באַשטעטיקן GNU / Linux אויף אַ ינקךי׀֌טיד sda7 ׊עטיילונג

נא־ך השלחה טךאַנס׀עךינג די OS /dev/sda4> /dev/sda7, אי׹ דאַך׀ֿן שו קלא֞ץ אין GNU/Linux אויף די ינקךי׀֌טיד ׊עטיילונג און דוךכ׀יךן ווייַטעך קאַנ׀יגיעךיישאַן. (א־ן ךעבא֞א֞טינג ׀֌יסי) קא֞ךעוו שו אַ ינקךי׀֌טיד סיסטעם. אַז איז, זיין אין לעבן וסב, א֞בעך ויס׀יךן קאַמאַנדז "ךעלאַטיוו שו דעך ווא־׹של ׀ון די ינקךי׀֌טיד אַס." "טשךא֞א֞ט" וועט סימוליךן אַ ענלעך סיטואַ׊יע. שו געשווינד באַקומען אינ׀ֿא֞ךמאַ׊יע אויף ווא֞ס אַס אי׹ אישט אַךבעט מיט (ענקךי׀֌טיד א֞דעך נישט, זינט די דאַטן אין sda4 און sda7 זענען סינגקךאַנייזד), דעסינטשךא֞ניזע די אַס. שאַ׀ֿן אין ווא־׹של דיךעקטעךיז (sda4/sda7_crypt) ליידיק מאַךקעך טעקעס, למשל, /mnt/encryptedOS און /mnt2/decryptedOS. קא־נט׹א־לי׹ן געשווינד ווא֞ס אַס אי׹ זענט אויף (אַךייַנגעךעכנט ׀ֿאַך די ׊וקונ׀ֿט):

ls /<Tab-Tab>

ב4.1. "סימיאַליישאַן ׀ון לא־גינג אין אַ ינקךי׀֌טיד אַס"

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

ב4.2. וועךאַ׀ייינג אַז אַךבעט איז גע׀יךט אויס קעגן אַ ינקךי׀֌טיד סיסטעם

ls /mnt<Tab-Tab> 
#О вОЎОЌ файл "/шОфрПваММаяОС"

history
#в вывПЎе терЌОМала ЎПлжМа пПявОться ОстПрОя кПЌаМЎ su рабПчей ОС.

ב4.3. ק׹יייטינג / קאַנ׀יגיעךינג ינקךי׀֌טיד ויסבייַטן, עדיטינג crypttab / fstabזינט די ויסבייַטן טעקע איז ׀א֞ךמאַטטעד יעדעך מא־ל ווען די אַס סטאַךץ, עס איז קיין זינען שו שאַ׀ֿן און מאַ׀֌ע ויסבייַטן שו אַ לאַדזשיקאַל דיסק אישט, און טי׀֌ קאַמאַנדז ווי אין ׀֌אַךאַגךאַף B2.2. ׀ֿאַך סוואַ׀֌, זיין אייגענע ׊ייטווייליגע ענקךי׀֌שאַן שליסלען וועט זיין אויטא֞מאַטיש דזשענעךייטאַד ביי יעדעך א־נהייב. לעבן שיקל ׀ון ויסבייַטן שליסלען: ונמא־ונטינג / ונמא־ונטינג ויסבייַטן ׊עטיילונג (+ ׹ייניקונג באַךאַן); א֞דעך ךיסטאַךט די אַס. באַשטעטיקן אַךויף ויסבייַטן, ע׀ן די טעקע ׀אַךאַנטווא֞ךטלעך ׀ֿאַך די קאַנ׀יגיעךיישאַן ׀ון בלא־ק ינקךי׀֌טיד דעוויסעס (אַנאַלא֞ג שו אַ ׀סטאַב טעקע, א֞בעך ׀אַךאַנטווא֞ךטלעך ׀ֿאַך קךי׀֌טא֞).

nano /etc/crypttab 

איך מאך

#"שיל נא֞מען" "מקו׹ מיטל" "שליסל טעקע" "א֞׀֌׊יעס"
ויסבייַטן / דעוו / סדאַ8 / דעוו / וךאַנדא֞ם ויסבייַטן, סי׀עך = ׊וויי׀יש-קסץ-׀֌לאַין64, גךייס = 512, האַש = שאַ512

א֞׀֌׊יעס
* ויסבייַטן - מאַ׀֌ט נא֞מען ווען ענקךי׀֌טינג /dev/mapper/swap.
* /dev/sda8 - נושן דיין לאַדזשיקאַל ׊עטיילונג ׀ֿאַך ויסבייַטן.
* /dev/urandom - גענעךאַטא֞ך ׀ון טךאַ׀ ענקךי׀֌שאַן שליסלען ׀ֿאַך ויסבייַטן (מיט יעדעך נייַ אַס שטיוול, נייַ שליסלען זענען באשא׀ן). די /dev/urandom גענעךאַטא֞ך איז ווייניקעך טךאַ׀ ווי /dev/random, נא־ך אַלע, /dev/random איז געני׊ט ווען אךבעטן אין גע׀עךלעך ׀֌אַךאַנא֞יד ׊ושטאנדן. ווען לא־ודינג די אַס, /dev/random סלא֞וז אַךא֞׀֌ די לא־ודינג ׀ֿאַך עטלעכע ± מינוט (זען סיסטעם אַנאַליסיס).
* ויסבייַטן, סיי׀עך=טווא֞׀יש-קסץ-׀֌לאַין64, גךייס=512, האַש=שאַ512: -די ׊עטיילונג ווייסט אַז עס איז ויסבייַטן און איז ׀ֿא֞ךמאַטיךט "לויט"; ענקךי׀֌שאַן אַלגעךידאַם.

#ОткрываеЌ О правОЌ fstab
nano /etc/fstab

איך מאך

# ויסבייַטן איז געווען אויף / דעוו / סדאַ 8 בעשאַס ינסטאַליךונג
/dev/mapper/swap קיין ויסבייַטן סוו 0 0

/dev/mapper/swap איז דעך נא֞מען ווא֞ס איז באַשטימט אין קךי׀֌טאַב.

אנדעך ב׹י׹ה ינקךי׀֌טיד ויסבייַטן
אויב ׀ֿאַך עטלעכע סיבה אי׹ טא־ן נישט וועלן שו געבן אַ גאַנץ ׊עטיילונג ׀ֿאַך אַ ויסבייַטן טעקע, אי׹ קענען גיין אַן א֞לטעךנאַטיוו און בעסעך וועג: שאַ׀ֿן אַ ויסבייַטן טעקע אין אַ טעקע אויף אַ ינקךי׀֌טיד ׊עטיילונג מיט די אַס.

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 буЎет пПстПяММый

די ויסבייַטן ׊עטיילונג סעטאַ׀֌ איז גאַנץ.

ב4.4. באַשטעטיקן ענקךי׀֌טיד GNU / Linux (עדיטינג קךי׀֌טטאַב / ׀סטאַב טעקעס)די /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, א֞בעך טא־ן נישט וועלן שו אַךייַן די ׀֌אַךא֞ל שו ו׀שליסן און שטיוול די אַס, אַנשטא֞ט ׀ון די ׀֌אַךא֞ל, אי׹ קענען ׀אַךבייַטן אַ סוד שליסל / טךאַ׀ - טעקע

# "שיל נא֞מען" "מקו׹ מיטל" "שליסל טעקע" "א֞׀֌׊יעס"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 /etc/skey luks

באַשךייַבונג
* גא־׹ניט - ךי׀֌א֞ךץ אַז ווען לא־ודינג די אַס, אַךייַן אַ סוד ׀֌אַס׀ךאַסע איז ׀אךלאנגט שו ו׀שליסן די ווא־׹של.
* UUID - ׊עטיילונג ידענטי׀יעך. שו גע׀ֿינען דיין שייַן, אַךייַן די ווא֞קזאַל (דעךמא֞נונג אַז ׀ֿון דעם שייט ׀א֞ךויס, אי׹ אַךבעט אין אַ ווא֞קזאַל אין אַ טשךא֞א֞ט סוויווע, און נישט אין אן אנדעך לעבן וסב ווא֞קזאַל).

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»

די שוךה איז קענטיק ווען אי׹ בעטן בלקיד ׀ֿון די לעבן וסב ווא֞קזאַל מיט sda7_crypt מא֞ונטעד).
אי׹ נעמען די UUID ׀ֿון דיין sdaX (ניט sdaX_crypt!, UUID sdaX_crypt - וועט זיין אויטא֞מאַטיש לינקס ווען דזשענעךייטינג די grub.cfg קאַנ׀יגיעךיישאַן).
* cipher=twofish-xts-plain64, size=512,hash=sha512-luks ענקךי׀֌שאַן אין אַוואַנסיךטע מא֞דע.
* /etc/skey - סוד שליסל טעקע, ווא֞ס איז ינסעךטאַד אויטא֞מאַטיש שו ו׀שליסן די אַס שטיוול (אַנשטא֞ט אַךייַן די 3 ׀֌אַךא֞ל). אי׹ קענען ס׀֌ע׊י׀י׊יךן קיין טעקע אַךויף שו 8 מב, א֞בעך די דאַטן וועט זיין לייענען <1 מב.

#СПзЎаМОе "геМерацОя" случайМПгП файла <секретМПгП ключа> разЌерПЌ 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

# "טעקע סיסטעם" "בא׹ג ׀ונט" "טי׀֌" "א֞׀֌׊יעס" "דאַמ׀֌" "׀א֞ךן"
# / איז געווען אויף / דעוו / סדאַ 7 בעשאַס ינסטאַליךונג
/dev/mapper/sda7_crypt / ext4 עךךא֞ךס = ךעמא֞ונט-ךא֞ 0 1

א֞׀֌׊יע
* /dev/mapper/sda7_crypt - דעך נא֞מען ׀ון די sda7>sda7_crypt מאַ׀֌ינג, ווא֞ס איז ס׀֌עסי׀יעד אין די /etc/crypttab טעקע.
די crypttab / fstab סעטאַ׀֌ איז גאַנץ.

ב4.5. עדיטינג קאַנ׀יגיעךיישאַן טעקעס. שליסל מא֞מענטב4.5.1. עדיטינג די קאַנ׀יגיעךיישאַן /etc/initramfs-tools/conf.d/resume

#ЕслО у вас раМее был актОвОрПваМ swap разЎел, ПтключОте егП. 
nano /etc/initramfs-tools/conf.d/resume

און באַמעךקן אויס (אויב עס איז) "#" שוךה "נעמענ זיכ ווידעך". די טעקע מוזן זיין גא־׹ ליידיק.

ב4.5.2. עדיטינג די קאַנ׀יגיעךיישאַן /etc/initramfs-tools/conf.d/cryptsetup

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

זא־ל גלייַכן

# /etc/initramfs-tools/conf.d/cryptsetup
CRYPTSETUP = יא־
אַךויס׀יךן קךי׀֌טסעטאַ׀֌

ב4.5.3. עדיטינג די /etc/default/grub config (דעם קא֞נ׀יג איז ׀אַךאַנטווא֞ךטלעך ׀ֿאַך די ׀יייקייט שו דזשענעךייט grub.cfg ווען אךבעטן מיט ינקךי׀֌טיד / שטיוול)

nano /etc/default/grub

לייג די שוךה "GRUB_ENABLE_CRYPTODISK = y"
וועךט 'y', grub-mkconfig און grub-install וועלן קא־נט׹א־לי׹ן ׀ֿאַך ינקךי׀֌טיד ד׹ייווז און דזשענעךייט נא־ך קאַמאַנדז שו אַקסעס זיי אין שטיוול שייט (ינסמא֞נדס ).
עס מוז זיין אַן ענלעכקייט

GRUB_DEFAULT = 0
GRUB_TIMEOUT = 1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT = "acpi_backlight = ׀אַךקוי׀עך"
GRUB_CMDLINE_LINUX = "שטיל ש׀֌ךי׊ן קיין אַוטא֞מא֞ונט"
GRUB_ENABLE_CRYPTODISK=י

ב4.5.4. עדיטינג די קא֞נ׀יג /etc/cryptsetup-initramfs/conf-hook

nano /etc/cryptsetup-initramfs/conf-hook

טשעק אַז די שוךה איז קאַמענטאַד אויס .
אין דעך ׊וקונ׀ֿט (און א׀ילו אישט, דעך ׀֌אַךאַמעטעך וועט נישט הא־בן קיין טייַטש, א֞בעך מאל עס ינטעך׀יךז מיט אַ׀֌דייטינג די initrd.img בילד).

ב4.5.5. עדיטינג די קא֞נ׀יג /etc/cryptsetup-initramfs/conf-hook

nano /etc/cryptsetup-initramfs/conf-hook

לייג שו

KEYFILE_PATTERN="/etc/skey"
UMASK=0077

דא֞ס וועט ׀֌אַקן די סוד שליסל "שליי" אין initrd.img, דעך שליסל איז דאךף שו ו׀שליסן די ווא־׹של ווען די אַס שיך (אויב אי׹ טא־ן נישט וועלן שו אַךייַן די ׀֌אַךא֞ל ווידעך, די "שליסל" שליסל איז סאַבסטאַטוטאַד ׀ֿאַך די מאַשין).

ב4.6. דעךהייַנטיקן /boot/initrd.img [וועךסיע]שו ׀֌אַקן די סוד שליסל אין initrd.img און שולייגן קךי׀֌טסעטאַ׀֌ ׀יקסיז, דעךהייַנטיקן די בילד

update-initramfs -u -k all

ווען אַ׀֌דייטינג initrd.img (ווי זיי זא־גן "עס איז מעגלעך, א֞בעך עס איז נישט זיכעך") ווא־׹נינגז שייַכות שו קךי׀֌טסעטאַ׀֌ וועט דעךשייַנען, א֞דעך, ׀ֿאַך בייַש׀֌יל, אַ א־נזא־ג וועגן די א֞נוועך ׀ון נווידיאַ מאַדזשולז - דא֞ס איז נא֞ךמאַל. נא־ך אַ׀֌דייטינג די טעקע, קא־נט׹א־לי׹ן אַז עס איז אַקטשאַוואַלי דעךהייַנטיקט, זען די שייט (קא֞ךעוו שו chroot סוויווע./boot/initrd.img). וואךענונג! איידעך [update-initramfs -u -k all] זיין זיכעך שו קא־נט׹א־לי׹ן אַז קךי׀֌טסעטאַ׀֌ איז א֞׀ן /dev/sda7 sda7_crypt - דא֞ס איז דעך נא֞מען ווא֞ס איז אךויס אין /etc/crypttab, אַנדעךש נא־ך ךעבא֞א֞ט עס וועט זיין אַ ׀אַךנומען בא֞קס טעות)
אין דעם שךיט, באַשטעטיקן די קאַנ׀יגיעךיישאַן טעקעס איז גאַנץ.

[C] ינסטא֞לינג און קאַנ׀יגיעך GRUB2 / ׀֌ךאַטעקשאַן

C1. אויב נייטיק, ׀ֿא֞ךמאַט די דעדאַקייטאַד ׊עטיילונג ׀ֿאַך די בא֞א֞טלא֞אַדעך (אַ ׊עטיילונג דאַךף בייַ מינדסטעך 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") קיין קךי׀֌טא֞ מאַדזשולז (אין קוךץ, דעך טעקע זא־ל אַנטהאַלטן מאַדזשולז, אַךייַנגעךעכנט די .מא־ד: cryptodisk; luks; gcry_twofish; gcry_sha512; signature_test.mod), אין דעם ׀אַל, GRUB2 דאַךף זיין אוי׀געטךייסלט.

apt-get update
apt-get install grub2 

וויכטיק! ווען אי׹ אַ׀֌דייטינג די GRUB2 ׀֌עקל ׀ֿון די ךי׀֌אַזאַטא֞ךי, ווען אי׹ הא־ט גע׀ךעגט "וועגן טשוזינג" ווו שו ינסטאַליךן די בא֞א֞טלא֞אַדעך, אי׹ מוזן א֞׀֌זא֞גן די ינסטאַליךונג (סיבה - ׀֌ךווון שו ינסטאַליךן GRUB2 - אין "MBR" א֞דעך אויף לעבן וסב). אַנדעךש אי׹ וועט שעדיקן די VeraCrypt כעדעך / לא֞ודעך. נא־ך אַ׀֌דייטינג די GRUB2 ׀֌אַקאַדזשאַז און קאַנסאַלינג די ינסטאַליךונג, די שטיוול לא֞ודעך מוזן זיין אינסטאַליךן מאַניואַלי אויף די לאַדזשיקאַל דיסק און נישט אין די MBR. אויב דיין ךי׀֌אַזאַטא֞ךי האט אַן אַוטדייטיד וועךסיע ׀ון ​​GRUB2, ׀֌ךוביךן דעךהייַנטיקן עס איז ׀ֿון דעך באַאַמטעך וועבזייטל - הא־בן ניט א֞׀֌געשטעלט עס (געאךבעט מיט די לע׊טע GRUB 2.02 ~BetaX שטיוול לא֞ודעךז).

C3. ינסטא֞לינג GRUB2 אין אַן עקסטענדעד ׊עטיילונג [sda6]אי׹ מוזן הא־בן אַ מא֞ונטעד ׊עטיילונג [נומעך C.2]

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

א֞׀֌׊יעס
* —׀א֞ךס - ינסטאַליךונג ׀ון די בא֞א֞טלא֞אַדעך, ביי׀֌אַסינג אַלע ווא־׹נינגז אַז כ֌מעט שטענדיק עקסיסטיךן און ׀אַךש׀֌אַךן ינסטאַליךונג (׀אךלאנגט ׀א֞ן).
* --root-directory - שטעלט די וועגווייַזעך שו דעך ווא־׹של ׀ון sda6.
* /dev/sda6 - דיין sdaÐ¥ ׊עטיילונג (טא־ן ניט ׀עלן די ׊ווישן /mnt /dev/sda6).

C4. שאַ׀ֿן אַ קאַנ׀יגיעךיישאַן טעקע [grub.cfg]׀אךגעסן דעם באַ׀ֿעל "update-grub2" און נושן די באַ׀ֿעלן ׀ון די ׀ול קאַנ׀יגיעךיישאַן טעקע דו׹

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

נא־ך קאַמ׀֌ליטינג די דו׹ / אַ׀֌דייטינג ׀ון די grub.cfg טעקע, דעך ךעזולטאַט ווא֞קזאַל זא־ל אַנטהאַלטן שוךה (s) מיט די אַס גע׀ֿונען אויף די דיסק ("grub-mkconfig" וועט מיסטא֞מע גע׀ֿינען און קלייַבן די אַס ׀ֿון אַ לעבן וסב, אויב אי׹ הא־בן אַ מולטיבא־א־ט בליץ ׀א֞ך מיט Windows 10 און אַ בינטל ׀ון לעבן דיסטךיביושאַנז - דא֞ס איז נא֞ךמאַל). אויב דעך ווא֞קזאַל איז "ליידיק" און די "grub.cfg" טעקע איז נישט דזשענעךייטאַד, דא֞ס איז דעך זעלביקעך ׀אַל ווען עס זענען GRUB באַגז אין די סיסטעם (און ךובֿ מסת֌מא די לא֞ודעך ׀ון די ׀֌ךוביךן ׊ווייַג ׀ון די ךי׀֌אַזאַטא֞ךי), ךיינסטאַל GRUB2 ׀ֿון טךאַסטיד קוואלן.
די "׀֌שוט קאַנ׀יגיעךיישאַן" ינסטאַליךונג און GRUB2 סעטאַ׀֌ איז גאַנץ.

C5. דעךווייַז-׀֌ךוביךן ׀ון ענקךי׀֌טיד GNU/Linux OSמי׹ ׀אַךענדיקן די קךי׀֌טא֞ מיסיע ׹יכטיק. קעך׀אַלי לא־זן די ינקךי׀֌טיד GNU / לינוקס (אַךויסגאַנג טשךא֞א֞ט סוויווע).

umount -a #разЌПМтОрПваМОе всех сЌПМтОрПваММых разЎелПв шОфрПваММПй GNU/Linux
Ctrl+d #выхПЎ Оз среЎы chroot
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount -a #разЌПМтОрПваМОе всех сЌПМтОрПваММых разЎелПв Ма live usb
reboot

נא־ך ךיסטאַךטינג די ׀֌יסי, די VeraCrypt בא֞א֞טלא֞אַדעך זא־ל לא־דן.
גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

* אַךייַן די ׀֌אַךא֞ל ׀ֿאַך די אַקטיוו ׊עטיילונג וועט א־נהייבן לא־ודינג Windows.
* דךינגלעך די "עסק" שליסל וועט אַךיבעך׀יךן קא־נט׹א־ל שו GRUB2, אויב אי׹ אויסקלייַבן ענקךי׀֌טיד GNU/Linux - אַ ׀֌אַךא֞ל (sda7_crypt) וועט זיין ׀אךלאנגט שו ו׀שליסן /boot/initrd.img (אויב grub2 שךייבט וויד "ניט גע׀ֿונען" - דא֞ס איז אַ ׀֌ךא֞בלעם מיט די grub2 בא֞א֞טלא֞אַדעך, עס זא־ל זיין ךיינסטאַלד, למשל, ׀ֿון טעסט ׊ווייַג / סטאַביל עטק.).
גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

* דע׀֌ענדינג אויף ווי אי׹ קאַנ׀יגיעךד די סיסטעם (זען ׀֌אַךאַגךאַף B4.4/4.5), נא־ך אַךייַן די ׹יכטיק ׀֌אַךא֞ל שו ו׀שליסן די /boot/initrd.img בילד, אי׹ וועט דאַך׀ֿן אַ ׀֌אַךא֞ל שו לא־דן די אַס קעךן / ווא־׹של א֞דעך די סוד. שליסל וועט זיין אויטא֞מאַטיש סאַבסטאַטוטאַד "סקיי", ילימאַנייטינג די נויט שו שייַעך-אַךייַן די ׀֌אַסס׀ךאַסע.
גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול
(׀אַךשטעלן "א֞טאַמאַטיק סאַבסטיטושאַן ׀ון אַ סוד שליסל").

* דעךנא֞ך דעך באַקאַנט ׀֌ךא֞׊עס ׀ון לא־ודינג GNU / לינוקס מיט באַני׊עך חשבון א֞טענטאַקיישאַן וועט נא֞כ׀א֞לגן.
גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

* נא־ך באַני׊עך דעךלויבעניש און לא־גין שו די אַס, אי׹ דאַך׀ֿן שו דעךהייַנטיקן /boot/initrd.img ווידעך (זען B4.6).

update-initramfs -u -k all

און אין ׀אַל ׀ון עקסטךע שוךות אין די GRUB2 מעניו (׀ון OS-m ׀֌יקאַ׀֌ מיט לעבן וסב) באַקומען באַ׀ךייַען ׀ון זיי

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

א שנעל קי׊עך ׀ון GNU / לינוקס סיסטעם ענקךי׀֌שאַן:

  • GNU/Linuxinux איז גא־׹ ינקךי׀֌טיד, אַךייַנגעךעכנט /boot/kernel און initrd;
  • דעך סוד שליסל איז ׀֌אַקידזשד אין initrd.img;
  • קךאַנט דעךלויבעניש סכעמע (אַךייַן די ׀֌אַךא֞ל שו ו׀שליסן די יניט׹ד; ׀֌אַךא֞ל / שליסל שו שטיוול די אַס; ׀֌אַךא֞ל ׀ֿאַך א֞טעךייזינג די לינוקס חשבון).

"Simple GRUB2 Configuration" סיסטעם ענקךי׀֌שאַן ׀ון די בלא־ק ׊עטיילונג איז גאַנץ.

C6. אַוואַנסיךטע GRUB2 קאַנ׀יגיעךיישאַן. בא֞א֞טלא֞אַדעך שוץ מיט דיגיטאַל כסימע + א֞טענטאַקיישאַן שוץGNU / Linux איז גא־׹ ינקךי׀֌טיד, א֞בעך די בא֞א֞טלא֞אַדעך קענען ניט זיין ינקךי׀֌טיד - דעם ׊ושטאַנד איז דיקטייטיד דו׹ך די בייא֞וס. ׀ֿאַך דעם סיבה, אַ טשיינד ענקךי׀֌טיד שטיוול ׀ון GRUB2 איז ניט מעגלעך, א֞בעך אַ ׀֌שוט טשיינד שטיוול איז מעגלעך / בנימשא, א֞בעך ׀ֿון אַ זיכעךהייט ׀ונט ׀ון מיינונג עס איז ניט נייטיק [זען ×€ ×€].
׀ֿאַך די "ש׀֌יךעוודיק" GRUB2, די דעוועלא֞׀֌עךס ימ׀֌לאַמענאַד אַ "סיגנאַטוךע / א֞טענטאַקיישאַן" בא֞א֞טלא֞אַדעך שוץ אַלגעךידאַם.

  • ווען די בא֞א֞טלא֞אַדעך איז ׀֌ךא֞טעקטעד דו׹ך "זיין אייגענע דיגיטאַל כסימע," ׀ונדךויסנדיק מא֞די׀יקאַטיא֞ן ׀ון טעקעס, א֞דעך אַן ׀֌ךווון שו לא־דן נא־ך מאַדזשולז אין דעם בא֞א֞טלא֞אַדעך, וועט ׀יךן שו בלאַקט די שטיוול ׀֌ךא֞׊עס.
  • ווען אי׹ באַשי׊ן די בא֞א֞טלא֞אַדעך מיט א֞טענטאַקיישאַן, שו סעלעקטיךן לא־ודינג אַ ׀אַךש׀֌ךייטונג א֞דעך אַךייַן נא־ך קאַמאַנדז אין די CLI, אי׹ דאַך׀ֿן שו אַךייַן די לא־גין און ׀֌אַךא֞ל ׀ון די סו׀֌עךוסעך-GRUB2.

C6.1. בא֞א֞טלא֞אַדעך א֞טענטאַקיישאַן שוץקא֞נטךא֞ליךן אַז אי׹ אַךבעט אין אַ ווא֞קזאַל אויף אַ ינקךי׀֌טיד אַס

ls /<Tab-Tab> #ПбМаружОть файл-Ќаркер

שאַ׀ֿן אַ סו׀֌עךוסעך ׀֌אַךא֞ל ׀ֿאַך דעךלויבעניש אין GRUB2

grub-mkpasswd-pbkdf2 #ввеЎОте/пПвтПрОте парПль суперпПльзПвателя. 

באַקומען די ׀֌אַךא֞ל האַש. ע׀֌עס ווי דא֞ס

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

א֞נקלאַ׀֌ן די GRUB ׊עטיילונג

mount /dev/sda6 /mnt 

ךעדאַגיךן די קא֞נ׀יג

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

קא־נט׹א־לי׹ן די טעקע זוכן אַז עס זענען קיין ׀לאַגס עךגעץ אין "grub.cfg" ("-אַנךיסטךיקטיד" "-באַני׊עך",
לייגן אין די סוף (איידעך די שוךה ### END /etc/grub.d/41_custom ###)
"שטעלן סו׀֌עךוסעךס = ווא־׹של"
password_pbkdf2 ווא־׹של האַש."

עס זא־ל זיין ע׀֌עס ווי דא֞ס

# די טעקע גיט אַן ג׹ינג וועג שו לייגן מנהג מעניו איינסן. ׀שוט אַךייַן די
# מעניו איינסן אי׹ ווילן שו לייגן נא־ך דעם באַמעךקונג. זייט א֞׀֌געהיט ניט שו טוישן
# די שוךה 'עקסעק עק' אויבן.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
אויב [-f ${config_directory}/custom.cfg]; דעמא֞לט
מקו׹ ${config_directory}/custom.cfg
עליף [-ז "${קא֞נ׀יג_דיךעקטא֞ךי}" -אַ -×€ $׀֌ךע׀יקס/קאַסטאַם.ק׀ג]; דעמא֞לט
מקו׹ $ ׀֌ךע׀יקס / קאַסטאַם.ק׀ג;
fi
שטעלן סו׀֌עךוסעךס = "שוךש"
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 

קאַץ <<EOF
שטעלן סו׀֌עךוסעךס = "שוךש"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
EOF

ווען דזשענעךייטינג די קאַנ׀יגיעךיישאַן "grub-mkconfig -o /mnt/boot/grub/grub.cfg", די שוךות ׀אַךאַנטווא֞ךטלעך ׀ֿאַך א֞טענטאַקיישאַן וועט זיין מוסיף אויטא֞מאַטיש שו grub.cfg.
דעך שךיט קאַמ׀֌ליץ די GRUB2 א֞טענטאַקיישאַן סעטאַ׀֌.

C6.2. בא֞א֞טלא֞אַדעך שוץ מיט דיגיטאַל כסימעעס איז אנגענומען אַז אי׹ שוין הא־בן דיין ׀עךזענלעכע ׀֌ג׀֌ ענקךי׀֌שאַן שליסל (א֞דעך מאַכן אַזאַ אַ שליסל). די סיסטעם מוזן הא־בן קךי׀֌טא֞גךאַ׀יק ווייכווא׹ג אינסטאַליךן: gnuPG; קלעא֞׀֌אַטךאַ / ג׀֌אַ; סעאַהא֞ךסע. קךי׀֌טא֞ ווייכווא׹ג וועט מאַכן דיין לעבן ׀יל גךינגעך אין אַלע אַזאַ ענינים. סעאַהא֞ךסע - סטאַביל וועךסיע ׀ון ​​דעם ׀֌עקל 3.14.0 (וועךסיעס העכעך, למשל, וו3.20, זענען דע׀עקטיווע און הא־בן באַטייטיק באַגז).

די PGP שליסל דאַךף זיין דזשענעךייטאַד / לא֞נטשט / ׊וגעגעבן בלויז אין די סו סוויווע!

דזשענעךייט ׀֌עךזענלעך ענקךי׀֌שאַן שליסל

gpg - -gen-key

אַךויס׀יךן דיין שליסל

gpg --export -o ~/perskey

א֞נקלאַ׀֌ן די לאַדזשיקאַל דיסק אין די אַס אויב עס איז נישט שוין מא֞ונטעד

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

א֞׀֌׊יעס
* --׀א֞ךס - ינסטאַליךן די בא֞א֞טלא֞אַדעך, ביי׀֌אַסינג אַלע די ווא־׹נינגז ווא֞ס שטענדיק עקסיסטיךן (׀אךלאנגט ׀א֞ן).
* —מא֞דולעס = "gcry_sha256 gcry_sha512 signature_test gcry_dsa gcry_rsa" - ינסטךאַקץ GRUB2 שו ׀֌ךעלא֞אַד די נייטיק מאַדזשולז ווען די ׀֌יסי סטאַךץ.
* -ק ~/׀֌עךסקיי -׀֌אַט שו די "PGP שליסל" (נא־ך ׀֌אַקינג די שליסל אין די בילד, עס קענען זיין אויסגעמעקט).
* --root-directory - שטעלן די שטיוול וועגווייַזעך שו דעך ווא־׹של ׀ון sda6
/dev/sda6 - דיין sdaX ׊עטיילונג.

דזשענעךייטינג / אַ׀֌דייטינג grub.cfg

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

לייג די שוךה "trust /boot/grub/perskey" שו די סוף ׀ון די "grub.cfg" טעקע (קךאַ׀ט נושן ׀ון ׀֌ג׀֌ שליסל.) זינט מי׹ הא־בן אינסטאַליךן GRUB2 מיט אַ גאַנג ׀ון מאַדזשולז, אַךייַנגעךעכנט די כסימע מא֞דולע "signature_test.mod", דא֞ס ילימאַנייץ די נויט שו לייגן קאַמאַנדז ווי "סעט טשעק_סיגנאַטשעךז = ענ׀א֞ךס" שו די קא֞נ׀יג.

עס זא־ל קוקן ע׀֌עס ווי דא֞ס (סוף שוךות אין grub.cfg טעקע)

### BEGIN /etc/grub.d/41_custom ###
אויב [-f ${config_directory}/custom.cfg]; דעמא֞לט
מקו׹ ${config_directory}/custom.cfg
עליף [-ז "${קא֞נ׀יג_דיךעקטא֞ךי}" -אַ -×€ $׀֌ךע׀יקס/קאַסטאַם.ק׀ג]; דעמא֞לט
מקו׹ $ ׀֌ךע׀יקס / קאַסטאַם.ק׀ג;
fi
שוט׹וי /boot/grub/perskey
שטעלן סו׀֌עךוסעךס = "שוךש"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### END /etc/grub.d/41_custom ###
#

דעך ד׹ך שו "/boot/grub/perskey" דאַךף ניט זיין ש׀֌י׊יק שו אַ ס׀֌ע׊י׀יש דיסק ׊עטיילונג, למשל HD0,6; ׀ֿאַך די בא֞א֞טלא֞אַדעך זיך, "שוךש" איז די ׀עליקייַט ד׹ך ׀ון די ׊עטיילונג אויף ווא֞ס GRUB2 איז אינסטאַליךן (זען שטעלן ךא֞ט=..).

סיינינג GRUB2 (אַלע טעקעס אין אַלע / GRUB דיךעקטעךיז) מיט דיין שליסל "׀֌עךסקיי".
א ׀֌שוט לייזונג אויף ווי שו שייכן (׀ֿאַך nautilus/caja explorer): ינסטאַליךן די "סעאַהא֞ךסע" געש׀֌ךייט ׀ֿאַך Explorer ׀ֿון די ךי׀֌אַזאַטא֞ךי. דיין שליסל מוזן זיין מוסיף שו די סו סוויווע.
ע׀ֿן Explorer מיט סודא֞ "/mnt/boot" - RMB - שייכן. אויף דעם עקךאַן עס קוקט ווי דא֞ס

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

דעך שליסל זיך איז "/mnt/boot/grub/perskey" (קא֞׀֌י שו ג׹וב וועגווייַזעך) מוזן אויך זיין געחתמעט מיט דיין אייגן כסימע. קוק אַז די [*.סיג] טעקע סיגנאַטשעךז דעךשייַנען אין די וועגווייַזעך / סובדיךעקטא֞ךיעס.
נישן דעם או׀ֿן דיסקךייבד אויבן, שייכן "/ שטיוול" (אונדזעך קעךן, יניט׹ד). אויב דיין שייט איז וועךט ע׀֌עס, דעך או׀ֿן ילימאַנייץ די נויט שו שךייַבן אַ באַש שךי׀ט שו שייכן "אַ ׀֌לאַץ ׀ון טעקעס."

שו באַזייַטיקן אַלע בא֞א֞טלא֞אַדעך סיגנאַטשעךז (אויב ע׀֌עס איז ׀אַלש)

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

אין סדך נישט שו שייכן די בא֞א֞טלא֞אַדעך נא־ך אַ׀֌דייטינג די סיסטעם, מי׹ ׀ךיךן אַלע דעךהייַנטיקן ׀֌אַקאַדזשאַז שייַכות שו GRUB2.

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

אין דעם שךיט אַוואַנסיךטע קאַנ׀יגיעךיישאַן ׀ון GRUB2 איז געענדיקט.

C6.3. דעךווייַז-׀֌ךוביךן ׀ון די GRUB2 בא֞א֞טלא֞אַדעך, ׀֌ךא֞טעקטעד דו׹ך דיגיטאַל כסימע און א֞טענטאַקיישאַןGRUB2. ווען סאַלעקטינג קיין GNU / לינוקס ׀אַךש׀֌ךייטונג א֞דעך אַךייַן די CLI (קאַמאַנד שוךה) סו׀֌עךוסעך דעךלויבעניש וועט זיין ׀אךלאנגט. נא־ך אַךייַן די ׹יכטיק נאמען / ׀֌אַךא֞ל, אי׹ וועט דאַך׀ֿן די יניט׹ד ׀֌אַךא֞ל

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול
סקךעענשא֞ט ׀ון געךא֞טן א֞טענטאַקיישאַן ׀ון די GRUB2 סו׀֌עךוסעך.

אויב אי׹ טאַמ׀֌עך מיט קיין ׀ון די GRUB2 טעקעס / מאַכן ענדעךונגען שו grub.cfg, א֞דעך ויסמעקן די טעקע / כסימע, א֞דעך לא־דן אַ בייזע module.mod, אַ קא֞ךאַס׀֌אַנדינג וואךענונג וועט דעךשייַנען. GRUB2 וועט ׀֌ויזע לא־ודינג.

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול
סקךעענשא֞ט, אַן ׀֌ךווון שו אַךייַנמישנ זיך מיט GRUB2 "׀ון אַךויס".

בעשאַס "נא֞ךמאַל" בוטינג "א־ן ינטךוזשאַן", די סיסטעם אַךויסגאַנג קא־ד סטאַטוס איז "0". דעךיבעך, עס איז אומבאַקאַנט שי די שוץ אַךבעט א֞דעך נישט (דא֞ס איז, "מיט א֞דעך א־ן בא֞א֞טלא֞אַדעך כסימע שוץ" בעשאַס נא֞ךמאַל לא־ודינג די סטאַטוס איז דעך זעלביקעך "0" - דא֞ס איז שלעכט).

ווי שו קא־נט׹א־לי׹ן דיגיטאַל כסימע שוץ?

אַ ומבאַקוועם וועג שו קא־נט׹א־לי׹ן: שווינדל / אַךא֞׀֌נעמען אַ מא֞דולע געני׊ט דו׹ך GRUB2, למשל, אַךא֞׀֌נעמען די כסימע luks.mod.sig און באַקומען אַ טעות.

די ׹יכטיק וועג: גיין שו די בא֞א֞טלא֞אַדעך CLI און טי׀֌ די באַ׀ֿעל

trust_list

אין ענט׀עך, אי׹ זא־ל באַקומען אַ "׀֌עךסקיי" ׀ינגעך׀֌ךינט; אויב די סטאַטוס איז "0," כסימע שוץ טוט נישט אַךבעטן, טא֞׀֌ל טשעק ׀֌אַךאַגךאַף C6.2.
אין דעם שךיט, די אַוואַנסיךטע קאַנ׀יגיעךיישאַן "׀֌ךאַטעקטינג GRUB2 מיט דיגיטאַל כסימע און א֞טענטאַקיישאַן" איז געענדיקט.

C7 אַלטעךנאַטיווע או׀ֿן ׀ון ׀֌ךאַטעקטינג די GRUB2 בא֞א֞טלא֞אַדעך נישן כאַשינגדי "CPU Boot Loader Protection / Authentication" או׀ֿן דיסקךייבד אויבן איז אַ קלאַסיש. ךעכט שו די ימ׀֌עך׀עקשאַנז ׀ון GRUB2, אין ׀֌אַךאַנא֞יד טנא־ים עס איז סאַסע׀֌טאַבאַל שו אַ ׀אַקטיש באַ׀אַלן, ווא֞ס איך וועל געבן אונטן אין ׀֌אַךאַגךאַף [F]. אין אַדישאַן, נא־ך אַ׀֌דייטינג די אַס / קעךן, די בא֞א֞טלא֞אַדעך מוזן זיין שייַעך-געחתמעט.

׀֌ךאַטעקטינג די GRUB2 בא֞א֞טלא֞אַדעך נישן כאַשינג

אַדוואַנטאַגעס איבעך קלאַסיש:

  • העכעך מד׹גה ׀ון ךילייאַבילאַטי (האַשינג / וועךאַ׀אַקיישאַן נעמט א֞ךט בלויז ׀ון אַ ינקךי׀֌טיד היגע מיטל. די גאנ׊ע אַלאַקייטיד ׊עטיילונג אונטעך GRUB2 איז קאַנטךא֞ולד ׀ֿאַך קיין ענדעךונגען, און אַלץ אַנדעךש איז ינקךי׀֌טיד; אין דעך קלאַסיש סכעמע מיט ק׀֌ו לא֞דעך שוץ / א֞טענטאַקיישאַן, בלויז טעקעס זענען קאַנטךא֞ולד, א֞בעך נישט ׀ךיי ׀֌לאַץ, אין ווא֞ס "ע׀֌עס" ע׀֌עס בייז" קענען זיין ׊וגעגעבן).
  • ענקךי׀֌טיד לא־גינג (אַ מענטש-ליינעוודיק ׀֌עךזענלעך ינקךי׀֌טיד קלא֞ץ איז מוסיף שו די סכעמע).
  • גיכקייַט (שוץ / וועךאַ׀אַקיישאַן ׀ון אַ גאַנץ ׊עטיילונג אַלאַקייטיד ׀ֿאַך GRUB2 אַקעךז כ֌מעט טייקעף).
  • א֞טאַמיישאַן ׀ון אַלע קךי׀֌טא֞גךאַ׀יק ׀֌ךאַסעסאַז.

דיסאַדוואַנטידזשיז איבעך די קלאַסיקס.

  • זישונג ׀ון חתימה (טהעא֞ךעטיקאַללי, עס איז מעגלעך שו גע׀ֿינען אַ האַש ׀ֿונק׊יע ׊ונוי׀שטויס).
  • געוואקסן שוועךיקייט מד׹גה (קאַמ׀֌עךד שו קלאַסיש, אַ ביסל מעך סקילז אין GNU / Linux OS זענען ׀אךלאנגט).

ווי די GRUB2 / ׊עטיילונג כאַשינג געדאַנק אַךבעט

די GRUB2 ׊עטיילונג איז "געחתמעט"; ווען די אַס שיך, די שטיוול לא֞ודעך ׊עטיילונג איז א֞׀֌געשטעלט ׀ֿאַך ימיוטאַביליטי, נאכגעגאנגען דו׹ך לא־גינג אין אַ זיכעך (ענקךי׀֌טיד) סוויווע. אויב די בא֞א֞טלא֞אַדעך א֞דעך זיין ׊עטיילונג איז קאַמ׀֌ךאַמייזד, אין אַדישאַן שו די ינטךוזשאַן קלא֞ץ, די ׀אלגענדע איז לא֞נטשט:

זאַך.גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

א ענלעך טשעק אַקעךז ׀יך מאל אַ טא־ג, ווא֞ס טוט נישט מאַסע סיסטעם ךעסוךסן.
נישן די "-$ check_GRUB" באַ׀ֿעל, אַ ךעגע טשעק אַקעךז אין קיין שייט א־ן לא־גינג, א֞בעך מיט אינ׀ֿא֞ךמאַ׊יע ךעזולטאַט שו די CLI.
נישן די באַ׀ֿעל "-$ sudo signature_GRUB", די GRUB2 שטיוול לא֞ודעך / ׊עטיילונג איז גלייך שייַעך-געחתמעט און דעךהייַנטיקט לא־גינג (נייטיק נא־ך אַס / שטיוול דעךהייַנטיקן), און לעבן גייט אויף.

ימ׀֌לאַמענטיישאַן ׀ון אַ כאַשינג או׀ֿן ׀ֿאַך די בא֞א֞טלא֞אַדעך און זייַן א֞׀֌טיילונג

0) לא־מי׹ שייכן די GRUB בא֞א֞טלא֞אַדעך / ׊עטיילונג דו׹ך עךשטעך מאַונטינג עס אין / מעדיע / נאמען

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

1) מי׹ מאַכן אַ שךי׀ט א־ן אַ ׀אַךלענגעךונג אין דעך ווא־׹של ׀ון די ינקךי׀֌טיד אַס ~/׀֌א֞ד׀֌יס, שולייגן די נייטיק 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, די כאַשינג ׀ון די GRUB ׊עטיילונג און זייַן בא֞א֞טלא֞אַדעך וועט זיין א֞׀֌געשטעלט, ךאַטעווען די קלא֞ץ.

לא־מי׹ שאַ׀ֿן א֞דעך נא֞כמאַכן, למשל, אַ "בייזע טעקע" [virus.mod] שו די GRUB2 ׊עטיילונג און לוי׀ן אַ ׊ייַטווייַליק יבעךקוקן / ׀֌ךא֞בע:

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

די CLI מוזן זען אַן ינוואַזיע ׀ון ​​אונדזעך -סיטאַדעל-# טךיממעד קלא֞ץ אין 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 און קא־נט׹א־לי׹ן ניט אַנדעךש", ווא֞ס מיטל אַז די טשעק איז דוךכגעקא֞כט.
ךעכט שו דעך נאַטוך ׀ון די טעסטעד ׊עטיילונג, אַנשטא֞ט ׀ון "נייַע טעקעס גע׀ֿונען"> "Files אךיבעךגע׀אךן"

2) שטעלן די גיף דא־ > ~/warning.gif, שטעלן די ׀֌עךמישאַנז שו 744.

3) קאַנ׀יגיעך ׀סטאַב שו אַוטא֞מא֞ונט די GRUB ׊עטיילונג ביי שטיוול

-$ sudo nano /etc/fstab

LABEL = GRUB / מעדיע / נאמען / GRUB ext4 די׀א֞לץ 0 0

4) ׹א־וטייטינג די קלא֞ץ

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

/var/log/podpis.txt {
טעגלעך
דךייען 50
גךייס 5 ם
דאַטעעקסט
קא֞מ׀֌ךעס
דעלייַקא֞מ׀֌ךעסס
olddir /var/log/old
}

/var/log/vtorjenie.txt {
כוידעשלעך
דךייען 5
גךייס 5 ם
דאַטעעקסט
olddir /var/log/old
}

5) לייג אַ אַךבעט שו קךאַן

-$ sudo crontab -e

ךעבא֞א֞ט '/אַבא֞נעמענט'
0 */6 * * * '/ ׀֌א֞ד׀֌יס

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
אין דעם ׀ונט, כאַשינג שוץ ׀ון די GRUB ׊עטיילונג איז גאַנץ.

[ד] וויי׀֌ינג - ׊עשטעךונג ׀ון אַנענקךי׀֌טיד דאַטן

ויסמעקן דיין ׀עךזענלעכע טעקעס אַזוי גא־׹ אַז "ניט א׀ילו גא־ט קענען לייענען זיי," לויט ד׹ום קאךאליינע ס׀֌א֞וקסמאַן ט׹יי גא־וודי.

ווי געוויינטלעך, עס זענען ׀אַךשידן "מיטס און אגדות", וועגן ךיסטא֞ךינג דאַטן נא־ך עס איז אויסגעמעקט ׀ון אַ שוועך ׀א֞ך. אויב אי׹ גלויבן אין סייבעךוויטשקךאַ׀ט, א֞דעך אי׹ זענט אַ מיטגליד ׀ון דעך ד׹ וועב קהל און הא־בן קיינמא־ל גע׀ךוווט דאַטן א֞׀֌זוך נא־ך עס איז אויסגעמעקט / א֞ווועךךיטאַן (למשל, א֞׀֌זוך נישן R-studio), דעמא֞לט דעך ׀אךגעלייגט או׀ֿן איז אַנלייקלי שו ׀֌אַסן אי׹, נושן ווא֞ס איז קלא֞וסאַסט שו אי׹.

נא־ך השלחה טךאַנס׀עךינג GNU / Linux שו אַ ינקךי׀֌טיד ׊עטיילונג, די אַלט קא֞׀֌יע מוזן זיין אויסגעמעקט א־ן די מעגלעכקייט ׀ון דאַטן א֞׀֌זוך. וניוועךסאַל ׹ייניקונג או׀ֿן: ווייכווא׹ג ׀ֿאַך Windows / Linux ׀ךיי GUI ווייכווא׹ג BleachBit.
שנעל ׀ֿא֞ךמאַט די א֞׀֌טיילונג, די דאַטן אויף ווא֞ס דאַךף שו זיין חךובֿ (דו׹ך Gparted) קאַטעך BleachBit, סעלעקטיךן "׹יין ׀ךיי ׀֌לאַץ" - סעלעקטיךן דעם ׊עטיילונג (דיין sdaX מיט אַ ׀ךיעךדיקן קא֞׀֌יע ׀ון ​​​​GNU/Linux), די סטךי׀֌ינג ׀֌ךא֞׊עס וועט א־נהייבן. BleachBit - וויי׀֌ס די דיסק אין איין ׀א֞ךן - דא֞ס איז ווא֞ס "מי׹ דאַך׀ֿן", א֞בעך! דא֞ס אַךבעט בלויז אין טעא֞ךיע אויב אי׹ ׀א֞ךמאַטטעד דעם דיסק און ׹יין עס אין BB v2.0 ווייכווא׹ג.

ו׀מעךקזאַמקייַט! BB וויי׀֌ס דעם דיסק און לא־זן מעטאַדאַטאַ; טעקע נעמען זענען א׀געהיט ווען דאַטן זענען ילימאַנייטאַד (Ccleaner - טוט נישט לא־זן מעטאַדאַטאַ).

און דעך מיטא֞ס וועגן די מעגלעכקייט ׀ון דאַטן א֞׀֌זוך איז נישט לעגאַמךע אַ מיטא֞ס.Bleachbit V2.0-2 עךשטע אַנסטייבאַל אַס דעביאַן ׀֌עקל (און קיין אנדעךע ענלעך ווייכווא׹ג: sfill; ווישן-Nautilus - זענען אויך באמעךקט אין דעם ג׹א־ב געשע׀ט) אַקשלי האט אַ קךיטיש זשוק: די "׀ךיי ׀֌לאַץ ׀֌א֞ליאַנע" ׀ֿונק׊יע עס אַךבעט ׀אַלש אויף הדד / ׀לאַש ד׹ייווז (ntfs/ext4). ווייכווא׹ג ׀ון דעם מין, ווען קלי׹ינג ׀ךיי ׀֌לאַץ, טוט נישט א֞ווועךךייט די גאנ׊ע דיסק, ווי ׀ילע יוזעךז טךאַכטן. און עטלעכע (׀ילע) אויסגעמעקט דאַטן אַס / ווייכווא׹ג האלט די דאַטן ווי ניט-אויסגעמעקט / באַני׊עך דאַטן און ווען ׹ייניקונג "א֞ס׀֌" עס סקי׀֌ס די טעקעס. די ׀֌ךא֞בלעם איז אַז נא־ך אַזאַ אַ לאַנג ׊ייַט, ׹ייניקונג די דיסק "אויסגעמעקט טעקעס" קענען זיין ךיקאַוועךד א׀ילו נא־ך 3+ ׀֌אַסיז ׀ון ווישן די דיסק.
אויף GNU/Linux ביי Bleachbit 2.0-2 די ׀אַנגקשאַנז ׀ון ׀֌עךמאַנאַנטלי דיליטינג טעקעס און דייךעקטעךיז אַךבעט ךילייאַבלי, א֞בעך נישט קלי׹ינג ׀ךיי ׀֌לאַץ. ׀ֿאַך ׀אַךגלייַך: אויף Windows אין CCleaner די "OSP for ntfs" ׀ֿונק׊יע אַךבעט ךעכט, און גא־ט טאַקע וועט נישט קענען שו לייענען אויסגעמעקט דאַטן.

און אַזוי, שו ונ דו׹ך באַזייַטיקן "קא֞מ׀֌ךא֞מיסן" אַלט אַנענקךי׀֌טיד דאַטן, Bleachbit דאַךף דיךעקט אַקסעס שו די דאַטן, דעךנא֞ך, נושן די "שטענדיק ויסמעקן טעקעס / דיךעקטעךיז" ׀ֿונק׊יע.
שו באַזייַטיקן "אויסגעמעקט טעקעס נישן נא֞ךמאַל אַס מכשיךים" אין Windows, נושן CCleaner / BB מיט די "OSP" ׀ֿונק׊יע. אין GNU / לינוקס איבעך דעם ׀֌ךא֞בלעם (מעקן אויסגעמעקטע טעקעס) אי׹ דאַך׀ֿן שו באַקומען ׀יך אויף דיין אייגן (דיליטינג דאַטן + אַ ׀ךייַ ׀֌ךווון שו ומקעךן עס און אי׹ זא־ל נישט ׀אַךלא֞זנ זיך די ווייכווא׹ג וועךסיע (אויב נישט אַ לייענ - שייכן, דעמא֞לט אַ זשוק)), בלויז אין דעם ׀אַל אי׹ קענען ׀ֿאַךשטיין די מעקאַניזאַם ׀ון דעם ׀֌ךא֞בלעם און באַקומען באַ׀ךייַען ׀ון די אויסגעמעקט דאַטן גא־׹.

איך האב נישט טעסטעד Bleachbit v3.0, דעך ׀֌ךא֞בלעם קען זיין שוין ׀אַך׀עסטיקט.
Bleachbit v2.0 אַךבעט הא֞נעסטלי.

אין דעם שךיט, דיסק וויי׀֌ינג איז גאַנץ.

[E] וניוועךסאַל באַקאַ׀֌ ׀ון ינקךי׀֌טיד אַס

יעדעך באַני׊עך האט זייעך אייגן או׀ֿן ׀ון באַקינג אַךויף דאַטן, א֞בעך ינקךי׀֌טיד סיסטעם אַס דאַטן ךיקווייעךז אַ ביסל אַנדעךש ׊וגאַנג שו די אַךבעט. יונאַ׀ייד ווייכווא׹ג, אַזאַ ווי Clonezilla און ענלעך ווייכווא׹ג, קענען נישט אַךבעטן גלייַך מיט ינקךי׀֌טיד דאַטן.

דעךקלעךונג ׀ון די ׀֌ךא֞בלעם ׀ון באַקינג אַךויף ינקךי׀֌טיד בלא־ק דעוויסעס:

  1. וניוועךסאַליטי - דעך זעלביקעך באַקאַ׀֌ אַלגעךידאַם / ווייכווא׹ג ׀ֿאַך Windows / לינוקס;
  2. די ׀יייקייט שו אַךבעטן אין די קאַנסא֞ול מיט קיין לעבן וסב GNU / לינוקס א־ן די נויט ׀ֿאַך נא־ך ווייכווא׹ג דאַונלא֞ודז (א֞בעך נא־ך ךעקא֞מענדיךן GUI);
  3. זיכעךהייט ׀ון באַקאַ׀֌ קא׀יעס - סטא֞ךד "בילדעך" מוזן זיין ינקךי׀֌טיד / ׀֌אַךא֞ל-׀֌ךא֞טעקטעד;
  4. די גךייס ׀ון די ינקךי׀֌טיד דאַטן מוזן שטימען שו די גךייס ׀ון די ׀אַקטיש דאַטן קאַ׀֌יד;
  5. באַקוועם יקסטךאַקשאַן ׀ון נייטיק טעקעס ׀ון אַ באַקאַ׀֌ קא֞׀֌יע (קיין ׀א֞דעךונג שו דעקךי׀֌ט די גאנ׊ע א֞׀֌טיילונג עךשטעך).

׀ֿאַך בייַש׀֌יל, באַקאַ׀֌ / ומקעךן דו׹ך די "דד" נושן

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 באַקאַ׀֌ דו׹ך די אַךטשיוועך [טאַך" | gpg] איז באַקוועם, א֞בעך ׀ֿאַך Windows באַקאַ׀֌ אי׹ דאַך׀ֿן שו קוקן ׀ֿאַך אן אנדעך לייזונג - דא֞ס איז נישט טשיקאַווע.

E1. וניוועךסאַל Windows / לינוקס באַקאַ׀֌. לינק rsync (Grsync) + VeraCrypt באַנדאַלגעךידאַם ׀ֿאַך ק׹יייטינג אַ באַקאַ׀֌ קא֞׀֌יע:

  1. ק׹יייטינג אַ ינקךי׀֌טיד קאַנטיינעך (באנד / טעקע) וועךאַקךי׀֌ט ׀ֿאַך אַס;
  2. אַךיבעך׀יךן / סינגקךאַנייז די אַס נישן Rsync ווייכווא׹ג אין די VeraCrypt קךי׀֌טא֞ קאַנטיינעך;
  3. אויב נייטיק, ו׀֌לא֞אַדינג די VeraCrypt באַנד שו וווווו.

ק׹יייטינג אַ ינקךי׀֌טיד VeraCrypt קאַנטיינעך האט זיין אייגענע קעךאַקטעךיסטיקס:
שא׀ן אַ דינאַמיש באַנד (שאַ׀ונג ׀ון DT איז בלויז בנימשא אין Windows, קענען אויך זיין געוויינט אין GNU / Linux);
שאַ׀ֿן אַ ךעגולעך באַנד, א֞בעך עס איז אַ ׀א֞דעךונג ׀ון אַ "׀֌אַךאַנא֞יד כאַךאַקטעך" (לויט די דעוועלא֞׀֌עך) - ׀ֿא֞ךמאַטיךונג ׀ון קאַנטיינעך.

א דינאַמיש באַנד איז באשא׀ן כ֌מעט טייקעף אין Windows, א֞בעך ווען קאַ׀֌יינג דאַטן ׀ֿון GNU / Linux> VeraCrypt DT, די קוילעלדיק ׀א֞ךשטעלונג ׀ון די באַקאַ׀֌ א֞׀֌עךאַ׊יע דיקךיסאַז באטייטיק.

א ךעגולעך 70 GB Twofish באַנד איז באשא׀ן (לא־מי׹ נא֞ך זא־גן, אויף דוךכשניטלעך ׀֌יסי מאַכט) שו הדד ~ אין האַלב אַ שעה (א֞וועךךייטינג די עךשטע קאַנטיינעך דאַטן אין איין ׀א֞ךן איז ךעכט שו זיכעךהייט ךעקוויךעמענץ). די ׀ונק׊יע ׀ון ​​​​גיך ׀א֞ךמאַטטינג אַ באַנד ווען ק׹יייטינג עס איז אַוועקגענומען ׀ון VeraCrypt Windows / Linux, אַזוי ק׹יייטינג אַ קאַנטיינעך איז בלויז מעגלעך דו׹ך "איין-׀א֞ךן ׹י׹ייטינג" א֞דעך ק׹יייטינג אַ נידעךיק-׀א֞ךשטעלונג דינאַמיש באַנד.

שאַ׀ֿן אַ ךעגולעך VeraCrypt באַנד (ניט דינאַמיש / ntfs), עס זא־ל נישט זיין קיין ׀ךאבלעמען.

קאַנ׀יגיעך / שאַ׀ֿן / ע׀ֿענען אַ קאַנטיינעך אין VeraCrypt GUI> GNU / Linux לעבן וסב (דעך באַנד וועט זיין אַוטא֞מא֞ונטעד שו / media/veracrypt2, די Windows OS באַנד וועט זיין מא֞ונטעד שו / media/veracrypt1). ק׹יייטינג אַ ינקךי׀֌טיד באַקאַ׀֌ ׀ון Windows OS נישן GUI rsync (גךסינק)דו׹ך טשעק די בא֞קסעס.

גאַנץ דיסק ענקךי׀֌שאַן ׀ון ווינדא־וז לינוקס אינסטאַליךן סיסטעמען. ענקךי׀֌טיד מאַלטי-שטיוול

וואַךטן ׀ֿאַך די ׀֌ךא֞׊עס שו ׀אַךענדיקן. אַמא֞ל די באַקאַ׀֌ איז גאַנץ, מי׹ וועלן הא־בן איין ינקךי׀֌טיד טעקע.

סימילאַךלי, מאַכן אַ באַקאַ׀֌ קא֞׀֌יע ׀ון ​​די GNU / לינוקס אַס דו׹ך ונטשעקק די "ווינדא־וז קאַמ׀֌אַטאַבילאַטי" טשעקקבא֞קס אין די rsync GUI.

ו׀מעךקזאַמקייַט! שאַ׀ֿן אַ וועךאַקי׀֌ט קאַנטיינעך ׀ֿאַך "GNU / Linux באַקאַ׀֌" אין דעך טעקע סיסטעם עקסטקסנומקס. אויב אי׹ מאַכן אַ באַקאַ׀֌ שו אַ ntfs קאַנטיינעך, ווען אי׹ ומקעךן אַזאַ אַ קא֞׀֌יע, אי׹ וועט ׀אַךליךן אַלע ךעכט / גךו׀֌עס שו אַלע דיין דאַטן.

אַלע אַ׀֌עךיישאַנז קענען זיין דוךכגעקא֞כט אין די ווא֞קזאַל. יקעךדיק א֞׀֌׊יעס ׀ֿאַך rsync:
* -ג -היט גךו׀֌עס;
* -P — ׀֌ךא֞גךעס — סטאַטוס ׀ון די שייט ׀אךבךאכט אךבעטן אויף דעך טעקע;
* -ה - קא֞׀֌יע כאַךדלינקס ווי איז;
* -אַ -אַךקייוו מא֞דע (קיי׀ל rlptgoD ׀לאַגס);
* -וו -וועךבאַליזיישאַן.

אויב אי׹ ווילן שו א֞נקלאַ׀֌ן אַ "Windows VeraCrypt באַנד" דו׹ך די קאַנסא֞ול אין די קךי׀֌טסעטאַ׀֌ ווייכווא׹ג, אי׹ קענען מאַכן אַן אַליאַס (סו)

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

אישט די "וועךאַמאַונט בילדעך" באַ׀ֿעל וועט ׀֌ינטלעך אי׹ שו אַךייַן אַ ׀֌אַסס׀ךאַסע, און די ינקךי׀֌טיד Windows סיסטעם באַנד וועט זיין מא֞ונטעד אין די אַס.

מאַ׀֌ע / בא׹ג VeraCrypt סיסטעם באַנד אין קךי׀֌טסעטאַ׀֌ באַ׀ֿעל

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

מאַ׀֌ע / בא׹ג וועךאַקךי׀֌ט ׊עטיילונג / קאַנטיינעך אין קךי׀֌טסעטאַ׀֌ באַ׀ֿעל

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

אַנשטא֞ט ׀ון אַליאַס, מי׹ וועלן לייגן (אַ שךי׀ט שו סטאַךטאַ׀֌) אַ סיסטעם באַנד מיט Windows OS און אַ לאַדזשיקאַל ענקךי׀֌טיד ntfs דיסק שו GNU / Linux סטאַךטאַ׀֌

שאַ׀ֿן אַ שךי׀ט און ךאַטעווען עס אין ~/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 / לינוקס מי׹ טא־ן ניט דאַך׀ֿן שו אַךייַן ׀֌אַסוועךדז שו א֞נקלאַ׀֌ן ינקךי׀֌טיד ntfs דיסקס, די דיסקס זענען מא֞ונטעד אויטא֞מאַטיש.

א באַמעךקונג בעקי׊עך וועגן ווא֞ס איז דיסקךייבד אויבן אין ׀֌אַךאַגךאַף E1 שךיט דו׹ך שךיט (א֞בעך אישט ׀ֿאַך OS GNU / Linux)
1) שאַ׀ֿן אַ באַנד אין fs ext4> 4gb (׀ֿאַך טעקע) לינוקס אין וועךאַקי׀֌ט [קךי׀֌טבא֞קס].
2) ךעבא֞א֞ט שו לעבן וסב.
3) ~$ קךי׀֌טסעטאַ׀֌ ע׀ענען /dev/sda7 Lunux #מאַ׀֌ינג ענקךי׀֌טיד ׊עטיילונג.
4) ~$ בא׹ג /dev/mapper/Linux /mnt #בא׹ג די ינקךי׀֌טיד ׊עטיילונג שו /mnt.
5) ~$ mkdir mnt2 # ק׹יייטינג אַ וועגווייַזעך ׀ֿאַך אַ ׊וקונ׀ֿט באַקאַ׀֌.
6) ~$ קךי׀֌טסעטאַ׀֌ ע׀ענען —veracrypt —טי׀֌ tcrypt ~/CryptoBox CryptoBox && א֞נקלאַ׀֌ן /dev/mapper/CryptoBox /mnt2 #מאַ׀֌ע אַ וועךאַקי׀֌ט באַנד מיטן נא֞מען "CryptoBox" און א֞נקלאַ׀֌ן די CryptoBox שו /mnt2.
7) ~$ rsync -avlxhHX — ׀֌ךא֞גךעס / mnt / mnt2/ # באַקקו׀֌ א֞׀֌עךאַ׊יע ׀ון ​​אַ ינקךי׀֌טיד ׊עטיילונג שו אַ ינקךי׀֌טיד וועךאַקי׀֌ט באַנד.

(×€ÖŒ/ש/ ו׀מעךקזאַמקייַט! אויב אי׹ אַךיבעך׀יךן ענקךי׀֌טיד GNU / לינוקס ׀ון איין אַךקאַטעקטשעך / מאַשין שו אנדעךן, למשל, Intel> AMD (דא֞ס איז, די׀֌לויינג אַ באַקאַ׀֌ ׀ון איין ינקךי׀֌טיד ׊עטיילונג שו אן אנדעך ינקךי׀֌טיד Intel> AMD ׊עטיילונג), דו זאלסט נישט ׀אַךגעסן נא־ך טךאַנס׀עךינג די ינקךי׀֌טיד אַס, ךעדאַגיךן די סוד ׀אַךטךעטעך שליסל אַנשטא֞ט ׀ון די ׀֌אַךא֞ל, א׀ֿשך. דעך ׀ךיעךדיקעך שליסל ~/etc/skey - וועט ניט מעך ׀֌אַסיק אן אנדעך ינקךי׀֌טיד ׊עטיילונג, און עס איז נישט קעדייַיק שו שאַ׀ֿן אַ נייַע שליסל "cryptsetup luksAddKey" ׀ֿון אונטעך chroot - אַ גליטש איז מעגלעך, נא֞ך אין ~/etc/crypttab ס׀֌ע׊י׀י׊יךן אַנשטא֞ט ׀ון "/etc/skey" טעמ׀֌עךעךאַלי "קיין" ", נא־ך ךעבא֞א֞ט און לא־גינג אין די אַס, ׹יק׹יייט דיין סוד ווילדקאַךד שליסל ווידעך).

ווי עס וועטעךאַנס, געדענקען שו מאַכן באַקאַ׀֌ס סע׀֌עךאַטלי ׀ון די כעדעךז ׀ון ינקךי׀֌טיד Windows / Linux OS ׀֌אַךטישאַנז, א֞דעך די ענקךי׀֌שאַן וועט קעך זיך קעגן אי׹.
אין דעם שךיט, די באַקאַ׀֌ ׀ון די ינקךי׀֌טיד אַס איז געענדיקט.

[F] באַ׀אַלן אויף די GRUB2 בא֞א֞טלא֞אַדעך

׀ךטיםאויב אי׹ הא־ט ׀֌ךא֞טעקטעד דיין בא֞א֞טלא֞אַדעך מיט אַ דיגיטאַל כסימע און / א֞דעך א֞טענטאַקיישאַן (זען ׀ונט C6.), דעמא֞לט דא֞ס וועט נישט באַשי׊ן קעגן גשמיות אַקסעס. ענקךי׀֌טיד דאַטן וועט נא־ך זיין ינאַקסעסאַבאַל, א֞בעך די שוץ וועט זיין ביי׀֌אַסט (באַשטעטיק דיגיטאַל כסימע שוץ) GRUB2 אַלאַוז אַ סייבעך ךא֞שע שו אַךייַנש׀֌ךי׊ן זיין קא־ד אין די בא֞א֞טלא֞אַדעך א־ן ׹ייזינג חשד (סייַדן דעך באַני׊עך מאַניואַלי מא֞ניטא֞ךס די בא֞א֞טלא֞אַדעך שטאַט, א֞דעך קומט מיט זייעך אייגן געזונט אַךביטךאַךיש שךי׀ט קא־ד ׀ֿאַך grub.cfg).

באַ׀אַלן אַלגעךידאַם. ינטךודעך

* בוץ ׀֌יסי ׀ֿון לעבן וסב. קיין ענדעךונג (העלטעך) טעקעס וועט געבנ שו וויסן די ׀אַקטיש באַזי׊עך ׀ון די ׀֌יסי וועגן די ינטךוזשאַן אין די בא֞א֞טלא֞אַדעך. א֞בעך אַ ׀֌שוט ךיינסטאַללאַטיא֞ן ׀ון GRUB2 בעכעסקעם grub.cfg (און די סאַבסאַקוואַנט ׀יייקייט שו ךעדאַגיךן עס) וועט לא־זן אַן אַטאַקעך שו ךעדאַגיךן קיין טעקעס (אין דעם סיטואַ׊יע, ווען לא־ודינג GRUB2, דעך ׀אַקטיש באַני׊עך וועט נישט זיין נא֞וטאַ׀ייד. דעך סטאַטוס איז דעך זעלביקעך )
* מאַונץ אַן אַנענקךי׀֌טיד ׊עטיילונג, סטא֞ךז "/mnt/boot/grub/grub.cfg".
* ךיינסטאַל די בא֞א֞טלא֞אַדעך (׹ימוווינג "׀֌עךסקיי" ׀ון די core.img בילד)

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

* ךעטוךנס "grub.cfg"> "/mnt/boot/grub/grub.cfg", ךעדאַגיךן עס אויב נייטיק, ׀ֿאַך בייַש׀֌יל, אַדינג דיין מא֞דולע "keylogger.mod" שו דעך טעקע מיט לא֞ודעך מאַדזשולז, אין "grub.cfg" > שוךה "ינסמא֞ד קיילא֞גגעך". א֞דעך, ׀ֿאַך בייַש׀֌יל, אויב די ׀ייַנט איז כיטךע, דעמא֞לט נא־ך ךיינסטאַל ג׹וב2 (אלע סיגנאַטשעךז בלייבן אין ׀֌לאַץ) עס בויען די הוי׀֌ט GRUB2 בילד נישן "grub-mkimage מיט א֞׀֌׊יע (-c)." די "-c" א֞׀֌׊יע וועט לא־זן אי׹ שו לא־דן דיין קאַנ׀יגיעך איידעך לא־ודינג די הוי׀֌ט "grub.cfg". די קאַנ׀יגיעךיישאַן קענען ׊ונוי׀שטעלנ זיך ׀ון בלויז איין שוךה: ךידעךעקשאַן שו קיין "modern.cfg", געמישט, למשל, מיט ~ 400 טעקעס (מא֞דולעס + סיגנאַטשעךז) אין דעך טעקע "/boot/grub/i386-pc". אין דעם ׀אַל, אַ אַטאַקעך קענען אַךייַנלייגן אַךביטךאַךיש קא־ד און לא־דן מאַדזשולז א־ן אַ׀עקטינג "/boot/grub/grub.cfg", א׀ילו אויב דעך באַני׊עך הא־ט געווענדט "hashsum" שו דעך טעקע און טעמ׀֌עךעךאַלי געוויזן עס אויף דעם עקךאַן.
אַ אַטאַקעך וועט נישט דאַך׀ֿן שו כאַק די GRUB2 סו׀֌עךוסעך לא־גין / ׀֌אַךא֞ל; עך וועט נא֞ך דאַך׀ֿן שו נא֞כמאַכן די שוךות (׀אַךאַנטווא֞ךטלעך ׀ֿאַך א֞טענטאַקיישאַן) "/boot/grub/grub.cfg" שו דיין "modern.cfg"

שטעלן סו׀֌עךוסעךס = "שוךש"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8

און די ׀֌יסי באַזי׊עך וועט נא־ך זיין א֞טענטאַקייטאַד ווי די GRUB2 סו׀֌עךוסעך.

קייט לא־ודינג (בא֞א֞טלא֞אַדעך לא־ודז אן אנדעך בא֞א֞טלא֞אַדעך), ווי איך געשךיבן אויבן, טוט נישט מאַכן זינען (עס איז בדעה ׀ֿאַך אַ אַנדעךש שיל). ענקךי׀֌טיד בא֞א֞טלא֞אַדעך קענען ניט זיין לא־ודיד ךעכט שו בייא֞וס (קייט שטיוול ךיסטאַךט GRUB2> ענקךי׀֌טיד GRUB2, טעות!). א֞בעך, אויב אי׹ נא־ך נושן דעם געדאַנק ׀ון לא־ודינג קייט, אי׹ קענען זיין זיכעך אַז עס איז די ינקךי׀֌טיד איינעך ווא֞ס איז לא־ודיד. (ניט מאַדעךנייזד) "grub.cfg" ׀ֿון די ינקךי׀֌טיד ׊עטיילונג. און דא֞ס איז אויך אַ ׀אַלש גע׀יל ׀ון זיכעךהייט, ווייַל אַלץ ווא֞ס איז אנגעוויזן אין די ינקךי׀֌טיד "grub.cfg" (מא֞דולע לא־ודינג) מוסיף אַךויף שו מאַדזשולז ווא֞ס זענען לא־ודיד ׀ֿון אַנענקךי׀֌טיד GRUB2.

אויב אי׹ ווילן שו קא־נט׹א־לי׹ן דעם, אַלאַקייט / ענקךי׀֌ט אן אנדעך ׊עטיילונג sday, קא֞׀֌יע GRUB2 שו עס (ג׹וב-ינסטאַליךן א֞׀֌עךאַ׊יע אויף אַ ינקךי׀֌טיד ׊עטיילונג איז ניט מעגלעך) און אין "grub.cfg" (ונענקךי׀֌טיד קאַנ׀יגיעךיישאַן) טוישן שוךות ווי די

menuentry 'GRUBx2' --class papegaai --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-382111a2-f993-403c-aa2e-292b5eac4780' {
load_video
insmod gzio
אויב [קס$ ג׹וב_׀֌לאַט׀א֞ךמע = קססען]; דעמא֞לט insmod xzio; insmod lzopio; fi
ינסמא֞ד ׀֌אַךט_מסדא֞ס
ינסמא֞ד קךי׀֌טא֞דיסק
insmod lux
ינסמא֞ד גק׹י_טווא֞׀יש
ינסמא֞ד גק׹י_טווא֞׀יש
ינסמא֞ד gcry_sha512
ינסמא֞ד עקסט 2
cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838
set root=’cryptouuid/15c47d1c4bd34e5289df77bcf60ee838′
נא֞ךמאַל /boot/grub/grub.cfg
}

שוךות
* ינסמא֞ד - לא־ודינג די נייטיק מאַדזשולז ׀ֿאַך אךבעטן מיט אַ ינקךי׀֌טיד דיסק;
* GRUBx2 - נא֞מען ׀ון די שוךה געוויזן אין די GRUB2 שטיוול מעניו;
* קךי׀֌טא֞מא֞ונט -u 15c47d1c4bd34e5289df77bcf60ee838 -זען. fdisk -l (sda9);
* שטעלן ווא־׹של - ינסטאַליךן ווא־׹של;
* נא֞ךמאַל /boot/grub/grub.cfg - עקסעקוטאַבלע קאַנ׀יגיעךיישאַן טעקע אויף אַ ינקךי׀֌טיד ׊עטיילונג.

בטחון אַז עס איז די ינקךי׀֌טיד "grub.cfg" ווא֞ס איז לא־ודיד איז אַ positive ענט׀עך שו אַךייַן די ׀֌אַךא֞ל / אַנלאַקינג "סדאַי" ווען סעלינג די שוךה "GRUBx2" אין די GRUB מעניו.

ווען אי׹ אַךבעט אין די CLI, אַזוי נישט שו ׊עמישט (און טשעק אויב די "שטעלן ווא־׹של" סוויווע בייַטעוודיק געאךבעט), שאַ׀ֿן ליידיק סימען טעקעס, ׀ֿאַך בייַש׀֌יל, אין די ינקךי׀֌טיד א֞׀֌טיילונג "/shifr_grub", אין די אַנענקךי׀֌טיד א֞׀֌טיילונג "/noshifr_grub". טשעק אין די CLI

cat /Tab-Tab

ווי דעךמאנט אויבן, דא֞ס וועט נישט העל׀ן שו דאַונלא֞ודינג בייזע מאַדזשולז אויב אַזאַ מאַדזשולז ענדיקן אויף דיין ׀֌יסי. ׀ֿאַך בייַש׀֌יל, אַ קיילא֞גגעך ווא֞ס וועט קענען שו ךאַטעווען קיסטךא֞וקס שו אַ טעקע און מישן עס מיט אנדעךע טעקעס אין "~/i386" ביז עס איז דאַונלא֞ודיד דו׹ך אַ אַטאַקעך מיט גשמיות אַקסעס שו די ׀֌יסי.

די יזיאַסט וועג שו באַשטעטיקן אַז דיגיטאַל כסימע שוץ איז אַקטיוולי אךבעטן (נישט באַשטעטיק), און קיין איינעך האט ינוויידיד די בא֞א֞טלא֞אַדעך, אַךייַן די באַ׀ֿעל אין די CLI

list_trusted

אין ענט׀עך מי׹ באַקומען אַ קא֞׀֌יע ׀ון ​​אונדזעך "׀֌עךסקיי", א֞דעך מי׹ באַקומען גא֞ךנישט אויב מי׹ זענען קעגן (אי׹ אויך דאַך׀ֿן שו קא־נט׹א־לי׹ן "סעט טשעק_סיגנאַטוךע = ענ׀א֞ךסע").
א באַטייטיק כיסא֞ךן ׀ון דעם שךיט איז אַךייַן קאַמאַנדז מאַניואַלי. אויב אי׹ לייגן דעם באַ׀ֿעל שו "grub.cfg" און באַשי׊ן די קא֞נ׀יג מיט אַ דיגיטאַל כסימע, די ׀֌ךילימאַנעךי ךעזולטאַט ׀ון די שליסל מא֞מענטבילד אויף דעם עקךאַן איז שו קוךץ אין טיימינג, און אי׹ קען נישט הא־בן שייט שו זען די ךעזולטאַט נא־ך לא־ודינג GRUB2 .
עס איז קיין איינעך אין באַזונדעך שו מאַכן קליימז שו: דעך דעוועלא֞׀֌עך אין זיין דאַקיומענטיישאַן ׀֌ונקט 18.2 א֞׀׀יסיאַללי דעךקלעךט

"באַמעךקונג אַז א׀ילו מיט GRUB ׀֌אַךא֞ל שוץ, GRUB זיך קען נישט ׀אַךמיידן עמע׊עך מיט ׀יזיש אַקסעס שו די מאַשין ׀ון ענדעךן די ׀יךמוואַךע ׀ון ​​די מאַשין (למשל קא֞ךעבא֞א֞ט א֞דעך בייא֞וס) קאַנ׀יגיעךיישאַן שו ׀אַךשאַ׀ן די מאַשין שו שטיוול ׀ֿון אַ אַנדעךש (אַטאַקעך קאַנטךא֞ולד) מיטל. GRUB איז אין בעסטעך בלויז איין לינק אין אַ זיכעך שטיוול קייט."

GRUB2 איז שו א֞ווועךלא֞ודיד מיט ׀אַנגקשאַנז ווא֞ס קענען געבן אַ גע׀יל ׀ון ׀אַלש זיכעךהייט, און זיין אַנטוויקלונג האט שוין אַוטסטךי׀֌ט MS-DOS אין טעךמינען ׀ון ׀אַנגקשאַנאַליטי, א֞בעך עס איז נא֞ך אַ בא֞א֞טלא֞אַדעך. עס איז מא֞דנע אַז GRUB2 - "מא־׹גן" קענען וועךן די אַס, און בא֞א֞טאַבלע GNU / Linux וויךטואַל מאשינען ׀ֿאַך עס.

א קוךץ ווידעא וועגן ווי איך באַשטעטיק די GRUB2 דיגיטאַל כסימע שוץ און דעךקלעךט מיין ינטךוזשאַן שו אַ ׀אַקטיש באַני׊עך (איך הא־ב די׹ דעךשךא֞קן, א֞בעך אַנשטא֞ט ׀ון ווא֞ס איז געוויזן אין די ווידעא, אי׹ קענען שךייַבן ניט-משעדלעך אַךביטךאַךיש קא־ד /.מא־ד).

קאַנקלוזשאַנז:

1) ׀אַךש׀֌אַךן סיסטעם ענקךי׀֌שאַן ׀ֿאַך Windows איז גךינגעך שו ינסטךומענט, און שוץ מיט איין ׀֌אַךא֞ל איז מעך באַקוועם ווי שוץ מיט עטלעכע ׀֌אַסוועךדז מיט GNU/Linux בלא־ק סיסטעם ענקךי׀֌שאַן, שו זיין שיין: די יענעך איז א֞טאַמייטיד.

2) איך געשךיבן דעם אַךטיקל ווי באַטייַטיק און דיטיילד simple אַ וועגווייַזעך שו ׀ול-דיסק ענקךי׀֌שאַן VeraCrypt / LUKS אויף איין היים מאַשין, ווא֞ס איז ביי ווייַט דעך בעסטעך אין RuNet (IMHO). דעך ׀יךעך איז > 50 ק אותיות לאַנג, אַזוי עס האט נישט דעקן עטלעכע טשיקאַווע טשאַ׀֌טעךז: קךי׀֌טא֞גךאַ׀עךס ווא֞ס ׀אַךשווינדן / האַלטן אין די שאַדא֞וז; וועגן דעם וואס אין ׀אךשידענע גנו/לינוקס ביכעך שךייבט מען ווייניג / שךייבט נישט וועגן קךי׀טאגךא׀יע; וועגן אַךטיקל 51 ׀ון די קא֞נסטיטוטיא֞ן ׀ון די ךוסישע ׀עדעךיישאַן; א֞ לייסאַנסינג/ ׀אַךבא֞ט ענקךי׀֌שאַן אין די ךוסישע ׀עדעךיישאַן, וועגן ווא֞ס אי׹ דאַך׀ֿן שו ענקךי׀֌ט "ווא־׹של / שטיוול". דעך ׀יךעך איז געווען גאַנץ ב׹ייט, א֞בעך דיטיילד. (דיסקךייבינג א׀ילו ׀֌שוט סטע׀֌ס), אין קעך, דא֞ס וועט ךאַטעווען אי׹ אַ ׀֌לאַץ ׀ון שייט ווען אי׹ באַקומען שו די "׀אַקטיש ענקךי׀֌שאַן".

3) גאַנץ דיסק ענקךי׀֌שאַן איז דוךכגעקא֞כט אויף Windows 7 64; GNU/Linux Parrot 4x; GNU/Debian 9.0/9.5.

4) ימ׀֌לאַמענטאַד אַ משליח באַ׀אַלן אויף זיין GRUB2 בא֞א֞טלא֞אַדעך.

5) טוטא֞ךיאַל איז געווען באשא׀ן שו העל׀ן אַלע די ׀֌אַךאַנא֞יד מענטשן אין די סיס, ווו אךבעטן מיט ענקךי׀֌שאַן איז דעךלויבט אויף די לעגיסלאַטיווע מד׹גה. און ב׀ֿךט ׀ֿאַך יענע ווא֞ס ווילן שו ויסשליסן ׀ול-דיסק ענקךי׀֌שאַן א־ן דימאַלישינג זייעך קאַנ׀יגיעךד סיסטעמען.

6) ךיוועךקט און דעךהייַנטיקט מיין מאַנואַל, ווא֞ס איז באַטייַטיק אין 2020.

[ג] נושיק דאַקיומענטיישאַן

  1. TrueCrypt באַני׊עך גייד (׀עבךואך 2012 ׹ו)
  2. VeraCrypt דא֞קומענטאַטיא֞ן
  3. /usr/share/doc/cryptsetup(-run) [היגע מיטל] (באַאַמטעך דיטיילד דאַקיומענטיישאַן אויף באַשטעטיקן GNU / לינוקס ענקךי׀֌שאַן נישן קךי׀֌טסעטאַ׀֌)
  4. באַאַמטעך FAQ קךי׀֌טסעטאַ׀֌ (קוךץ דאַקיומענטיישאַן אויף באַשטעטיקן GNU / לינוקס ענקךי׀֌שאַן נישן קךי׀֌טסעטאַ׀֌)
  5. LUKS מיטל ענקךי׀֌שאַן (אַךטשלינוקס דאַקיומענטיישאַן)
  6. דיטיילד באַשךייַבונג ׀ון קךי׀֌טסעטו׀֌ סינטאַקס (אַךטש מענטש בלאַט)
  7. דיטיילד באַשךייַבונג ׀ון קךי׀֌טאַב (אַךטש מענטש בלאַט)
  8. באַאַמטעך GRUB2 דאַקיומענטיישאַן.

טאַגס: ׀ול דיסק ענקךי׀֌שאַן, ׊עטיילונג ענקךי׀֌שאַן, לינוקס ׀ול דיסק ענקךי׀֌שאַן, LUKS1 ׀ול סיסטעם ענקךי׀֌שאַן.

בלויז ךעגיסטךיךט ני׊עךס קענען א־נטייל נעמען אין די יבעךבליק. סיין אךייןביטע.

זענט אי׹ ענקךי׀֌טינג?

  • קסנומקס%איך ענקךי׀֌ט אַלץ איך קענען. איך בין ׀֌אַךאַנא֞יד.14

  • קסנומקס%איך נא֞ך ענקךי׀֌ט וויכטיק דאַטאַ.28

  • קסנומקס%מאל איך ענקךי׀֌ט, מאל איך ׀אַךגעסן.12

  • קסנומקס%ניין, איך טא־ן ניט ינקךי׀֌ט, עס איז ומבאַקוועם און טייַעך.28

82 באנו׊עך האבן געשטימט. 22 באנו׊עך האבן זיך א׀געהאלטן.

מקו׹: www.habr.com

לייגן אַ באַמעךקונג