360 likes | 540 Vues
TQC-OS 作業系統類. 系統安裝及開關機程序. 大綱. 作業系統基礎知識 Linux 安裝 開、關機設定 更改執行階層 週邊設備管理 (Printer 、 Storage 及 Device 掛載 ). 作業系統基礎知識. 完整的作業系統構成要件. 核心 ( 管理所有的硬體資源 ) 電腦硬體、檔案系統、行程、記憶體及網路管理 … 操作介面 Shell 、 GUI… 系統程式 (API:Application Program Interface) 程式向作業系統提出”系統資源需求”時,所使用的”功能函式” 應用程式 瀏覽器、文書編輯軟體 ….
E N D
TQC-OS作業系統類 系統安裝及開關機程序
大綱 作業系統基礎知識 Linux 安裝 開、關機設定 更改執行階層 週邊設備管理(Printer、Storage及Device掛載)
完整的作業系統構成要件 • 核心(管理所有的硬體資源) • 電腦硬體、檔案系統、行程、記憶體及網路管理… • 操作介面 • Shell、GUI… • 系統程式(API:Application Program Interface) • 程式向作業系統提出”系統資源需求”時,所使用的”功能函式” • 應用程式 • 瀏覽器、文書編輯軟體…
作業系統的角色 作業系統(OS, Operating System)是介於電腦硬體與應用軟體之間的程式。
Linux是什麼? • Linux 就是一套作業系統 • 提供合理的硬體資源管理 • 可驅動大部分的硬體配備 • 提供很多的開發介面讓程式設計師使用 • 程式設計師只要知道能夠使用何種程式語言在 Linux 上頭進行編譯即可
Linux的設計理念 • 將複雜的任務分給多個單純的小程式去負責 • 因為每個小程式的功能單純,效能較佳 • Everything is file • 所有資源都以檔案的形態存在 • 檔案主要依據目錄樹的方式來管理 • 最頂層為根目錄 (/),又稱為 root • 只要管理『裝置檔』的『權限』即可管理硬體
Linux支援的安裝方式 • 本機安裝: • CD/DVD ROM • Hard Disk • Live USB • 網路安裝: • NFS • FTP • HTTP
boot loader 開機管理程式 • 開機管理程式的功能 • 載入核心,以啟動作業系統 • 提供選單功能,具有多重開機功能(Boot Manager) • Linux 常見開機管理程式 • LILO (LInux LOader),較早期的程式 • grub 目前最常見的開機管理程式 • 開機管理程式可安裝的磁區 • MBR (一顆磁碟只有一個 MBR)只有 446 bytes • 只可以安裝一個 Boot Manager(grub,lilo,spfdisk… ) • Super block (每個磁區都有其 first sector)
Linux的檔案系統 • 為一種目錄樹的結構,且將所有裝置視為”檔案” • 需將裝置連結到目錄樹下的某個目錄,稱為『掛載』 • /dev/hda5 掛載到 /mnt ,表示進入 /mnt 目錄,即可看到 /dev/hda5 磁碟中的檔案資料 • 每個目錄都有其特定的意義,常見的目錄: • / 最上層目錄 • /boot 核心與開機管理程式 • /etc 系統與軟體的設定檔 • /user unix software resource • /var 系統運作過程中會產生的資料 • /home 使用者家目錄 • /tmp 暫存檔案放置目錄 • /etc, /lib, /bin, /sbin, /dev 不可與根目錄分開(一定得掛載在根目錄之下)
磁碟儲存結構 • 硬碟組成 • 磁區(sector):最小物理儲存單位(512 Bytes) • 磁柱(cylinder):分割區的最小單位 • 最重要的磁區:整顆硬碟的第一個磁區 • 主要開機區(MBR):446bytes,可安裝開機管理程式 • 分割表(partition table):64bytes,可記錄四筆分割記錄 • Super block (boot sector) • 每個分割區的第一個磁區(sector)
磁碟分割區的類型 • 主要分割區(Primary) • 最多四個(4P) • 延伸分割區(Extended) • 最多一個(1E) • 可再分出邏輯分割區 • 邏輯分割區(Logical) • 可被格式化使用 • 為延伸分割區所衍生出來的 • 第一個分割代號為5號
Linux 磁碟分割區的代號 IDE磁碟裝置名稱 • IDE磁碟 • /dev/hd[a-d][1-63] • 第一個邏輯分割區代號 • /dev/hda5 • SCSI (SATA, USB) 磁碟 • /dev/sd[a-p][1-15] (24) • 第一個邏輯分割區代號 • /dev/sda5
磁碟分割 • 3P+1E+3L • 2P+1E+4L
Linux 開機流程圖 • 參料來源: http://linux.vbird.org BIOSLoaderKernel+initrdinit(/etc/inittab)login
/etc/inittab檔案 • vi /etc/inittab • id:5:initdefault: <==預設的 runlevel 設定, 此 runlevel 為 5 • # 7 個不同 run level 的,需要啟動的服務的 scripts 放置路徑: • l0:0:wait:/etc/rc.d/rc 0 <==runlevel 0 在 /etc/rc.d/rc0.d/ • l1:1:wait:/etc/rc.d/rc 1 <==runlevel 1 在 /etc/rc.d/rc1.d/ • l2:2:wait:/etc/rc.d/rc 2 <==runlevel 2 在 /etc/rc.d/rc2.d/ • l3:3:wait:/etc/rc.d/rc 3 <==runlevel 3 在 /etc/rc.d/rc3.d/ • l4:4:wait:/etc/rc.d/rc 4 <==runlevel 4 在 /etc/rc.d/rc4.d/ • l5:5:wait:/etc/rc.d/rc 5 <==runlevel 5 在 /etc/rc.d/rc5.d/ • l6:6:wait:/etc/rc.d/rc 6 <==runlevel 6 在 /etc/rc.d/rc6.d/
Linux 的執行等級(run level) • 共有七種執行等級 • 0 關機 • 1 單人維護模式 • 2 不含 NFS 的多人文字模式 • 3 多人文字模式 • 4 保留 • 5 圖形介面模式 • 6 重新開機
關機指令/sbin/shutdown [-t 秒] [-arkhncfF] 時間 [警告訊息] 選項與參數: -t sec : 亦即『過幾秒後關機』的意思 -k: 只發送警告訊息 -r: 在將系統的服務停掉之後就重新開機。 -h: 將系統的服務停掉後,立即關機。 -n : 不經過 init 程序,直接以 shutdown 的功能來關機 -f : 關機並開機之後,強制略過fsck 的磁碟檢查 -F : 系統重新開機之後,強制進行 fsck 的磁碟檢查 -c: 取消已經在進行的 shutdown 指令內容。 時間 : 指定系統關機的時間 警告訊息: 通知使用者系統關機警告訊息。
想要看電腦所有磁碟與掛載點,需使用以下何種指令?複選BD想要看電腦所有磁碟與掛載點,需使用以下何種指令?複選BD • (A) du(磁碟所使用的空間) • (B) mount • (C) fdisk • (D) df • Linux 安裝時,下列哪些目錄掛載於獨立磁碟分割區,會造成系統無法開機? 複選CD • (A) /root • (B) /opt • (C) /lib • (D) /etc
每次開機時都進入預設 runlevel 5 中的 X window,如果要修改開機預設為 runlevel 3,請問要至那一個檔案修改?單選 D • (A) /etc/fstab • (B) /etc/bashrc • (C) /etc/rc.d/rc.local • (D) /etc/inittab
可用來系統登出的指令?複選AD • (A) logout • (B) quit • (C) reset • (D) exit
以下哪一指令,可以顯示目前系統斤使用之IRQ狀態?單選 A • (A) cat /proc/interrupts • (B) cat /proc/irp • (C) cat /proc/info/interrupts • (D) cat /proc/info/irq
以下何種開機選項,可以指示lilo掛載(mount)特定的磁碟分割,作為 root partition?單選 B • (A)root=hdb1 • (B) root=/dev/hdb1 • (C) mount root=hdb1 • (D) mount root=/dev/hdb1
如下關於inittab 的修改,一行可以進入圖形界面?單選 C • (A) id:3:initdefault: • (B) id:5:defaultinit: • (C) id:5:initdefault: • (D) id:3:defaultinit: • 若在Linux 系統上執行了 runlevel 這個命令,且看到如下結果:3 5 單選 A • (A) 當前執行階層(run level)在 5,上一次在 3 • (B)當前執行階層(run level)在 3,上一次在 5 • (C)當前執行階層(run level)在 3,下一次在 5 • (D)當前執行階層(run level)在 5,下一次在 3
下面哪些是目前已知的 Linux 安裝可用的媒體來源?複選ABCD • (A) CD-ROM • (B) Hard-Disk • (C) Network • (D) USB-Disk
請問下列何者為正確的開機順序?單選 C • (A) 載入 kernel -> init script -> initrd -> lilo ->登入 • (B) lilo ->載入 kernel -> init script -> initrd ->登入 • (C) lilo -> 載入 kernel ->initrd -> init script -> 登入 • (D) initrd -> lilo -> 載入kernel -> init script ->登入
在安裝Linux的過程中下列哪一項不是必要的工作?單選 B • (A) 格式化檔案系統 • (B) 設定 X Window • (C) 建立分割區 (partition) • (D) 建立檔案系統 (Filesystem)
若重新啟動系統(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
關於開機管理程式的描述下列何者有誤? 單選 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
安裝 Linux 系統時, boot loader 可放在硬碟的哪區域?複選 AB • (A) Master Boot Record (MBR) • (B) First sector • (C) Last sector • (D) Boot ROM
如下那些命令可重新啟重Linux系統?複選 ABC • (A) shutdown –r now • (B) init 6 • (C) reboot • (D) warmboot