ទិដ្ឋភាពទូទៅនៃឧបករណ៍ផ្ទុក NT (NTLDR)

NTLDR (NT Loader) គឺជាបំណែកតូចមួយនៃកម្មវិធីដែលត្រូវបានផ្ទុកពី លេខកូដ boot volume ដែលជាផ្នែកនៃ កំណត់ត្រា boot volume នៅលើ ភាគថាស ប្រព័ន្ធដែលជួយឱ្យប្រព័ន្ធប្រតិបត្តិការ Windows XP របស់អ្នកចាប់ផ្តើម។

NTLDR មានមុខងារទាំងអ្នកគ្រប់គ្រងនិងកម្មវិធីផ្ទុកប្រព័ន្ធ។ នៅក្នុងប្រព័ន្ធប្រតិបត្តិការដែលបានចេញផ្សាយបន្ទាប់ពី Windows XP, BOOTMGR និង winload.exe រួមគ្នាជំនួស NTLDR ។

ប្រសិនបើអ្នកបានដំឡើងប្រព័ន្ធប្រតិបត្តិការជាច្រើននិងបានកំណត់រចនាសម្ព័ន្ធត្រឹមត្រូវ NTLDR នឹងបង្ហាញម៉ឺនុយចាប់ផ្ដើមនៅពេលកុំព្យូទ័ររបស់អ្នកចាប់ផ្តើមដែលអនុញ្ញាតឱ្យអ្នកជ្រើសរើសប្រព័ន្ធប្រតិបត្តិការណាដែលត្រូវដំណើរការ។

កំហុស NTLDR

កំហុសពេលចាប់ផ្ដើមជាទូទៅនៅក្នុង Windows XP គឺ NTLDR គឺ កំហុស បាត់ ដែលជួនកាលត្រូវបានគេមើលឃើញនៅពេលដែលកុំព្យូទ័ររបស់អ្នកព្យាយាមបញ្ចូលដោយចៃដន្យនូវឌីសឬថាសរឹងដែលមិនអាចចាប់ផ្ដើមបាន។

ទោះយ៉ាងណាក៏ដោយពេលខ្លះកំហុសឆ្គង NTLDR ត្រូវបានបង្កឡើងនៅពេលប៉ុនប៉ងចាប់ផ្ដើមប្រព័ន្ធ ផ្ទុកទិន្នន័យ ពុករលួយនៅពេលអ្នកពិតជាចង់ចាប់ផ្ដើមឌីសឬ ឧបករណ៍ USB ដែលកំពុងដំណើរការវីនដូឬកម្មវិធីមួយចំនួនផ្សេងទៀត។ ក្នុងករណីនេះ ការផ្លាស់ប្តូរការបញ្ជាទិញ ទៅឧបករណ៍ CD / USB ទំនងជានឹងជួសជុលវា។

អ្វីដែល NTLDR ធ្វើ?

គោលបំណងនៃ NTLDR គឺដូច្នេះអ្នកប្រើអាចជ្រើសរើសប្រព័ន្ធប្រតិបត្តិការណាមួយដើម្បីចាប់ផ្ដើម។ ដោយគ្មានវានឹងគ្មានវិធីដើម្បីដឹកនាំដំណើរការ bootup ដើម្បីផ្ទុកប្រព័ន្ធប្រតិបត្តិការដែលអ្នកចង់ប្រើនៅពេលនោះទេ។

នេះជាលំដាប់នៃប្រតិបត្តិការដែល NTLDR ទទួលរងពេលកំពុងចាប់ផ្ដើម:

  1. ចូលដំណើរការ ប្រព័ន្ធឯកសារ នៅលើដ្រាយអាចចាប់ផ្ដើមបាន (ទាំង NTFSFAT ) ។
  2. ព័ត៌មានដែលផ្ទុកនៅក្នុង hiberfil.sys ផ្ទុកបើសិនជាវីនដូកាលពីមុននៅក្នុងរបៀប hibernation ដែលមានន័យថាប្រព័ន្ធប្រតិបត្តិការគ្រាន់តែវិលត្រឡប់មកវិញជាកន្លែងដែលវាត្រូវបានបិទចុងក្រោយ។
  3. ប្រសិនបើវាមិនត្រូវបានដាក់ចូលក្នុង hibernation ទេ boot.ini នឹងត្រូវបានអានហើយបន្ទាប់មកវានឹងផ្តល់ឱ្យអ្នកនូវម៉ឺនុយចាប់ផ្ដើម។
  4. NTLDR ផ្ទុក ឯកសារ ជាក់លាក់មួយ ដែលបាន ពិពណ៌នានៅក្នុង boot.ini ប្រសិនបើប្រព័ន្ធប្រតិបត្តិការដែលត្រូវបានជ្រើសរើសមិនមែនជាប្រព័ន្ធប្រតិបត្តិការដែលមានមូលដ្ឋានលើ NT ។ ប្រសិនបើឯកសារដែលជាប់គ្នាមិនត្រូវបានផ្តល់ឱ្យនៅក្នុង boot.ini បន្ទាប់មក bootsect.dos ត្រូវបានប្រើ។
  5. ប្រសិនបើប្រព័ន្ធប្រតិបត្តិការដែលបានជ្រើសរើស គឺ NT ដែលមានមូលដ្ឋានបន្ទាប់មក NTLDR រត់ ntdetect.com
  6. ជាចុងក្រោយ ntoskrnl.exe ត្រូវបានចាប់ផ្តើម។

ជម្រើសម៉ឺនុយនៅពេលជ្រើសរើសប្រព័ន្ធប្រតិបត្តិការកំឡុងពេលចាប់ផ្ដើមគឺត្រូវបានកំណត់នៅក្នុងឯកសារ boot.ini ។ ទោះជាយ៉ាងណាក៏ដោយជំរើសចាប់ផ្ដើមសម្រាប់ Windows NT មិនមែន NT មិនអាចត្រូវបានតំឡើងតាមរយះឯកសារនោះទេហេតុដូច្នេះហើយត្រូវការឯកសារភ្ជាប់ដែលអាចអានដើម្បីយល់ពីអ្វីដែលត្រូវធ្វើនៅពេលក្រោយ - របៀបចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការ។

សំគាល់: ឯកសារ boot.ini ត្រូវបានការពារពីការកែប្រែជាមួយ លក្ខណៈសម្បតិ្ត ដែល លាក់ និង អានតែប៉ុណ្ណោះ ។ វិធីដ៏ល្អបំផុតក្នុងការកែសម្រួលឯកសារ boot.ini គឺដោយប្រើ ពាក្យបញ្ជា bootcfg ដែលមិនត្រឹមតែអនុញ្ញាតឱ្យអ្នកកែសម្រួលឯកសារនោះទេប៉ុន្តែវាក៏នឹងប្រើឡើងវិញនូវ គុណលក្ខណៈ ទាំងនោះនៅពេលចប់ផងដែរ។ អ្នកអាចកែសម្រួលឯកសារ boot.ini ដោយ មើលឯកសារប្រព័ន្ធដែលបានលាក់ ដូច្នេះអ្នកអាចរកឃើញ ឯកសារ INI ហើយបន្ទាប់មកបិទបើកគុណលក្ខណៈដែលបានតែអានមុនពេលកែសម្រួល។

ព័ត៌មានបន្ថែមអំពី NTLDR

ប្រសិនបើអ្នកគ្រាន់តែដំឡើងប្រព័ន្ធប្រតិបត្តិការមួយទៅកុំព្យូទ័ររបស់អ្នកអ្នកនឹងមិនឃើញម៉ឺនុយចាប់ផ្ដើមរបស់ NTLDR ទេ។

កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធរបស់ NTLDR អាចដំណើរការបានពីដ្រាយវ៍រឹងមិនត្រឹមតែប៉ុណ្ណោះទេវាក៏មានឌីស ដ្រាយវ៍ ដ្រាយឌីសនិងឧបករណ៍ផ្ទុកចល័តផ្សេងទៀត។

នៅលើកម្រិតប្រព័ន្ធ, NTLDR តម្រូវឱ្យមានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដោយខ្លួនវាផ្ទាល់ក៏ដូចជា ntdetect.com , ដែលត្រូវបានប្រើដើម្បីស្វែងរកព័ត៌មាន ផ្នែករឹង មូលដ្ឋានដើម្បីចាប់ផ្ដើមប្រព័ន្ធ។ ដូចដែលអ្នកបានអានខាងលើឯកសារផ្សេងទៀតដែលផ្ទុកព័ត៌មានអំពីការកំណត់រចនាសម្ព័ន្ធសំខាន់គឺ boot.ini - NTLDR នឹងជ្រើសរើសថតឯកសារ \ Windows \ នៅលើភាគដំបូងនៃដ្រាយវ៍រឹងដំបូងប្រសិនបើបាត់ boot.ini