Redhat Linux 開機啟動過程

上一篇 / 下一篇  2006-10-13 01:30:37

1. BIOS
2. GRUB /boot/grub/grub.conf
3. init (讀取 /etc/inittab)

------- /etc/inittab 開始 -------
id:3:initdefault:
決定 init 最後要啟動到那一個 level, 本例為 3

si::sysinit:/etc/rc.d/rc.sysinit
設定執行 /etc/rc.d/rc.sysinit

  ------- /etc/rc.d/rc.sysinit 開始 -------
  這個檔案開機要設定的系統環境和設定
  設定的項目為
  ※ 本機 hostname
  ※ network
  ※ 解除 /initrd (必要的話)
  ※ 時間, 日期
  ※ USB 裝置
  ※ Quota
  ※ 重新載入 / 成為 read-write
  ※ 初始化 LVM
  ※ 啟動 Raid
  ※ 檢查磁碟機 (fsck)
  ※ 啟動 Swap
  ※ 設定硬碟參數 (hdparm)
  ※ 設定核心參數 (/etc/syscontl.conf)
  ------- /etc/rc.d/rc.sysinit 結束 -------

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
依 initdefault 啟動該等級的應用服務

  ------- /etc/rc.d/rcX.d (X 為等級) 開始 -------
  /etc/rc.d/rcX.d 目錄裡面放著進入該開機等級時應關閉 / 啟動那些服務, 以下以 rc3.d
  會看到有 K{xx}{Service_Name} 和 S{xx}{Service_Name}, K 為停止 / 結束, S 為啟動, K 會比 S 先執行.
  {xx} 為序號, 序號小的先執行
  一旦進入該層級 3 之後, 會先讀取 /etc/rc.d/rc3.d 裡的 K 會先執行, 也就是先停止裡面所指定的服務, 再啟動 S 的服務.
  /etc/rc.d/rc3.d 裡的各項服務其實都是軟連結, 對應到 /etc/rc.d/init.d 裡的各項服務.
  ------- /etc/rc.d/rcX.d (X 為等級) 結束 -------

ca::ctrlaltdel:/sbin/shutdown -t3 -r now
設定 [Ctrl] + [Alt] + [Del] 組合鍵

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
啟動 6 個 tty

x:5:respawn:/etc/X11/prefdm -nodaemon
如果是 Run Level 5 等級就使用 X-Window 的登入畫面

------- /etc/inittab 結束 -------

TAG:

InfoHunter 引用 删除 infohunter   /   2006-10-21 10:41:03
邮件联系吧,paulyang1984@yahoo.com.cn

望详细讲解讲解
InfoHunter 引用 删除 infohunter   /   2006-10-21 10:39:52
问个我一直都不清楚地问题,shell是什么时候启动的呢?比如常用的bash
toxicbug 引用 删除 toxicbug   /   2006-10-13 01:53:57
那么 在linux下设置开机自动启动程序的方法 就可以这样:

将你要设置为开机启动的文件放到/etc/rc.d/init.d下,注意要可执行.

#chmod +x /etc/rc.d/init.d/xxxxx                          //设置文件的属性为可执行



#ln -s /etc/rc.d/init.d/xxxxx /etc/rc3.d/SNxxxxx    //建立软连接,快捷(N为数字)



#ln -s /etc/rc.d/init.d/xxxxx /etc/rc0.d/KNxxxxx  //停止开机启动
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-07-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 9638
  • 日志数: 38
  • 建立时间: 2006-09-08
  • 更新时间: 2006-09-08

RSS订阅

Open Toolbar