系統啟動過程及排錯
安裝系統
1.光碟-----光碟機 優點:簡單 方便 缺點:光碟,光碟機容易損壞
2.u盤,硬碟-----u口,u盤 優點:簡單 限制小 缺點:只能同時給乙個臺伺服器安裝
3.網路-------lan 網路網路伺服器 適合大批量的服務安裝速度(可以在自己的電腦上搭建pxe,也可以搭建一體化裝機伺服器)
進入系統
1.bois------hard disk--------硬碟mbr(第乙個扇區512位元組 0磁軌0扇區)
2.512位元組 446位元組引導程式 64位元組分割槽表 2位元組 magic number
[root@localhost ~]# dd if=/dev/sda of=mbr bs=512 count=1
stage1------stage1.5------stage2
3.讀取grub配置檔案grub.conf,找到系統核心和啟動檔案
手動引導作業系統
root (hd0,0)
kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/sda2
initrd /initramfs-2.6.32-358.el6.x86_64.img
boot
修復引導程式
破壞引導程式[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1
進入光碟修復模式
grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
reboot
grub加密
[root@localhost ~]# grub-md5-crypt
password:
retype password:
$1$9pazw$20s3qic8gxromsdwy0poh.
[root@localhost ~]# vim /boot/grub/grub.conf
password --md5 $1$9pazw$20s3qic8gxromsdwy0poh.
4.將核心,啟動檔案載入記憶體並釋放,由核心啟動第乙個程序init
5.啟動init程序,讀取init的配置檔案
/etc/inittab 設定系統的預設啟動級別
/etc/init/rcs.conf----/etc/rc.d/rc.sysinit 初始化系統檔案
/etc/init/rc.conf 執行對應執行級別的伺服器指令碼(指令碼位置/etc/rc.d/init.d/)
/etc/init/control-alt-delete.conf 宣告ctrl+alt+delete鍵作用
/etc/init/tty.conf 定義tty
6.進入系統前最後乙個執行指令碼rc.local
7.login登入
8.載入圖形資源
9.login登入
10.載入環境變數
待續!(開機過程中執行的各個指令碼,核心的一些細節)
系統啟動 過程
系統啟動 1 系統加電 2 bios 自檢 本地裝置列舉和初始化 3 post 從記憶體中清除,但執行時服務 runtime service 仍然留在記憶體。4 bios 從 cmos 的設定中找出第1 2 3 啟動裝置 可能有第4個 然後逐個嘗試,並在第乙個 active 狀態的硬碟上讀入其 mb...
系統啟動過程
linux 啟動過程 linux 啟動過程有以下的步驟 bios boot sequence mbr master boot record 1 sector,512 bytes bootloader kernel init etc inittab etc rc.local login。以下我將對以上...
rhel系統啟動過程 Linux 系統啟動過程
按下系統的電源開關,過一會就可以看到linux的登入介面了。你是否曾經想過,從按下電源開關到登入介面出現,這後面到底發生了什麼?linux 系統在啟動過程中,首先是韌體 pc 上大多是 cmos bios 的物理檢測,諸如檢測系統的顯示卡 cpu 和硬碟等,可從系統按下電源後看到此檢測資訊 檢測無問...