NTLDR (NT Loader) là một phần mềm nhỏ được tải từ mã khởi động ổ đĩa, một phần của bản ghi khởi động ổ đĩa trên phân vùng hệ thống, giúp hệ điều hành Windows XP của bạn khởi động.
Trình tải NT có chức năng vừa là trình quản lý khởi động vừa là trình tải hệ thống. Trong các hệ điều hành được phát hành sau Windows XP, BOOTMGR và winload.exe cùng thay thế NTLDR.
Nếu bạn đã cài đặt và định cấu hình nhiều hệ điều hành, NTLDR sẽ hiển thị menu khởi động khi máy tính của bạn khởi động, cho phép bạn chọn hệ điều hành nào sẽ tải.
Lỗi NTLDR
Một lỗi khởi động phổ biến trong Windows XP là lỗi "NTLDR is missing", đôi khi xảy ra khi máy tính cố tình vô tình khởi động vào đĩa hoặc đĩa mềm không khởi động được.
Tuy nhiên, đôi khi lỗi xảy ra khi cố khởi động vào ổ cứng bị hỏng khi bạn thực sự muốn khởi động vào đĩa hoặc thiết bị USB chạy Windows hoặc một số phần mềm khác. Trong trường hợp này, việc thay đổi thứ tự khởi động sang thiết bị CD / USB có thể sẽ khắc phục được sự cố.
NTLDR Làm gì?
Mục đích của NTLDR là để người dùng có thể chọn hệ điều hành để khởi động vào. Nếu không có nó, sẽ không có cách nào để chỉ đạo quá trình khởi động để tải hệ điều hành bạn muốn sử dụng vào thời điểm đó.
Đây là thứ tự các hoạt động mà NTLDR phải trải qua khi khởi động:
- Truy cập hệ thống tệp trên ổ đĩa có thể khởi động (NTFS hoặc FAT).
- Thông tin được lưu trữ trong hiberfil.syssẽ tải nếu trước đó Windows đang ở chế độ ngủ đông, có nghĩa là Hệ điều hành chỉ tiếp tục lại nơi nó bị dừng lần cuối.
- Nếu nó không được đưa vào chế độ ngủ đông, thì boot.inisẽ được đọc từ đó và sau đó cung cấp cho bạn menu khởi động.
- NTLDR tải một tệp cụ thể được mô tả trong boot.ininếu hệ điều hành được chọn không phải là hệ điều hành dựa trên NT. Nếu tệp liên kết không được cung cấp trong tệp đó, thì bootsect.dossẽ được sử dụng.
- Nếu hệ điều hành được chọn là dựa trên NT, thì NTLDR chạy ntdetect.com.
- Cuối cùng, ntoskrnl.exeđược bắt đầu.
Các tùy chọn menu khi chọn hệ điều hành trong quá trình khởi động được xác định trong tệp boot.ini. Tuy nhiên, các tùy chọn khởi động cho các phiên bản Windows không phải NT không thể được định cấu hình thông qua tệp, đó là lý do tại sao cần phải có một tệp liên kết có thể đọc được để hiểu những việc cần làm tiếp theo và cách khởi động vào HĐH.
Tệp boot.iniđược bảo vệ tự nhiên khỏi sự sửa đổi với các thuộc tính hệ thống, ẩn và chỉ đọc. Cách tốt nhất để chỉnh sửa tệp là sử dụng lệnh bootcfg, lệnh này không chỉ cho phép bạn thực hiện các thay đổi mà còn áp dụng lại các thuộc tính đó khi hoàn tất. Bạn có thể tùy chọn chỉnh sửa tệp bằng cách xem các tệp hệ thống ẩn để bạn có thể tìm thấy tệp INI, sau đó tắt thuộc tính chỉ đọc trước khi chỉnh sửa.
Thông tin thêm về NTLDR
Nếu bạn chỉ cài đặt một hệ điều hành trên máy tính của mình, bạn sẽ không thấy menu khởi động NTLDR.
Bộ nạp khởi động NTLDR có thể chạy không chỉ từ ổ cứng mà còn từ đĩa, ổ flash, đĩa mềm và các thiết bị lưu trữ di động khác.
Trên ổ đĩa hệ thống, NTLDR yêu cầu cả bản thân bộ nạp khởi động và ntdetect.com, được sử dụng để tìm thông tin phần cứng cơ bản để khởi động hệ thống. Giống như bạn đã đọc ở trên, một tệp khác chứa thông tin cấu hình khởi động quan trọng là boot.ini-NTLDR sẽ chọn thư mục Windows \trên phân vùng đầu tiên của ổ cứng đầu tiên nếu thiếu tệp INI đó.