NTLDR (NT Loader) یک نرم افزار کوچک است که از کد بوت حجمی، بخشی از رکورد بوت حجمی در پارتیشن سیستم، بارگیری می شود که به شروع سیستم عامل ویندوز XP شما کمک می کند.
NT Loader هم به عنوان مدیر بوت و هم به عنوان لودر سیستم عمل می کند. در سیستم عامل هایی که پس از ویندوز XP منتشر شدند، BOOTMGR و winload.exe با هم جایگزین NTLDR می شوند.
اگر چندین سیستم عامل نصب و پیکربندی صحیح دارید، NTLDR منوی بوت را هنگام راه اندازی رایانه نشان می دهد و به شما امکان می دهد سیستم عاملی را که باید بارگیری شود انتخاب کنید.
خطاهای NTLDR
یک خطای رایج در راه اندازی ویندوز XP، خطای "NTLDR is missing" است، که گاهی اوقات زمانی که کامپیوتر سعی می کند سهوا روی یک دیسک غیر قابل بوت یا فلاپی دیسک بوت شود، دیده می شود.
با این حال، گاهی اوقات این خطا هنگام تلاش برای بوت شدن روی یک هارد دیسک خراب ایجاد می شود، در حالی که واقعاً می خواهید روی یک دیسک یا دستگاه USB دارای ویندوز یا نرم افزار دیگری بوت کنید. در این مورد، تغییر ترتیب راهاندازی به دستگاه CD/USB احتمالاً مشکل را برطرف میکند.
NTLDR چه کاری انجام می دهد؟
هدف NTLDR این است که کاربر بتواند انتخاب کند که در کدام سیستم عامل بوت شود. بدون آن، هیچ راهی برای هدایت فرآیند راهاندازی برای بارگیری سیستمعاملی که میخواهید در آن زمان استفاده کنید، وجود نخواهد داشت.
این ترتیب عملیاتی است که NTLDR در هنگام بوت شدن انجام می دهد:
- دسترسی به سیستم فایل در درایو قابل بوت (اعم از NTFS یا FAT).
- اطلاعات ذخیره شده در hiberfil.sys بارگیری می شود اگر ویندوز قبلاً در حالت خواب زمستانی بوده است، به این معنی که سیستم عامل از همان جایی که آخرین بار متوقف شده بود از سر می گیرد.
- اگر در حالت Hibernation قرار نمی گرفت، boot.ini از آن خوانده می شود و سپس منوی بوت را به شما می دهد.
-
اگر سیستم عامل انتخاب شده یک سیستم عامل مبتنی بر NT نباشد،
NTLDR یک فایل خاص که در boot.ini توضیح داده شده بارگیری می کند. اگر فایل مرتبط در آن فایل داده نشده باشد، از bootsect.dos استفاده می شود.
- اگر سیستم عامل انتخاب شده مبتنی بر NT باشد، NTLDR ntdetect.com را اجرا می کند.
- در نهایت، ntoskrnl.exe آغاز شد.
گزینه های منو هنگام انتخاب یک سیستم عامل در هنگام راه اندازی در فایل boot.ini تعریف شده است. با این حال، گزینههای راهاندازی برای نسخههای غیر NT ویندوز را نمیتوان از طریق فایل پیکربندی کرد، به همین دلیل است که باید یک فایل مرتبط وجود داشته باشد که بتوان آن را خواند تا بفهمد در مرحله بعد چه کاری باید انجام شود و چگونه سیستم عامل را بوت کنیم.
فایل boot.ini به طور طبیعی از تغییرات با سیستم، ویژگی های پنهان و فقط خواندنی محافظت می شود. بهترین راه برای ویرایش فایل با دستور bootcfg است که نه تنها به شما امکان می دهد تغییراتی ایجاد کنید، بلکه پس از اتمام دوباره آن ویژگی ها را اعمال می کند. میتوانید به صورت اختیاری فایل را با مشاهده فایلهای مخفی سیستم ویرایش کنید تا بتوانید فایل INI را پیدا کنید و سپس قبل از ویرایش، ویژگی فقط خواندنی را خاموش کنید.
اطلاعات بیشتر در مورد NTLDR
اگر فقط یک سیستم عامل روی رایانه خود نصب کرده باشید، منوی بوت NTLDR را نخواهید دید.
بوت لودر NTLDR می تواند نه تنها از یک هارد دیسک بلکه از یک دیسک، درایو فلش، فلاپی دیسک و سایر دستگاه های ذخیره سازی قابل حمل اجرا شود.
در حجم سیستم، NTLDR به خود بوت لودر و ntdetect.com نیاز دارد که برای یافتن اطلاعات سخت افزاری اولیه برای بوت کردن سیستم استفاده می شود. همانطور که در بالا خواندید، فایل دیگری که اطلاعات مهم پیکربندی بوت را در خود دارد، boot است.ini-NTLDR پوشه Windows\ را در اولین پارتیشن اولین هارد دیسک در صورتی که آن فایل INI وجود نداشته باشد انتخاب می کند.