តើលេខកូដចាប់ផ្ដើមកូដកម្រិតណា?

តើអ្វីទៅជាលេខកូដចាប់ផ្ដើមកូដតើជំនួយនិងការជួសជុលកំហុសកូដចាប់ផ្ដើមកូដកម្រិតណា

លេខកូដចាប់ផ្ដើមនិង ប្លុកឌីជីថលឌីជីថល និងផ្នែកធំ ៗ ពីរដែលបង្កើតឡើងនូវ កំណត់ត្រាចាប់ផ្ដើម / បរិមាណ ។ លេខកូដចាប់ផ្ដើមកូដត្រូវបានអំពាវនាវដោយ កូដចាប់ផ្ដើមមេ ហើយត្រូវបានប្រើដើម្បីចាប់ផ្តើមកម្មវិធីគ្រប់គ្រងការចាប់ផ្ដើមដែលចាប់ផ្តើមផ្ទុកពិតប្រាកដនៃ ប្រព័ន្ធប្រតិបត្តិការ

លេខកូដចាប់ផ្ដើមបរិមាណមាននៅលើ ភាគថាសណាមួយ ដែលកំណត់ត្រា boot volume ដែលជាភាគ ដែលបានធ្វើទ្រង់ទ្រាយ ទាំងអស់។ ទោះជាយ៉ាងណាក៏ដោយវាត្រូវបានហៅដោយកូដមេសម្រាប់ភាគថាសចម្បងដែលត្រូវបានកំណត់ថាសកម្ម។ បើមិនដូច្នោះទេសម្រាប់ភាគថាសដែលមិនមានសកម្មភាពលេខកូដចាប់ផ្ដើមដំណើរការនៅតែមិនប្រើ។

លេខកូដចាប់ផ្ដើមទំហំគឺជាក់លាក់ចំពោះប្រព័ន្ធប្រតិបត្តិការនៅលើភាគថាសនោះ។ ឧទាហរណ៏កូដ boot volume សម្រាប់ Windows 10 អាចដំណើរការខុសពីមួយសម្រាប់រសជាតិលីនុចឬសូម្បីតែ វ៉ីនដូ ខុសៗគ្នាដូចជា Windows XPWindows 7 ជាដើម។

ចំណាំ: ជួនកាលកូដចាប់ផ្ដើមសំដៅលើ VBC ។

អ្វីដែលកម្រិតចាប់ផ្ដើមកូដតើ

កំណត់ត្រាចាប់ផ្ដើមមេសម្រាប់ស្វែងរកឧបករណ៍ ដែលអាចចាប់ផ្ដើមបាន ក្នុង លំដាប់លំដាប់ / លំដាប់ចាប់ផ្ដើម ណាមួយត្រូវបានកំណត់ដោយ BIOS

គន្លឹះ: សូមមើល របៀបផ្លាស់ប្ដូរលំដាប់ Boot នៅក្នុង BIOS ប្រសិនបើអ្នកត្រូវការជំនួយការផ្លាស់ប្តូរលំដាប់ដែលកូដចាប់ផ្ដើមរបស់ឧបករណ៍ត្រូវបានគូសធីក។

នៅពេលដែលឧបករណ៍ពាក់ព័ន្ធត្រូវបានរកឃើញដូចជា ដ្រាយវ៍រឹង លេខកូដចាប់ផ្ដើមដំណើរការត្រូវទទួលខុសត្រូវសម្រាប់ការផ្ទុកឯកសារត្រឹមត្រូវដែលចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការ។ សម្រាប់ Windows 10, Windows 8 , Windows 7, និង Windows Vista , វាជា Windows Boot Manager (BOOTMGR) ដែលផ្ទុកប្រព័ន្ធប្រតិបត្តិការ។

សម្រាប់កំណែចាស់ៗរបស់វីនដូដូចជាវីនដូ XP វាគឺជា ឧបករណ៍ផ្ទុក NT Loader ដែលប្រើលេខកូដចាប់ផ្ដើមប្រើដើម្បីចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការ។

ក្នុងករណីណាក៏ដោយលេខកូដចាប់ផ្ដើមសម្រាប់រកឃើញទិន្នន័យត្រឹមត្រូវដើម្បីផ្លាស់ប្តូរដំណើរការ ចាប់ផ្ដើម ។ អ្នកអាចមើលឃើញនៅទីនេះនៅពេលដែលកូដចាប់ផ្ដើមទំហំត្រូវបានប្រើនៅក្នុងដំណើរការធម្មតាដែលប្រព័ន្ធប្រតិបត្តិការត្រូវបានផ្ទុកពីដ្រាយវ៍រឹង:

  1. POST ត្រូវបានដំណើរការដើម្បីពិនិត្យមុខងារ ផ្នែករឹង
  2. BIOS ផ្ទុកនិងប្រតិបត្តិកូដពី កំណត់ត្រាចាប់ផ្ដើមមេដែល ស្ថិតនៅផ្នែកទីមួយនៃដ្រាយវ៍រឹង។
  3. កូដចាប់ផ្ដើមមេមើលតាម តារាងភាគថាសមេ សម្រាប់ភាគថាសដែលអាចចាប់ផ្ដើមបាននៅលើថាសរឹងនោះ។
  4. ការប៉ុនប៉ងមួយត្រូវបានធ្វើឡើងដើម្បីចាប់ផ្ដើមភាគថាសសកម្មចម្បង។
  5. ផ្នែកចាប់ផ្ដើមនៃភាគថាសនោះត្រូវបានផ្ទុកទៅក្នុង អង្គចងចាំ ដូច្នេះកូដនិងឌីសរបស់វាអាចត្រូវបានប្រើ។
  6. លេខកូដចាប់ផ្ដើមទំហំនៅក្នុងផ្នែកចាប់ផ្ដើមនោះត្រូវបានគេផ្តល់ការគ្រប់គ្រងលើដំណើរការចាប់ផ្ដើមដែលនៅសល់ដែលវាធ្វើឱ្យប្រាកដថារចនាសម្ព័ន្ធ ប្រព័ន្ធឯកសារ កំពុងដំណើរការ។
  7. នៅពេលកូដចាប់ផ្ដើមសំឡេងដំណើរការសុពលភាពប្រព័ន្ធឯកសារ BOOTMGR ឬ NTLDR ត្រូវបានប្រតិបត្តិ។
  8. ដូចបានរៀបរាប់ខាងលើ BOOTMGR ឬ NTLDR ត្រូវបានផ្ទុកទៅក្នុងអង្គចងចាំហើយវត្ថុបញ្ជាត្រូវបានផ្ទេរទៅឱ្យពួកវាដូច្នេះឯកសារអូឌីយ៉ូត្រឹមត្រូវអាចត្រូវបានប្រតិបត្តិហើយវីនដូអាចចាប់ផ្ដើមជាធម្មតា។

កំហុសកូដចាប់ផ្ដើមកូដ

ដូចដែលអ្នកអាចមើលឃើញខាងលើមានសមាសភាគជាច្រើនដែលធ្វើឱ្យដំណើរការសរុបក្នុងអំឡុងពេលដែលប្រព័ន្ធប្រតិបត្តិការអាចត្រូវបានផ្ទុកនៅទីបំផុត។ នេះមានន័យថាមានករណីជាច្រើននៅពេលដែលកំហុសអាចត្រូវបានបោះចោលហើយដូច្នេះបញ្ហាផ្សេង ៗ ដែលអាចបង្កឱ្យមានសារកំហុសជាក់លាក់។

លេខកូដដែលមានបរិមាណខូច ខាត់ ជាទូទៅជាលទ្ធផលនៅក្នុង កំហុស hal.dll ដូចជា:

ប្រភេទកូដកំហុស boot code ទាំងនោះអាចត្រូវបានជួសជុលជាមួយនឹង ពាក្យបញ្ជា bootsect ដែលជា ពាក្យបញ្ជា មួយក្នុងចំណោម ពាក្យបញ្ជាបញ្ជាការពាក្យបញ្ជា ជាច្រើនដែលមាននៅក្នុងវីនដូ។ សូមមើល របៀបប្រើ Bootsect ដើម្បីធ្វើបច្ចុប្បន្នភាពលេខកូដចាប់ផ្ដើមបូរទៅ BOOTMGR ប្រសិនបើអ្នកត្រូវការជំនួយជាមួយវា។

នៅក្នុងជំហានទី 4 ខាងលើប្រសិនបើការប៉ុនប៉ងស្វែងរកភាគថាសសកម្មបរាជ័យអ្នកអាចឃើញកំហុសដូច " គ្មានឧបករណ៍ចាប់ផ្ដើមទេ" ។ វាច្បាស់នៅចំណុចកំហុសឆ្គងដែលកើតឡើងថាវាមិនមែនដោយសារតែលេខកូដចាប់ផ្ដើម។

វាអាចទៅរួចដែលថាវាមិនមែនជាភាគថាសដែលត្រូវបានធ្វើទ្រង់ទ្រាយត្រឹមត្រូវនៅលើថាសរឹងនោះឬថា BIOS កំពុងសម្លឹងមើលឧបករណ៍ខុសដែលក្នុងករណីនេះអ្នកអាចប្តូរលំដាប់បញ្ជាទិញទៅកាន់ឧបករណ៍ត្រឹមត្រូវដូចជាដ្រាយវ៍រឹង (ជំនួសឱ្យឌីសឬ ខាងក្រៅ ឧទាហរណ៍ ដ្រាយវ៍រឹង ) ។