Quá trình khởi động máy tính là một quá trình phức tạp. Quá trình này gồm nhiều quá trình như cấp nguồn, khởi động và kiểm tra các linh kiện điện tử (POST – Power On Self Test), boot hệ điều hành.
1. Quá trình cấp nguồn, khởi động và kiểm tra các linh kiện
Bước 1 – Khi bật công tắc, bộ nguồn chính ATX tạo điện áp chính 3.3V, 5V, 12V cấp cho mainboard.
Bước 2 – Mạch VRM cấp nguồn VCORE cho CPU rồi báo tín hiệu P.Good đến Chipset nam.
Bước 3 – Mạch Clockgen hoạt động, cung cấp xung clock cho các thành phần trên mainboard.
Bước 4 – Khi nhận xung clock, chipset Nam hoạt động và tạo ra tín hiệu Reset hệ thống. Đồng thời, mở lệnh cho chipset Bắc hoạt động.
Bước 5 – Sau đó, chipset bắc tạo ra tín hiệu Reset CPU để khởi động CPU.
Bước 6 – CPU truy xuất lệnh trong ROM BIOS để kiểm tra các linh kiện điện tử.
2. Quá trình boot hệ điều hành
CPU thực thi lệnh của chương trình BIOS để truy cập MBR trong ổ cứng.
Sau đó, lấy ra boot code chứa thông tin phân vùng và hệ điều hành nằm trong phân vùng nào.
Boot loader trong ROM BIOS dựa vào thông tin mà boot code cung cấp sẽ boot hệ điều hành.
Để boot hệ điều hành, boot loader tìm cờ hiệu (lưu trong boot code) để xác định phân vùng Active và ưu tiên load hệ điều hành trong phân vùng này.
Với Windows OS, lệnh trong NTLDR (là một phần trong Windows OS) load file boot.ini khởi tạo kernel, services và boot Windows.