តើអ្វីទៅជាលេខកូដចាប់ផ្ដើមកូដតើជំនួយនិងការជួសជុលកំហុសកូដចាប់ផ្ដើមកូដកម្រិតណា
លេខកូដចាប់ផ្ដើមនិង ប្លុកឌីជីថលឌីជីថល និងផ្នែកធំ ៗ ពីរដែលបង្កើតឡើងនូវ កំណត់ត្រាចាប់ផ្ដើម / បរិមាណ ។ លេខកូដចាប់ផ្ដើមកូដត្រូវបានអំពាវនាវដោយ កូដចាប់ផ្ដើមមេ ហើយត្រូវបានប្រើដើម្បីចាប់ផ្តើមកម្មវិធីគ្រប់គ្រងការចាប់ផ្ដើមដែលចាប់ផ្តើមផ្ទុកពិតប្រាកដនៃ ប្រព័ន្ធប្រតិបត្តិការ ។
លេខកូដចាប់ផ្ដើមបរិមាណមាននៅលើ ភាគថាសណាមួយ ដែលកំណត់ត្រា boot volume ដែលជាភាគ ដែលបានធ្វើទ្រង់ទ្រាយ ទាំងអស់។ ទោះជាយ៉ាងណាក៏ដោយវាត្រូវបានហៅដោយកូដមេសម្រាប់ភាគថាសចម្បងដែលត្រូវបានកំណត់ថាសកម្ម។ បើមិនដូច្នោះទេសម្រាប់ភាគថាសដែលមិនមានសកម្មភាពលេខកូដចាប់ផ្ដើមដំណើរការនៅតែមិនប្រើ។
លេខកូដចាប់ផ្ដើមទំហំគឺជាក់លាក់ចំពោះប្រព័ន្ធប្រតិបត្តិការនៅលើភាគថាសនោះ។ ឧទាហរណ៏កូដ boot volume សម្រាប់ Windows 10 អាចដំណើរការខុសពីមួយសម្រាប់រសជាតិលីនុចឬសូម្បីតែ វ៉ីនដូ ខុសៗគ្នាដូចជា Windows XP ឬ Windows 7 ជាដើម។
ចំណាំ: ជួនកាលកូដចាប់ផ្ដើមសំដៅលើ VBC ។
អ្វីដែលកម្រិតចាប់ផ្ដើមកូដតើ
កំណត់ត្រាចាប់ផ្ដើមមេសម្រាប់ស្វែងរកឧបករណ៍ ដែលអាចចាប់ផ្ដើមបាន ក្នុង លំដាប់លំដាប់ / លំដាប់ចាប់ផ្ដើម ណាមួយត្រូវបានកំណត់ដោយ BIOS ។
គន្លឹះ: សូមមើល របៀបផ្លាស់ប្ដូរលំដាប់ Boot នៅក្នុង BIOS ប្រសិនបើអ្នកត្រូវការជំនួយការផ្លាស់ប្តូរលំដាប់ដែលកូដចាប់ផ្ដើមរបស់ឧបករណ៍ត្រូវបានគូសធីក។
នៅពេលដែលឧបករណ៍ពាក់ព័ន្ធត្រូវបានរកឃើញដូចជា ដ្រាយវ៍រឹង លេខកូដចាប់ផ្ដើមដំណើរការត្រូវទទួលខុសត្រូវសម្រាប់ការផ្ទុកឯកសារត្រឹមត្រូវដែលចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការ។ សម្រាប់ Windows 10, Windows 8 , Windows 7, និង Windows Vista , វាជា Windows Boot Manager (BOOTMGR) ដែលផ្ទុកប្រព័ន្ធប្រតិបត្តិការ។
សម្រាប់កំណែចាស់ៗរបស់វីនដូដូចជាវីនដូ XP វាគឺជា ឧបករណ៍ផ្ទុក NT Loader ដែលប្រើលេខកូដចាប់ផ្ដើមប្រើដើម្បីចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការ។
ក្នុងករណីណាក៏ដោយលេខកូដចាប់ផ្ដើមសម្រាប់រកឃើញទិន្នន័យត្រឹមត្រូវដើម្បីផ្លាស់ប្តូរដំណើរការ ចាប់ផ្ដើម ។ អ្នកអាចមើលឃើញនៅទីនេះនៅពេលដែលកូដចាប់ផ្ដើមទំហំត្រូវបានប្រើនៅក្នុងដំណើរការធម្មតាដែលប្រព័ន្ធប្រតិបត្តិការត្រូវបានផ្ទុកពីដ្រាយវ៍រឹង:
- POST ត្រូវបានដំណើរការដើម្បីពិនិត្យមុខងារ ផ្នែករឹង ។
- BIOS ផ្ទុកនិងប្រតិបត្តិកូដពី កំណត់ត្រាចាប់ផ្ដើមមេដែល ស្ថិតនៅផ្នែកទីមួយនៃដ្រាយវ៍រឹង។
- កូដចាប់ផ្ដើមមេមើលតាម តារាងភាគថាសមេ សម្រាប់ភាគថាសដែលអាចចាប់ផ្ដើមបាននៅលើថាសរឹងនោះ។
- ការប៉ុនប៉ងមួយត្រូវបានធ្វើឡើងដើម្បីចាប់ផ្ដើមភាគថាសសកម្មចម្បង។
- ផ្នែកចាប់ផ្ដើមនៃភាគថាសនោះត្រូវបានផ្ទុកទៅក្នុង អង្គចងចាំ ដូច្នេះកូដនិងឌីសរបស់វាអាចត្រូវបានប្រើ។
- លេខកូដចាប់ផ្ដើមទំហំនៅក្នុងផ្នែកចាប់ផ្ដើមនោះត្រូវបានគេផ្តល់ការគ្រប់គ្រងលើដំណើរការចាប់ផ្ដើមដែលនៅសល់ដែលវាធ្វើឱ្យប្រាកដថារចនាសម្ព័ន្ធ ប្រព័ន្ធឯកសារ កំពុងដំណើរការ។
- នៅពេលកូដចាប់ផ្ដើមសំឡេងដំណើរការសុពលភាពប្រព័ន្ធឯកសារ BOOTMGR ឬ NTLDR ត្រូវបានប្រតិបត្តិ។
- ដូចបានរៀបរាប់ខាងលើ BOOTMGR ឬ NTLDR ត្រូវបានផ្ទុកទៅក្នុងអង្គចងចាំហើយវត្ថុបញ្ជាត្រូវបានផ្ទេរទៅឱ្យពួកវាដូច្នេះឯកសារអូឌីយ៉ូត្រឹមត្រូវអាចត្រូវបានប្រតិបត្តិហើយវីនដូអាចចាប់ផ្ដើមជាធម្មតា។
កំហុសកូដចាប់ផ្ដើមកូដ
ដូចដែលអ្នកអាចមើលឃើញខាងលើមានសមាសភាគជាច្រើនដែលធ្វើឱ្យដំណើរការសរុបក្នុងអំឡុងពេលដែលប្រព័ន្ធប្រតិបត្តិការអាចត្រូវបានផ្ទុកនៅទីបំផុត។ នេះមានន័យថាមានករណីជាច្រើននៅពេលដែលកំហុសអាចត្រូវបានបោះចោលហើយដូច្នេះបញ្ហាផ្សេង ៗ ដែលអាចបង្កឱ្យមានសារកំហុសជាក់លាក់។
លេខកូដដែលមានបរិមាណខូច ខាត់ ជាទូទៅជាលទ្ធផលនៅក្នុង កំហុស hal.dll ដូចជា:
- msgstr " មិនអាចរកឃើញ \ Windows \ System32 \ hal.dll " ឬ
- msgstr " វីនដូមិនអាចចាប់ផ្ដើមបានទេពីព្រោះឯកសារខាងក្រោមបាត់ឬខូច: C: \ Windows \ system32 \ hal.dll សូមដំឡើងឯកសារចម្លងខាងលើឡើងវិញ។ "
ប្រភេទកូដកំហុស boot code ទាំងនោះអាចត្រូវបានជួសជុលជាមួយនឹង ពាក្យបញ្ជា bootsect ដែលជា ពាក្យបញ្ជា មួយក្នុងចំណោម ពាក្យបញ្ជាបញ្ជាការពាក្យបញ្ជា ជាច្រើនដែលមាននៅក្នុងវីនដូ។ សូមមើល របៀបប្រើ Bootsect ដើម្បីធ្វើបច្ចុប្បន្នភាពលេខកូដចាប់ផ្ដើមបូរទៅ BOOTMGR ប្រសិនបើអ្នកត្រូវការជំនួយជាមួយវា។
នៅក្នុងជំហានទី 4 ខាងលើប្រសិនបើការប៉ុនប៉ងស្វែងរកភាគថាសសកម្មបរាជ័យអ្នកអាចឃើញកំហុសដូច " គ្មានឧបករណ៍ចាប់ផ្ដើមទេ" ។ វាច្បាស់នៅចំណុចកំហុសឆ្គងដែលកើតឡើងថាវាមិនមែនដោយសារតែលេខកូដចាប់ផ្ដើម។
វាអាចទៅរួចដែលថាវាមិនមែនជាភាគថាសដែលត្រូវបានធ្វើទ្រង់ទ្រាយត្រឹមត្រូវនៅលើថាសរឹងនោះឬថា BIOS កំពុងសម្លឹងមើលឧបករណ៍ខុសដែលក្នុងករណីនេះអ្នកអាចប្តូរលំដាប់បញ្ជាទិញទៅកាន់ឧបករណ៍ត្រឹមត្រូវដូចជាដ្រាយវ៍រឹង (ជំនួសឱ្យឌីសឬ ខាងក្រៅ ឧទាហរណ៍ ដ្រាយវ៍រឹង ) ។