post家電自檢
power-on-self-test,對cpu、主機板等進行自檢
mbr引導
boot loader啟動載入,linux中為grub程式
grub啟動階段
第一階段 : mbr前446位元組,載入引導程式,此階段出錯不會啟動
1.5階段 : mbr後的27個扇區,可讓boot loader識別第二階段grub所在分割槽的檔案系統,此階段出錯游標無限閃爍,不啟動
第二階段:grub legacy ,通常與核心等放在同一基本磁碟分割槽
功能:提供啟動選單及互動式介面、載入使用者選擇的核心或作業系統、可設定密碼進行保護
載入kernel
載入硬體驅動,以ramdisk載入驅動,以唯讀方式掛載檔案系統執行第乙個程式init | systemd
核心檔案: /boot/vmlinuz-version-release
/boot/initrd-version-release.img
centos6之後 /boot/initramfs-version-release.img
模組檔案: /lib/modules/version-release
缺失核心檔案解決方法
#進入rescue模式#chroot /mnt/sysimage
#mount /dev/sr0 /mnt/#
cp /mnt/isolinux/vmlinuz /boot/vmlinuz-2.6.32-754
.el6.x86_64
#sync
#exit
#reboot
缺少ramdisk
#mkinitrd命令,呼叫了druacut命令mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
#dracut命令
dracut /boot/initramfs-$(uname -r).img $(uname -r)
init初始化
配置檔案:
centos5之前:sysv:init,路徑:/etc/inittab
centos6:upstart:init,路徑:/etc/inittab,/etc/init/*.conf
centos7:systemd:systemd,路徑:/usr/lib/systemd/system, /etc/systemd/system
載入開機啟動檔案rc.local
linux啟動流程
linux系統主要通過以下步驟啟動 讀取mbr的資訊,啟動boot manager windows使用ntldr作為boot manager,如果您的系統中安裝多個版本的windows,您就需要在ntldr中選擇您要進入的系統。linux通常使用功能強大,配置靈活的grub作為boot manage...
linux啟動流程
bios basic input output system mbr main boot record kernel kernel自解壓 核心初始化 核心啟動 start kernel 自身為0 程序,建立1 程序執行,直接執行在物理記憶體空間上,沒有虛位址。1 程序裝入並執行程式 sbin ini...
Linux啟動流程
下面簡單介紹下啟動,詳細的後續再補。1.載入bios的硬體資訊並進行自我測試,並依據設定取得第乙個可以啟動的裝置 2.讀取並執行第乙個裝置內的mbr master boot record,硬碟的主引導記錄 的boot loader 即是grub,spfdisk等程式 3.依據boot loader的...