跳到主要內容

發表文章

目前顯示的是 12月, 2019的文章

附錄 - LPIC參考資料 - Linux Quick Reference Guide - 6th ed. - Daniele Raffo - System boot

#System boot  開機啟動序列(Boot sequence) POST                           |     執行個人電腦硬體之低階檢查 (Power-On Self Test) BIOS                       |     偵測磁碟與硬體 (Basic I/O System)    Chain loader      GRUB (GRand Unified Bootloader)    | GRUB第一階段爲從主要啓動紀錄(MBR)載入且從檔案系統執行第二階段。GRUB 可選擇要啟動哪一個作業系統 。 連鎖載入器(Chain loader)便移交分區的啟動磁區至選擇運行的作業系統。 連鎖 載入器亦掛載initrd, 其爲一初始化的快取磁碟(通常爲ext2檔案系統壓縮成),被當成核心啟動期間的初始(最底層)根裝置。它可讓核心盡可能辨認硬體裝置且可以掛載真正的根檔案系統。接著,作業系統便運行 /linuxrc ,其PID爲1(程序序號爲1)。(從Linux 2.6.13版本開始,系統便成載入initramfs 來取代前版,爲一個由CPIO壓縮方式的影像檔,並將其解壓縮至動態存取記憶體(RAM)內的之 tmpfs(暫存檔案系統)實作,接著核心便從影像檔內部開始執行/init) Linux Kernel             | 核心解壓縮至記憶體。核心執行。偵測硬體裝置。從初始化記憶體磁碟(ramdisk)內,執行將永久的根檔案系統掛載在 / init  | init爲系統執行的第一個程序(PID 1)。系統接著嘗試執行以下順序: /sbin/init /etc/init /bin/init /bin/sh 假設這些程序沒有執行成功,則進入核心應急狀態。 Startup                      |      系統載入啟動腳本與執行層級(runlevel)腳本 Login | 如果在文字命令模式(runlevel 1或3),init 呼叫 getty 程序,用於執行詢問使用者登入帳號與密碼的 login 指令。如果爲圖形模式(runlevel 5),則 X 顯示管理器將啓動 X 伺服器。 較新的系統使用統一可延伸韌體介面( Unifi

附錄 - LPIC參考資料 - Linux Quick Reference Guide - 6th ed. - Daniele Raffo - LVM/LVM commands

     以下翻譯整理 Daniele Raffo 的 Linux Quick Reference Guide,期望對考LPIC level 1 跟 LPIC level 2 的讀者有幫助。該文翻譯已取得Daniele Raffo同意。專有名詞盡量使用國家教育研究院,雙語詞彙網對照http://terms.naer.edu.tw/detail/461156/ #LVM / LVM commands   邏輯卷冊管理(Logical Volume Management, 以下簡稱LVM)源於一抽象功能,主要讓實體儲存與邏輯儲存之間,可以隨心所欲變更分區的檔案系統,LVM使用Linux裝置映射之特性(/dev/mapper)。 實體卷冊,包含磁碟機、分區與磁碟陣列皆可以被納入卷冊組(Volume Group)。一個卷冊組,可被分成固定量的小塊,稱之為實體延伸區(Physical Extents),且一對一的對應到該邏輯範圍。邏輯範圍可組成邏輯卷冊(Logical Volume),讓Linux檔案系統建立在其上。  如何建立邏輯磁碟容量 1. 在機器上建立新實體或虛擬磁碟(以下爲指令,#後方爲說明) 2. lsblk                                       #確認已辨認之磁碟,如 /dev/sda 3. fdisk /dev/sda                        #產生新分區(區形態爲0x8E = Linux LVM) 此步驟非必要做,怕其他作業系統無法辨認LVM而將LVM分區視為無分區的空磁碟。 4. pvcreate /dev/sda1                            #初始化實體卷冊來讓LVM使用 5. vgcreate -s 8M myvg0 /dev/sda1   #建立卷冊組,並定義物理延伸區大小爲8Mb(預設爲4Mb) or vgextend myvg0 /dev/sda1 #加入一個可辨認的的實體卷冊到已存在的卷冊組 6. lvcreate -L 1024M -n mylv myvg0 #建立 邏輯卷冊 7. mkfs -t ext3 /dev/myvg0/mylv #在 邏輯卷冊 上建立檔案系統並格式化 8. moun