崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird) 經濟部資訊專業人員鑑定—開放式系統類 Linux 基礎運作—安裝與設定 崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird) 2008/03/28 Linux 基礎運作
分享指引 Linux主機規劃 首次開機與關機 man page 開/關機流程 精選範例 2008/03/28 Linux 基礎運作
Linux主機規劃 2008/03/28 Linux 基礎運作
Linux 主機規劃 電腦硬體 主要考慮硬體 CPU RAM 網路卡 硬碟 顯示卡 2008/03/28 Linux 基礎運作
Linux 主機規劃 Linux中各裝置檔名 2008/03/28 Linux 基礎運作
磁碟分割 硬碟組成 最重要的磁區:整顆硬碟的第一個磁區 磁區(sector):最小物理儲存量,一個512bytes Linux 主機規劃 磁碟分割 硬碟組成 磁區(sector):最小物理儲存量,一個512bytes 磁柱(cylinder):分割槽的最小單位 最重要的磁區:整顆硬碟的第一個磁區 主要開機區(MBR):446bytes,可安裝開機管理程式 分割表(partition table):64bytes,可記錄四筆分割記錄 2008/03/28 Linux 基礎運作
分割類型 partition table的分割類型 主要分割區(Primary) 延伸分割區(Extended) Linux 主機規劃 分割類型 partition table的分割類型 主要分割區(Primary) 最多四個,可被格式化使用 延伸分割區(Extended) 最多一個,不可被格式化使用 可衍生出邏輯分割區 邏輯分割區(Logical) 可被格式化使用 為延伸分割區所衍生出來的 第一個分割代號為5號 2008/03/28 Linux 基礎運作
分割槽的代號 IDE磁碟 SCSI (SATA, USB) 磁碟 第一個 SATA 硬碟的第一個邏輯分割槽 Linux 主機規劃 分割槽的代號 IDE磁碟 /dev/hd[a-d][1-63] SCSI (SATA, USB) 磁碟 /dev/sd[a-p][1-15] 第一個 SATA 硬碟的第一個邏輯分割槽 /dev/sda5 2008/03/28 Linux 基礎運作
磁碟分割的範例 硬碟安裝在 IDE 1 的 Master ,並且我想要分割成 6 個可以使用的硬碟磁區? Linux 主機規劃 2008/03/28 Linux 基礎運作
Linux的檔案系統 Everything is file 為一種目錄樹的方式存在 磁碟必須要連結到此目錄樹,稱為『掛載』 /dev/sda5 掛載到 /mnt ,代表進入 /mnt 即可看到 /dev/sda5 磁碟中的檔案資料 每個目錄都有其特定的意義,常見的目錄: /boot 核心與開機管理程式 /usr unix software resource /var 系統運作過程中會產生的資料 /home 使用者家目錄 / 最上層目錄 /tmp 暫存檔案放置目錄 2008/03/28 Linux 基礎運作
常見的分割規劃 一部練習機可以分割的樣式 / 2GB /usr 5-10GB /var 3-10GB /tmp 2-5GB Linux 主機規劃 常見的分割規劃 一部練習機可以分割的樣式 / 2GB /usr 5-10GB /var 3-10GB /tmp 2-5GB /boot 100MB swap 1~2GB /home 看使用者的情況 分割的想法: 會大量佔用根目錄容量的資料,將他獨立出來 /etc, /lib, /bin, /sbin, /dev 不可與根目錄分開 2008/03/28 Linux 基礎運作
Linux安裝程序注意事項 整個安裝流程 選擇安裝模式:主要分為圖形介面安裝與文字介面安裝 搜尋硬體資訊:可以加入某些核心參數,讓核心偵測/略過某些裝置(尤其是筆記型電腦) 設定鍵盤、滑鼠模式 磁碟分割設定:注意各掛載點的容量 開機管理程式:安裝 grub ,可於 MBR 或 super block 中 網路與安全性設定:網路的設定方法,注意啟動防火牆與SELinux 套件選擇:依據主機的用途選定(可最小安裝,再逐一加入) 系統管理員與一般身份使用者帳號設定:root密碼需嚴格 設定 X-Window 與開機片:如果有安裝 X-Window 相關的軟體,那麼 X-Window 就需要設定並且測試一下! 2008/03/28 Linux 基礎運作
無法以光碟開機的處理方式 問題: 處理: 在較老舊的系統上面,BIOS可能不提供光碟開機選項 Linux 主機規劃 無法以光碟開機的處理方式 問題: 在較老舊的系統上面,BIOS可能不提供光碟開機選項 處理: 在DOS作業系統,利用 Linux 開機光碟所提供的指令進行可開機軟碟的製作 軟體: rawrite 2008/03/28 Linux 基礎運作
Linux套件來源 Linux的安裝方式 本機安裝:可選擇的套件來源 網路安裝:網路卡需支援此模式,協定有: CDROM (DVDROM) Hard Disk 網路安裝:網路卡需支援此模式,協定有: NFS FTP HTTP … 2008/03/28 Linux 基礎運作
開機管理程式 開機管理程式的功能 Linux 常見開機管理程式 開機管理程式可安裝的磁碟區塊 載入核心,以順利啟動作業系統 提供選單功能,可以進入不同的作業系統 認識作業系統的檔案系統格式。 Linux 常見開機管理程式 LILO (LInux LOader)老牌子,目前少用 grub 目前最常見的開機管理程式 開機管理程式可安裝的磁碟區塊 MBR (一顆磁碟只有一個 MBR) Super block (每個 filesystem 都有其 first sector) 2008/03/28 Linux 基礎運作
首次開機與關機 2008/03/28 Linux 基礎運作
首次登入的圖形設定 首次進入Linux的圖形介面設定 授權是否接受 日期與時間同步化設定 解析度與色彩深度 使用者帳號設定 首次開機與關機 首次登入的圖形設定 首次進入Linux的圖形介面設定 授權是否接受 日期與時間同步化設定 解析度與色彩深度 使用者帳號設定 音效卡設定 (sndconfig) 2008/03/28 Linux 基礎運作
首次開機與關機 首次登入的圖形設定(續) 日期與時間同步化設定 2008/03/28 Linux 基礎運作
首次開機與關機 首次登入的圖形設定(續) 解析度與色彩深度 2008/03/28 Linux 基礎運作
首次開機與關機 首次登入的圖形設定(續) 音效卡設定 2008/03/28 Linux 基礎運作
首次開機與關機 可選用的圖形介面 2008/03/28 Linux 基礎運作
圖形/文字介面的切換 登入文字介面 回到圖形介面 [Ctrl] + [Alt] + [F1] ~ [F6] 首次開機與關機 圖形/文字介面的切換 登入文字介面 [Ctrl] + [Alt] + [F1] ~ [F6] 回到圖形介面 [Ctrl] + [Alt] + [F7] 重新啟動可按 [ctrl]+[alt]+[backspace] 2008/03/28 Linux 基礎運作
文字介面的登入 進站畫面: Linux distributions 的版本 核心版本 硬體等級 登入時 輸入密碼時,螢幕不會顯示任何訊息! 首次開機與關機 文字介面的登入 進站畫面: Linux distributions 的版本 核心版本 硬體等級 登入時 輸入密碼時,螢幕不會顯示任何訊息! 2008/03/28 Linux 基礎運作
目錄探索 /bin 一般使用者可執行的指令 /boot 核心檔案與開機管理程式的設定檔 /dev 裝置檔案放置處,如/dev/sda1 首次開機與關機 目錄探索 /bin 一般使用者可執行的指令 /boot 核心檔案與開機管理程式的設定檔 /dev 裝置檔案放置處,如/dev/sda1 /etc 系統與軟體的設定檔 /lib 系統與軟體函式庫,主要為開機所必須 /mnt 暫時掛載用目錄 /opt 第三方協力軟體安裝目錄 /proc 核心/記憶體內的程序等資訊 /sbin 系統管理用可用指令 /sys 檔案系統方面的虛擬檔案系統 /tmp 暫存檔放置目錄 /var 系統運作過程中會增加的快取或資料庫 /usr 各種程式、軟體文件、函式庫等放置目錄 安裝完成時,這個目錄會佔去最大容量 2008/03/28 Linux 基礎運作
首次開機與關機 文字介面指令下達方式 2008/03/28 Linux 基礎運作
首次開機與關機 關機指令shutdown 2008/03/28 Linux 基礎運作
首次開機與關機 shutdown 範例 2008/03/28 Linux 基礎運作
man page 2008/03/28 Linux 基礎運作
man page man page的使用 man date 2008/03/28 Linux 基礎運作
man page 查詢物件的分類 2008/03/28 Linux 基礎運作
man page man page 內容 2008/03/28 Linux 基礎運作
man page man page 的指令 2008/03/28 Linux 基礎運作
開機/關機流程 2008/03/28 Linux 基礎運作
執行等級(run level) 共有七種執行等級 0 關機 1 單人維護模式 2 不含 NFS 的多人文字模式 3 多人文字模式 4 保留 開/關機流程 執行等級(run level) 共有七種執行等級 0 關機 1 單人維護模式 2 不含 NFS 的多人文字模式 3 多人文字模式 4 保留 5 圖形介面模式 6 重新開機 2008/03/28 Linux 基礎運作
開機流程分析 BIOS (可取得第一個開機裝置) MBR (可取得開機管理程式) Kernel 載入 /sbin/init 偵測硬體 開/關機流程 開機流程分析 BIOS (可取得第一個開機裝置) MBR (可取得開機管理程式) Kernel 載入 偵測硬體 可載入Initial RAM Disk (initrd) /sbin/init 第一支被核心主動呼叫的程式 參考 /etc/inittab 取得預設runlevel /etc/rc.d/rc.sysinit /etc/rc.d/rc[N].d/各種執行腳本 2008/03/28 Linux 基礎運作
預設執行軟體的腳本 /etc/rc.d/rc[N].d/執行腳本 Sxxname Kyyname S :執行此等級時啟動此腳本 開/關機流程 預設執行軟體的腳本 /etc/rc.d/rc[N].d/執行腳本 Sxxname S :執行此等級時啟動此腳本 xx :代表各腳本間的執行順序(xx為數字) name:該腳本的名稱 Kyyname K :關閉此等級時結束此腳本 xx :代表各腳本間的執行順序(yy為數字) 2008/03/28 Linux 基礎運作
不關機環境的runlevel切換 透過 init 指令 關於 init 的設定檔 ex> init 3 開/關機流程 不關機環境的runlevel切換 透過 init 指令 ex> init 3 分析 /etc/rc.d/rc3.d 及 /etc/rc.d/rc5.d 有多的 Sxxname 啟動 有多的 Kyyname 關閉! 關於 init 的設定檔 /etc/inittab 為 init 之設定檔 此檔案若修改,且需要立刻生效,可使用 init q 2008/03/28 Linux 基礎運作
精選範例 2008/03/28 Linux 基礎運作
編輯了/etc/inittab之後若要使其生效應使用哪一個指令? D (A) /bin/inittab (B) /sbin/inittab (C) init I (D) init q 在安裝Linux的過程中下列哪一項不是必要的工作? B (A) 格式化檔案系統 (B) 設定 X Window (C) 建立分割區 (partition) (D) 建立檔案系統 (Filesystem) 2008/03/28 Linux 基礎運作
若重新啟動系統(reboot),以下那個目錄所定義的 script 會被執行?單選 D (A) /etc/rc3.d 或 /etc/rc.d/rc3.d (B) /etc/rc4.d 或 /etc/rc.d/rc4.d (C) /etc/rc5.d 或 /etc/rc.d/rc5.d (D) /etc/rc6.d 或 /etc/rc.d/rc6.d 如下那個命令可取消一個已經安排好但還沒到時的關機動作? 單選 C (A) halt --cancel (B) shutdown --cancel (C) shutdown -c (D) shutdown -C 2008/03/28 Linux 基礎運作
Linux 不支援下列何種安裝方式? 單選 B (A) FTP (B) TFTP (C) HTTP (D) CDROM 如下那個目錄其內容在關機後是不會保存的? 單選 D (A) /tmp (B) /var (C) /var/tmp (D) /proc 2008/03/28 Linux 基礎運作
關於開機管理程式的描述下列何者有誤? 單選 B (A) LILO 及 Grub 是 Linux 中常見的開機管理程式 (B) 只能安裝在硬碟中才能使用 (C) 可以安裝在 MBR 及 super block 中 (D) 可用來載入不同的作業系統 某一部 Linux 主機在開機之後會進入 X window 模式,如希望在往後開機都直接進入文字模式,則應該修改那個檔案? 單選 D (A) /etc/profile (B) /etc/init.d (C) /etc/hosts (D) /etc/inittab 2008/03/28 Linux 基礎運作
安裝 Linux 系統時, boot loader 可放在硬碟的哪區域?複選 AB (A) Master Boot Record (MBR) (B) First sector (C) Last sector (D) Boot ROM 如下那個命令可在 DOS 環境製作安裝軟碟片?單選 B (A) mkbootdisk (B) rawrite (C) dd (D) grub-install 2008/03/28 Linux 基礎運作
Linux 安裝時,下列哪些目錄掛載於獨立磁碟分割區,會造成系統無法開機? CD (A) /root (B) /opt (C) /lib (D) /etc 2008/03/28 Linux 基礎運作