Linux和windows在啟動方面的比較:
Linux:第一步:硬件讀取引導扇區;
windows:第一步:硬件讀取引導扇區;
Linux:第二步:加載LILO或者grub
windows:第二步:加載NTLDR並讀取BOOT.ini文件(類似與lilo.conf或者grub.conf)
Linux:第三步:加載內核;
windows:第三步:NTDETECT運行並決策硬件設備;
Linux:第四步:掛裝根文件系統;
windows:第四步:NTLDR加載NTOSKRNL.EXE,NT內核和HAL.DLL,硬件基本驅動層。
Linux:第五步:啟動init,一切進程的“祖父”;
windows:第五步:NT准備好C:盤;
Linux:第六步:讀取/etc/inittab文件;
windows:第六步:服務器管理器SMSS.EXE加載,它讀入注冊表registry並決定需要加載哪些服務;
Linux:第七步:允許所有運行級別1指定的腳本程序;
windows:第七步:加載WIN32系統;
Linux:第八步:在運行級別1的結尾處告訴系統前進到運行級別3;
windows:第八步:啟動提供登錄服務的winlogon;
Linux:第九步:允許所有運行級別3指定的腳本程序;系統就緒;windows:第九步:SCREG,注冊表掃描工具和LSASS,本地安全授權工具隨winlogon一起啟動,開始加載驅動程序,系統就緒;