作者 主題: 2004-09-07 台南班(13)  (閱讀 11988 次)

0 會員 與 1 訪客 正在閱讀本文。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17383
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(13)
« 於: 2004-10-22 22:42 »
2004-10-22(星期四)

* 溫習重點
bash profile & bashrc
BOOT & SHUTDOWN
 boot procedure
 loader
  MBR / boot partition / chain
  LILO / GRUB
 inittab
 run level (0-6)
 rc
  init.d
  K## / S##
  chkconfig
  service
 runlevel
 init
 kenel boot parrameter


* 思考練習:

1) 能否說一下 login shell 一開始時會幫你跑哪些 script 嗎?
(提示: 追蹤一下 script 裡的 source 路逕)
   說明:

同樣的, 執行一個 non-interactive shell 又如何?
   說明:

2) 能否請你畫一個流程圖,描述從 power 到 login 之間的開機過程?
   圖:





3) 請問一個合格的 boot loader 最少需要提供哪兩個功能?
   1:
   2:


4) 請問你在 linux 系統上最容易找到的 boot loader 是哪兩個?
   1:
   2:

5) 請問 MBR 可存放多少個 loader ?
   數量:

又,如何決定 MBR 所存放的 loader 是哪個?
   說明:

6) 若將 linux loader 裝到 MBR 之外,需放在哪個 partition 上?
   說明:

能否請你描述一下 loader 的"串接"模式?
   說明:




7) 能否簡要說明如下各 Run Level 的意思?
   0:
   1:
   2:
   3:
   4:
   5:
   6:

8) 請問 inittab 的作用是甚麼?
   說明:

請問如何設定預設的 run level ?
   方法:

inittab 一經修改,並不馬上生效,
請問如何使之生效?
   方法:
(sorry, 課堂好像忘了講, 下節課再補充, 記得提醒我哦...)

9) 請問如何切換 run level ?
   方法:

請問您如何得知當前的 run level 是哪個?
   方法:

若結果傳回 N 3 ,請問是甚麼意思?
   說明:


10) 請問 linux 系統是如何安排各  run level 所執行的命令?
   說明:

請問在各目錄中的 K 跟  S 各代表甚麼意思?
   K :
   S :

又,緊接這兩字母後的數字的作用是甚麼?
   說明:

11) 請觀察各 run level 之設定上的差異,
請問各目錄內的檔案是何種類型?(提示:可用 ls -l 或 file 命令得知)
   說明:

請問所有檔案的真正存放目錄路逕在哪裡?
   路逕:

這樣的設計有何好處:
多謝表揚!  ^_^

12) 請問 RedHat 9.0 如何操作, 才能透過 LILO 這個 boot loader 進入單人模式?
   說明:


* next:
http://phorum.study-area.org/viewtopic.php?t=27082

yyycome

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
2004-09-07 台南班(13)
« 回覆 #1 於: 2004-10-24 09:09 »
麻煩老師了~~
* 思考練習:

1) 能否說一下 login shell 一開始時會幫你跑哪些 script 嗎?
(提示: 追蹤一下 script 裡的 source 路逕)
說明:
/etc/profile(也會讀入/etc/profile.d/*.sh的script)
~/.bash_profile(讀入~/.bashrc)

同樣的, 執行一個 non-interactive shell 又如何?
說明:
~/.bashrc(讀入/etc/bashrc)

2) 能否請你畫一個流程圖,描述從 power 到 login 之間的開機過程?
圖:
power > post > BIOS > mbr > loader > o/s(kernel) >
init > runlevel > login > shell > commamd > porcess


3) 請問一個合格的 boot loader 最少需要提供哪兩個功能?
1: 選單功能 ( menu )
2: 指向功能 ( pointer )
(節錄自鳥哥的網站)

4) 請問你在 linux 系統上最容易找到的 boot loader 是哪兩個?
1: LILO
2: GRUB

5) 請問 MBR 可存放多少個 loader ?
數量: Only one

又,如何決定 MBR 所存放的 loader 是哪個?
說明:以最後一個mbr為準,其它的被覆蓋

6) 若將 linux loader 裝到 MBR 之外,需放在哪個 partition 上?
說明:/boot partition

能否請你描述一下 loader 的"串接"模式?
說明:
chainloader,各loader可在MBR裡或是boot partition裡,
而各loader 可連接到任一個loader裡



7) 能否簡要說明如下各 Run Level 的意思?
0: halt(關機)
1: single user(root)
2: less networking(NFS)
3: TUI(文字模式)
4: unused
5: GUI(圖形介面)
6: reboot

8) 請問 inittab 的作用是甚麼?
說明:讀取runlevel

請問如何設定預設的 run level ?
方法:
將renlevel表下面的文字的第二欄更改即可
id:3:initdefault:

inittab 一經修改,並不馬上生效,
請問如何使之生效?
方法:grub-install
(sorry, 課堂好像忘了講, 下節課再補充, 記得提醒我哦...)

9) 請問如何切換 run level ?
方法:
init [0-6]
請問您如何得知當前的 run level 是哪個?
方法:runlevel

若結果傳回 N 3 ,請問是甚麼意思?
說明:
N表示你沒變更過runlevel
3表示你現在的runlevel

10) 請問 linux 系統是如何安排各 run level 所執行的命令?
說明:會去讀取/etc/rc.d/rc[0-6].d

請問在各目錄中的 K 跟 S 各代表甚麼意思?
K :stop
S :start

又,緊接這兩字母後的數字的作用是甚麼?
說明:執行的先後

11) 請觀察各 run level 之設定上的差異,
請問各目錄內的檔案是何種類型?(提示:可用 ls -l 或 file 命令得知)
說明: soft link

請問所有檔案的真正存放目錄路逕在哪裡?
路逕:/etc/rc.d/init.d

這樣的設計有何好處: 只須更個一個,在/etc/rc.d/rc[0-6].d裡面即可變更
多謝表揚! ^_^

12) 請問 RedHat 9.0 如何操作, 才能透過 LILO 這個 boot loader 進入單人模式?
說明:linux -s
df

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17383
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(13)
« 回覆 #2 於: 2004-10-26 23:04 »
8) inittab 就是 init 的設定檔. 決定 runlevel 是 init 其中一個工作.
讓 inittab 生效的方法是執行 init q