AIX系統引導的相關類命令

AIX系統引導
在引導過程當中,系統會檢查硬件,裝載和運行操做系統,並配置設備。爲了引導操做系
統,須要如下的資源:數據庫

  • 在機器開機或重置後能夠裝載的一個引導映像。
  • 對root和/user文件系統的訪問權限。

引導分三種方式
硬盤引導
無盤網絡引導
服務維護引導網絡

系統在磁盤驅動器上找到全部必需的引導過程信息。當系統被經過打開電源開關啓動(冷引導)或使用reboot或shutdown命令重啓時,在系統可用以前,會發生一些事件。這些事件可分爲如下幾個階段併發

  1. 只讀存儲器( ROS)內核初始化階段
    這個階段會檢查母板的問題, ROS初始化程序加載將搜索引導設備列表。一旦找到引導設備列表,引導映像被讀入內存並開始進行系統初始化。
  2. 基本設備配置階段
    該階段經過cfgmgr命令的幫助配置全部設備。
  3. 系統引導階段
    在引導過程的這個階段中,全部的邏輯卷被激活,頁面調度被啓動,而且/etc/inittab文件被處理。

PCI RS/6000系統使用聲音和圖象來顯示引導過程的不一樣階段。例如,每當你開機時,只要處理器一被激活,就會發出「嗶」的一聲,當系統內存檢查完成後,會顯示PowerPC的圖標(或顯示文本),以及顯示全部具備合法地址的設備的圖標。在設備圖標顯示結束後,若是系統的ROS未被毀壞,會再發出「嗶」的一聲。ide

alog命令能夠維護和管理日誌
rc.boot腳本經過alog命令明確地將引導信息重定向到文件/var/adm/bootlog中。若是系統某個地方發生錯誤,你能夠將系統引導到單用戶模式(既維護模式)並經過alog命令訪問這些日誌,以查看在哪個階段出了問題。操作系統

alog命令
-f xx 指定日誌文件名
-L 列出當前在alog配置數據庫中定義的日誌類型。
-q 把標準輸入拷貝到日誌文件
-f xx -o 列出xx日誌文件的內容
-t 日誌類型 標識一個在alog配置數據庫中定義的日誌
(alog -0 -t 日誌類型(查看某類型日誌))日誌

alog文件沒有併發控制;所以,若是多個進程試圖同時寫同一個文件,日誌文件的內容可能會與預期的不一樣。另外,它是一個循環
的文件;所以,當它的大小達到最大值時,它將被重寫覆蓋。code

在引導過程當中,系統必須肯定那些資源可用。例如,系統必須肯定它在使用的是哪一種總線,有哪些類型的設備鏈接在其上, rootvg位於何處,等等。對這些設備的配置由BOS命令cfgmgr處理。 cfgmgr命令配置設備並有選擇地向系統中安裝設備軟件。orm

cfgmgr 配置管理器
設備的配置分三個階段,階段一,階段二(用於正常模式引導),階段三(用於服務模式引導)索引

在系統引導過程, cfgmgr 命令將配置全部爲使用系統所必需的設備。系統引導包括兩個階段。
    階段1
    階段1開始於內核( kernel)被導入系統及引導文件系統( boot file system)被初始化的時候。在這個階段中, cfgmgr 命令被使用 -f 標記調用,以指定這個階段爲階段1。 cfgmgr命令運行全部階段1的配置規則,以配置基本設備。
    階段2
    在這個階段, cfgmgr 命令被使用 -s 標記調用。
    cfgmgr 命令承認三個階段的配置規則:
        階段1
        階段2 (在常規模式引導中的第二個引導階段)
        階段3 (在維護模式引導中的第二個引導階段)
    配置規則也是一組可執行的程序。
    一個配置規則必須由下面三項組成:
        1.階段:規則指定的程序在什麼階段運行。
        2.優先級:同階段,各規則的前後運行次序。
        3.程序:規則對應的可執行程序.

        優先級是一個正整數,數字越小優先級越高。
        存放在配置數據庫中的配置規則所包含的程序必須是帶全路徑的可執行程序。

        cfgmgr
            -f 執行全部階段一的配置規則,該參數不能在系統啓動後運行
            -s 執行全部階段二的配置規則
            -p xx 運行指定階段xx
            -i xxx 安裝介質的位置,或者軟件包的位置
            -l xxx 配置指定的設備名以及與它相連的全部設備(子孫設備)
            -v 輸出詳細的信息 
                它將產生一個相似 alog -o -t boot 命令的輸出

        cfgmgr 命令不能被中斷
        cfgmgr 命令只配置那些在系統啓動時加電的並可自配置的設備

last命令
last 命令一般用來按時間的反序顯示被記錄在 /var/adm/wtmp 文件中的全部之前發生過的登陸和退出行爲。 /var/adm/wtmp 文件在登陸和退出事件發生時收集它們的記錄,而且保留它們直到記錄被 acctcon1 和 acctcon2 命令將其做爲每日報告程序的一部分處理掉。進程

last 
       name name用戶的登陸和退出
       xxx  被xxx參數指定的終端上指定的登陸和退出
       -NUMBER 在輸出中指定要顯示的行數

       last 命令也能夠用來肯定系統最後關閉是在何時。該命令的語法爲:last shutdown

bootlist命令
bootlist 命令容許你顯示和更換能夠用於引導系統的引導設備的列表。當系統被引導時,
它會掃描在列表中的設備,並嘗試從它發現的第一個含有引導映像的設備進行引導。

bbotlist支持對如下各項的修改:

    Normal boot list 常規模式引導列表指定當系統要被引導到normal模式中時可能的引導設備。

    Service boot list 維護模式引導列表指定當系統要被引導到service模式中時可能的引導設備。

    Previous boot device前次引導設備列表指定上一次用於引導系統的設備。有些硬件平臺可能會在從上兩個列表之一中查找一個引導設備以前,先
    嘗試從前一次使用的引導設備來引導

bootlist
-m xxx :指定要顯示或修改那個引導列表,xxx可能的值包括normal, service,both 或 prevboot 。
-f xxx :從指定的文件中讀取信息
-o :顯示-m指定的引導列表

若是你須要對你的常規引導列表做修改,使用如下命令:
bootlist -m normal 設備1名稱 設備2名稱 ...

引導設備的選擇:
    你添加到引導列表中的每一個設備必需處於 AVAILABLE狀態。不然, bootlist 命令將失敗,而且你將遇到一個相似下面的錯誤:
    0514-210 bootlist: Device xxxxx is not in the AVAILABLE stat

bootlist 命令的有效設備名
    設備          描述
    fdxx          磁盤驅動設備邏輯名
    hdiskxx       物理卷設備邏輯名
    cdxx          SCSI CD-ROM 設備邏輯名
    rmtxx         磁帶設備邏輯名
    entxx         以太網( Ethernet)適配器邏輯名
    tokxx         令牌環( Token ring)適配器邏輯名

uptime 命令將顯示系統已經運行(處於up狀態)了多長時間。
       uptime 命令輸出當前時間,系統運行的時間長度,在線用戶個數,以及負荷平均值

shutdown命令
    -d 關閉系統並從分佈模式( distributed mode)轉入多用戶模式( multiuser mode)。
    -F 進行快速關機,旁路掉給其餘用戶發消息的過程,並儘量快地將系統關閉。
    -h 完全中止操做系統;其做用與 -v 標記相同。
    -i 指定採用交互模式( interactive mode)。顯示交互信息來指導用戶關機。
    -k 避免關閉系統。
    -m 關閉系統並轉入維護(單用戶)模式。
    -r 在用 reboot 命令關機後重啓系統。
    -v 完全中止操做系統。

常見的啓動 LEDs:
    LED 201 –被損壞的引導映像
    LED 223-229 –無效的引導列表
    LED 551, 555, 和 557 –包括文件系統損壞和 JFS 日誌損壞的錯誤
    Led 552, 554, 和 556 –超級塊損壞或定製的 ODM 數據庫被損壞
    LED 553 - /etc/inittab 文件損壞
相關文章
相關標籤/搜索