BATOCERA ដំឡើងកំណែ និងទម្លាក់ចំណាត់ថ្នាក់ជាមួយ Secure Boot

លក្ខណៈបច្ចេកទេស
- ភាពឆបគ្នា៖ ប្រព័ន្ធ x86_64 ជាមួយ Batocera v39 និងខ្ពស់ជាងនេះ។
- លក្ខណៈពិសេស៖ ការគាំទ្រការចាប់ផ្ដើមសុវត្ថិភាព
- វិញ្ញាបនប័ត្រ៖ វិញ្ញាបនបត្រអ៊ិនគ្រីបរបស់ Batocera
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
ការរៀបចំ៖
- Flash Batocera នៅលើ drive ឬដំឡើងកំណែការដំឡើងដែលមានស្រាប់ទៅ v38 ឬខ្ពស់ជាងនេះ។
- ភ្ជាប់ដ្រាយទៅកុំព្យូទ័ររបស់អ្នក។
ជំហានកំណត់រចនាសម្ព័ន្ធ៖
- អេក្រង់ពណ៌ខៀវនឹងបង្ហាញជាមួយសារ "ការផ្ទៀងផ្ទាត់កំហុសបានបរាជ័យ (0x1A) ការរំលោភលើសុវត្ថិភាព។" ចុច [ENTER] នៅលើក្តារចុចដើម្បីបន្ត។
- នៅលើអេក្រង់គ្រប់គ្រងគ្រាប់ចុច Shim UEFI សូមចុចគ្រាប់ចុចណាមួយ មុនពេលកម្មវិធីកំណត់ម៉ោងដប់វិនាទីផុតកំណត់។
- នៅលើអេក្រង់គ្រប់គ្រង MOK សូមចូលទៅកាន់កូនសោចុះឈ្មោះពីថាស ហើយចុច [ENTER]។
- រុករកទៅភាគថាស BATOCERA នៅលើអេក្រង់ Select Key ហើយចុច [ENTER]។
- រុករកទៅវិញ្ញាបនបត្រ ENROLL_THIS_KEY_IN_MOKMANAGER_batocera.cer file នៅលើអេក្រង់ជ្រើសរើសគ្រាប់ចុចទីពីរ ហើយចុច [ENTER] ។
- រុករកទៅធាតុម៉ឺនុយបន្តនៅលើអេក្រង់ចុះឈ្មោះ MOK ហើយចុច [ENTER] ។
- រុករកទៅធាតុម៉ឺនុយបាទនៅលើចុះឈ្មោះកូនសោ? អេក្រង់ហើយចុច [ENTER] ។
- ចុច [ENTER] នៅលើអេក្រង់អនុវត្តការគ្រប់គ្រង MOK ទីពីរ ដើម្បីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ។
សុវត្ថិភាព Boot
- សម្រាប់ Batocera v39 និងខ្ពស់ជាងនេះនៅលើប្រព័ន្ធ x86_64 ការគាំទ្រដែលសម្រួលសម្រាប់ Secure Boot មានវត្តមាន។ នេះធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការចាប់ផ្ដើម Batocera នៅលើកុំព្យូទ័រដែលមានការគ្រប់គ្រងសោសុវត្ថិភាពមិនល្អនៅក្នុង UEFI BIOS ដើម។ ដំណើរការលម្អិតខាងក្រោមនឹងដំឡើងវិញ្ញាបនបត្រសុវត្ថិភាពរបស់ Batocera ទៅក្នុង “Machine Owner Keys” (MOK) របស់ម៉ាស៊ីនទៅក្នុងហាងអថេរ UEFI របស់កុំព្យូទ័រ។ វានឹងអនុញ្ញាតឱ្យម៉ាស៊ីនដំណើរការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធរបស់ Batocera ដែលត្រូវបានចុះហត្ថលេខាជាឌីជីថលជាមួយនឹងវិញ្ញាបនបត្ររបស់ Batocera សូម្បីតែពេលដែល Secure Boot ត្រូវបានបើកនៅក្នុង BIOS ក៏ដោយ។
- ការកែប្រែ Secure Boot និងការកំណត់ដែលពាក់ព័ន្ធអាចនឹងដំណើរការ “tamper switch” (Platform Configuration Register, PCR) នៅក្នុង Module Platform Trusted (TPM) របស់ប្រព័ន្ធ)។ នៅពេលដែល switch ត្រូវបាន tripped វាមិនអាចត្រូវបានកំណត់ឡើងវិញដោយមិនផ្តល់ recovery key ទេ។ ប្រសិនបើ BitLocker Disk Encryption ត្រូវបានបើក នោះ Windows នឹងរកឃើញ tampចាប់ផ្តើម ហើយនឹងសួររកគ្រាប់ចុចសង្គ្រោះ BitLocker មុនពេលអនុញ្ញាតឱ្យ Windows ចាប់ផ្ដើម។
- ប្រសិនបើប្រព័ន្ធត្រូវបានគ្រប់គ្រងដោយអ្នកផ្សេង (ដូចជានិយោជករបស់អ្នក) ការស្តារឡើងវិញអាចត្រូវការជំនួយពីអ្នកគ្រប់គ្រងប្រព័ន្ធដែលមានការអនុញ្ញាត។ ធ្វើសកម្មភាពប្រកបដោយទំនួលខុសត្រូវ ហើយដំឡើង Batocera លើប្រព័ន្ធដែលអ្នកមាន និងគ្រប់គ្រងតែប៉ុណ្ណោះ។
- មុនពេលបន្ត ធ្វើច្បាប់ចម្លងនៃកូនសោសង្គ្រោះ BitLocker ដែលត្រូវការ។ ឯកសារស្តីពីការកំណត់ទីតាំងសោអាចរកបាននៅ https://support.microsoft.com/en-us/windows/where-to-look-for-your-bitlocker-recovery-key-fd2b3501-a4b9-61e9-f5e6-2a545ad77b3e
ឯកសារយោងបច្ចេកទេស៖
សម្រាប់ Batocera v38 ហើយទាបជាងនេះ សោត្រូវតែចុះឈ្មោះដោយ BIOS ខ្លួនឯង (ប្រសិនបើមាន បើមិនដូច្នេះទេគ្រាន់តែប្រើ legacy/CSM boot)។ ជាធម្មតានេះអាចត្រូវបានធ្វើពីជម្រើសសុវត្ថិភាពនៃ BIOS ។ ស្វែងរក ជម្រើសដែលអនុញ្ញាតឱ្យអ្នក "បន្ថែមកូនសោ" "បង្កើតកូនសោពី EFI file" ឬ "ចុះឈ្មោះរូបភាព Efi" file ដែលត្រូវជ្រើសរើស ប្រសិនបើសួរគឺ EFI/boot/bootx64.efi.
វិធីសាស្រ្តនេះអាចត្រូវបានប្រើជំនួសឱ្យការប្រើឧបករណ៍គ្រប់គ្រង MOK ដូចដែលបានពន្យល់ខាងក្រោម។ បាតូសេរ៉ា v38 និងទាបជាងនេះមិនមានឧបករណ៍គ្រប់គ្រង MOK ដែលត្រូវបានដំឡើងទេ។
តម្រូវការជាមុន
-
ប្រព័ន្ធត្រូវតែជាប្រព័ន្ធ Intel/AMD ដែលគាំទ្រការចាប់ផ្ដើមក្នុងរបៀប UEFI 64 ប៊ីត ដោយមានស្តង់ដារ Microsoft ចុះហត្ថលេខាលើវិញ្ញាបនបត្រគន្លឹះ។
-
Secure Boot ត្រូវតែបើកក្នុងអំឡុងពេលដំណើរការដំឡើង។ ប្រសិនបើបានផ្តល់ជម្រើសដើម្បីជ្រើសរើសរបៀប Secure Boot ដើម្បីប្រើនោះ របៀប "ស្តង់ដារ" ត្រូវបានណែនាំ។ របៀបផ្សេងទៀតមិនត្រូវបានសាកល្បងទេ។
-
កម្មវិធីបង្កប់ UEFI BIOS ត្រូវតែគាំទ្រការចាប់ផ្ដើមពីប្រភេទមេឌៀដំឡើងដែលចង់បាន ហើយវាត្រូវតែអាចជ្រើសរើសដ្រាយណាដែលត្រូវចាប់ផ្ដើមនៅពេលប្រើ UEFI ។
-
ក្តារចុចត្រូវបានទាមទារដើម្បីរុករកដំណើរការគ្រប់គ្រង MOK ដែលរៀបរាប់ខាងក្រោម។
ដោយសារការកំណត់រចនាសម្ព័ន្ធនេះមានលក្ខណៈជាក់លាក់របស់អ្នកលក់ សូមពិគ្រោះជាមួយសៀវភៅណែនាំសម្រាប់ម៉ាស៊ីនមុនពេលចាប់ផ្តើម។
ការរៀបចំ
- Flash Batocera នៅលើដ្រាយ ឬដំឡើងកំណែការដំឡើងដែលមានស្រាប់ទៅ v38 ឬខ្ពស់ជាងនេះ។ ភ្ជាប់ដ្រាយទៅកុំព្យូទ័ររបស់អ្នក។
ជំហានកំណត់រចនាសម្ព័ន្ធ
- បើកកុំព្យូទ័រហើយបញ្ចូលការកំណត់ BIOS ឬកម្មវិធីគ្រប់គ្រងការចាប់ផ្ដើមរបស់វា។ កំណត់ការចាប់ផ្ដើម UEFI ទៅដ្រាយ Batocera ត្រូវបានដំឡើងនៅលើ។
- ព័ត៌មានលម្អិតអំពីរបៀបធ្វើវាប្រែប្រួលតាមក្រុមហ៊ុនផលិត។ នៅលើប្រព័ន្ធមួយចំនួនមាន "កម្មវិធីគ្រប់គ្រងការចាប់ផ្ដើម" ដែលអាចចូលដំណើរការបានដោយការចុចគ្រាប់ចុចនៅពេលចាប់ផ្ដើម។ នៅលើអ្នកផ្សេងទៀត ការធ្លាក់ចុះ "លំដាប់ចាប់ផ្ដើម" ត្រូវបានកំណត់រចនាសម្ព័ន្ធជាមួយនឹងដ្រាយ Batocera ដែលបានកំណត់ជាមុន។
- Tom's Hardware មានការណែនាំល្អអំពីរបៀបបញ្ចូល BIOS នៅលើកុំព្យូទ័រណាមួយ។ សម្រាប់ការបង្ហាញរបស់ខ្ញុំដំណើរការលើកុំព្យូទ័រយួរដៃ Dell របស់ខ្ញុំ ខ្ញុំបានចុច
[F12]នៅពេលចាប់ផ្តើមដើម្បីបញ្ចូលម៉ឺនុយចាប់ផ្ដើម ប្រើគ្រាប់ចុចព្រួញដើម្បីរុករកទៅមេឌៀ USB ហើយចុច[ENTER]ដើម្បីចាប់ផ្ដើម។
អេក្រង់ពណ៌ខៀវនឹងបង្ហាញជាមួយសារ ការផ្ទៀងផ្ទាត់កំហុសបានបរាជ័យ (0x1A) ការរំលោភលើសុវត្ថិភាព. បុក [ENTER] នៅលើក្តារចុចដើម្បីបន្ត។

នៅលើអេក្រង់គ្រប់គ្រងគ្រាប់ចុច Shim UEFI សូមចុចគ្រាប់ចុចណាមួយ មុនពេលកម្មវិធីកំណត់ម៉ោងដប់វិនាទីផុតកំណត់។
នៅលើអេក្រង់អនុវត្តការគ្រប់គ្រង MOK ប្រើគ្រាប់ចុចព្រួញដើម្បីរុករកទៅកូនសោចុះឈ្មោះពីថាស ហើយចុច [ENTER].
នៅលើអេក្រង់ Select Key សូមចូលទៅកាន់ភាគថាស BATOCERA ហើយចុច [ENTER].

នៅលើអេក្រង់ជ្រើសរើសគ្រាប់ចុចទីពីរ រុករកទៅវិញ្ញាបនបត្រ ENROLL_THIS_KEY_IN_MOKMANAGER_batocera.cer file, និងបុក [ENTER].

នៅលើអេក្រង់ចុះឈ្មោះ MOK រុករកទៅធាតុម៉ឺនុយបន្ត ហើយចុច [ENTER].

នៅលើ ចុះឈ្មោះ កូនសោ? អេក្រង់ រុករកទៅធាតុម៉ឺនុយ បាទ ហើយចុច [ENTER].

នៅលើអេក្រង់អនុវត្តការគ្រប់គ្រង MOK ទីពីរចុច [ENTER] ដើម្បីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ។

- ប្រព័ន្ធនឹងចាប់ផ្តើមឡើងវិញ។ ប្រសិនបើ TPM របស់ប្រព័ន្ធត្រូវបានបើក សូមបន្តទៅផ្នែកបន្ទាប់។ បើមិនដូច្នេះទេ វាគួរតែបើកដំណើរការ Batocera ដោយស្វ័យប្រវត្តិជាមួយនឹង Secure Boot បានបើក។
- ប្រសិនបើថាសប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀតត្រូវបានភ្ជាប់ទៅប្រព័ន្ធ ពួកវាអាចត្រូវបានជ្រើសរើសសម្រាប់ការចាប់ផ្ដើមពីម៉ឺនុយចាប់ផ្ដើមកម្មវិធីបង្កប់របស់អ្នក។ នេះ។
efibootmgrឧបករណ៍ប្រើប្រាស់បន្ទាត់ពាក្យបញ្ជានៅក្នុង Batocera ក៏អាចត្រូវបានប្រើដើម្បីកែតម្រូវលំដាប់ចាប់ផ្ដើម ឬដើម្បីអនុវត្ត "boot-next" តែម្តងទៅ UEFI មួយផ្សេងទៀត OS. (ការអត្ថាធិប្បាយនេះត្រូវផ្លាស់ទីទៅកន្លែងផ្សេង)
TPM
- ការគាំទ្រ Secure Boot របស់ Batocera ទាមទារអន្តរកម្មមួយចំនួនរវាងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ និងម៉ូឌុលវេទិកាដែលទុកចិត្តលើផ្នែករឹងរបស់ប្រព័ន្ធ (TPM) សូម្បីតែនៅលើប្រព័ន្ធដែល Secure Boot មិនត្រូវបានបើក.
- ប្រសិនបើ TPM របស់ប្រព័ន្ធត្រូវបានបើក ជាលើកដំបូងដែលអ្នកចាប់ផ្ដើមចូលទៅក្នុងកំណែ Batocera ថ្មីជាងនេះ ហើយបន្ទាប់ពីបញ្ចប់ការដំឡើង Secure Boot MOK (ប្រសិនបើ Secure Boot ត្រូវបានបើក) អេក្រង់ Boot Option Restoration ជាមួយនឹងការរាប់ថយក្រោយនឹងត្រូវបានបង្ហាញ។ ប្រសិនបើមិនមានសកម្មភាពណាមួយទេនោះ ប្រព័ន្ធនឹងចាប់ផ្តើមឡើងវិញម្តងហើយម្តងទៀតនៅក្នុងអេក្រង់នេះ។

- ដោយប្រើក្តារចុច ចុចគ្រាប់ចុចណាមួយ ដើម្បីបន្តទៅអេក្រង់បន្ទាប់។
- នៅលើអេក្រង់ជម្រើសចាប់ផ្ដើមឡើងវិញ ប្រើគ្រាប់ចុចព្រួញដើម្បីជ្រើសរើស បន្តចាប់ផ្ដើម ហើយចុច
[Enter]. បន្ទាប់មកប្រព័ន្ធនឹងចាប់ផ្តើមចូលទៅក្នុង Batocera ។

វានឹងចាំបាច់ក្នុងការអនុវត្តការដំឡើងនេះតែម្តងគត់ ដរាបណាជម្រើសត្រឹមត្រូវត្រូវបានជ្រើសរើស។
ការអាប់ដេត និងទម្លាក់ចំណាត់ថ្នាក់ជាមួយ Secure Boot
- វាមានសុវត្ថិភាពក្នុងការដំឡើងកំណែទៅកំណែ Batocera នៅពេលក្រោយ ខណៈពេលដែល Secure Boot ត្រូវបានបើក។ ការទម្លាក់ចំណាត់ថ្នាក់ទៅ v39 ឬខ្ពស់ជាងនេះក៏មានសុវត្ថិភាពផងដែរ។ ប្រសិនបើកំណែដែលបានដំឡើង/បន្ទាបចំណាត់ថ្នាក់ថ្មីត្រូវបានចុះហត្ថលេខាជាមួយនឹងវិញ្ញាបនបត្រសោចុះហត្ថលេខាផ្សេងដែលមិនទាន់បានចុះឈ្មោះរួចហើយ ដំណើរការចុះឈ្មោះ MOK អាចនឹងលេចឡើងម្តងទៀត។ វាអាចធ្វើទៅបានដើម្បីជៀសវាងបញ្ហានេះដោយបិទដំណើរការសុវត្ថិភាព Boot validation នៅក្នុង shim ។
- ប្រសិនបើ Batocera ត្រូវបានបន្ទាបទៅ v38 ឬទាបជាងនេះ ប្រព័ន្ធអាចនឹងបរាជ័យក្នុងការចាប់ផ្ដើមក្នុងរបៀប Secure Boot ពីកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដែលបានដំឡើងដោយកំណែទាំងនោះ។ នៅលើប្រព័ន្ធដែល Secure Boot អាចត្រូវបានបិទ ការបិទវាគួរតែអនុញ្ញាតឱ្យប្រព័ន្ធចាប់ផ្ដើមម្តងទៀត។ វាត្រូវបានណែនាំឱ្យបិទ Secure Boot ពីមុន ការបន្ទាបចំណាត់ថ្នាក់បែបនេះ។
- បន្ទាប់ពីការទម្លាក់ចំណាត់ថ្នាក់ កម្មវិធីចាប់ផ្ដើមដែលមានសមត្ថភាព Secure Boot បានយោងនៅក្នុង
Batoceraការបញ្ចូលកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ EFI អាចអនុញ្ញាតឱ្យកំណែមុនចាប់ផ្ដើមដោយបើកដំណើរការ Secure Boot។ ថាតើវាដំណើរការឬអត់នឹងអាស្រ័យលើឥរិយាបថ UEFI BIOS ជាក់លាក់របស់ប្រព័ន្ធ។
ការបិទដំណើរការសុវត្ថិភាព Boot validation នៅក្នុង shim
- នៅពេលដែល Secure Boot ត្រូវបានតំឡើង និងដំណើរការ វាអាចទុក Secure Boot បានបើកដំណើរការនៅក្នុងប្រព័ន្ធ ខណៈពេលដែលបិទ Secure Boot verification នៅក្នុង shim ។ នេះជាជម្រើស ហើយមានហានិភ័យជាងការរៀបចំធម្មតាដែលអនុញ្ញាតឱ្យតែសមាសធាតុកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដែលបានចុះហត្ថលេខាប៉ុណ្ណោះដើម្បីដំណើរការ។
- ដើម្បីបិទការផ្ទៀងផ្ទាត់សុវត្ថិភាព Boot, SSH ចូលទៅក្នុង Batocera ហើយដំណើរការដូចខាងក្រោមៈ
- mokutil - បិទ - សុពលភាព
- ដើម្បីបើកដំណើរការការផ្ទៀងផ្ទាត់សុវត្ថិភាពចាប់ផ្ដើមឡើងវិញ៖
- mokutil - បើកដំណើរការសុពលភាព
- នេះ។
mokutilពាក្យបញ្ជានឹងស្នើសុំពាក្យសម្ងាត់ (តែម្តង)។ វាត្រូវបានណែនាំយ៉ាងខ្លាំងឱ្យអ្នកប្រើពាក្យសម្ងាត់12345678ជាពាក្យសម្ងាត់សម្រាប់ការផ្លាស់ប្តូរស្ថានភាពសុពលភាព ហេតុផលដែលនឹងត្រូវបានពន្យល់ខាងក្រោម។ - ចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ ហើយកម្មវិធីគ្រប់គ្រង MOK នឹងស្នើសុំឱ្យអនុញ្ញាតឱ្យផ្លាស់ប្តូរស្ថានភាពផ្ទៀងផ្ទាត់។ បន្ទាប់មកវានឹងស្នើសុំតួអក្សរចៃដន្យមួយចំនួននៃពាក្យសម្ងាត់ដោយបញ្ជាក់លេខទីតាំងនៃតួអក្សរដែលចង់បាន។ សម្រាប់អតីតample ប្រសិនបើវាសុំតួអក្សរ #2 សូមវាយ
2និងចុច[ENTER]. ដំណើរការម្តងទៀតរហូតដល់អ្នកគ្រប់គ្រង MOK ពេញចិត្ត បន្ទាប់មកជ្រើសរើសជម្រើសចាប់ផ្ដើមឡើងវិញ ដើម្បីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញជាមួយនឹងស្ថានភាពសុពលភាពថ្មី។
សំណួរគេសួរញឹកញាប់
សំណួរ៖ តើខ្ញុំគួរធ្វើដូចម្តេចប្រសិនបើខ្ញុំជួបប្រទះបញ្ហាក្នុងអំឡុងពេលដំណើរការកំណត់រចនាសម្ព័ន្ធ Secure Boot?
ចម្លើយ៖ ប្រសិនបើអ្នកជួបប្រទះបញ្ហាណាមួយក្នុងអំឡុងពេលដំណើរការកំណត់រចនាសម្ព័ន្ធ Secure Boot សូមយោងទៅកាន់ Batocera.linux Wiki សម្រាប់ជំហានដោះស្រាយបញ្ហា ឬពិគ្រោះជាមួយសៀវភៅណែនាំអំពីម៉ាស៊ីនរបស់អ្នកសម្រាប់ការណែនាំជាក់លាក់ពីអ្នកលក់។
សំណួរ៖ តើ Batocera អាចត្រូវបានដំឡើងនៅលើប្រព័ន្ធដែលគ្រប់គ្រងដោយអ្នកផ្សេង ដូចជានិយោជកដែរឬទេ?
ចម្លើយ៖ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យដំឡើង Batocera លើប្រព័ន្ធដែលអ្នកជាម្ចាស់ និងគ្រប់គ្រងដើម្បីជៀសវាងផលវិបាកជាមួយការកំណត់សុវត្ថិភាព Boot និងតម្រូវការគន្លឹះសង្គ្រោះសក្តានុពល។
ឯកសារ/ធនធាន
![]() |
BATOCERA ដំឡើងកំណែ និងទម្លាក់ចំណាត់ថ្នាក់ជាមួយ Secure Boot [pdf] ការណែនាំអ្នកប្រើប្រាស់ ការអាប់ដេត និងទម្លាក់ចំណាត់ថ្នាក់ជាមួយ Secure Boot, Downgrading with Secure Boot, with Secure Boot, Boot |
