Linux開機程序 Linux開機流程 Runlevel /etc/inittab Redhat 設定開機啟動的工具

Slides:



Advertisements
Similar presentations
© 2001 孟静制作 版权所有 第二章 CPU 管理和进程、线程管理 2.1 CPU 管理概述 2.2 进程管理 2.3 进程模型实例分析 :UNIX 早期版本的 CPU 管理 子系统 ( 进程模型 ) 2.4 处理机管理实例分析 (2):linux CPU 管理(进程 模型) 2.5 线程模型.
Advertisements

第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
電腦硬體裝修丙級 ----安裝微軟windows作業系統----
计算机网络 指导教师:杨建国 二零一零年三月.
组网技术与配置 (第3版) 清华大学出版社 ISBN
第 6 章 安裝問題解疑.
UNIX的程序與工作控制 程序的定義與特性 程序的建立 相關指令 背景執行 調整程序優先權 signal與kill 工作控制
香港普通話研習社科技創意小學 周順強老師.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
Adviser :Quincy-Wu Speaker :Kai-Jia Chung Date :
資訊安全與系統管理 2013/3/13 Chien wei lin.
中国人民邮政 SCO UNIX 5.0.5培训 (二) Copyright  1999 by bcssusi Co.,Ltd.
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
第8章 Linux系统管理.
Chapter 5 迴圈.
Linux.
安全操作系统 中国科学技术大学计算机系 陈香兰(0512- ) 助教:裴建国
Building Embedded Linux 2
作業系統 第十三章 檔案系統實例.
第 19 章 檔案系統與 權限設定.
Linux 入門課程(基礎篇) 講者: Pank
Syslog介紹.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
Linux 圖形操作介面 GUI -- X-window 與 Webmin
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
Ubuntu Server Installation
讲议: PXE 介绍及实现 Jarvis
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
網路資源的建立--LINUX系統 國立東華大學電算中心 陳鴻彬.
第 4 章 安裝 Linux 著作權所有 © 旗標出版股份有限公司.
在專用的嵌入式板子運行 GNU/Linux 系統已經變得越來越流行。一個嵌入式 Linux 系統從軟體的角度看通常可以分為四個層次:
1-1-1作業系統的功能 提供使用者操作介面 提供程式執行環境 控制輸入\輸出程序 分配系統資源 管理與維護磁碟中的檔案
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
和諧社區資訊服務推廣計畫 -軟體雲端社區 資訊研習營
嵌入式系统的Boot Loader技术 陈文智 浙江大学计算机学院 2009年5月.
第 20 章 帳號與磁碟空間管理 著作權所有 © 旗標出版股份有限公司.
Chapter 6 Linux 檔案權限與目錄配置 VBird 2005/08/03
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
簡介 Lilo Grub Runlevel Chkconfig 正確關機
GRUB启动引导器 GRUB简介 安装GRUB Grub的操作界面 GRUB的配置文件grub.conf GRUB的安全设置
第3章 認識處理元.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
Linux作業系統 電腦教室Linux使用說明.
(第2版).
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
办公自动化基础 主讲教师:韩伟颖. 办公自动化基础 主讲教师:韩伟颖 第十章 数据的处理与分析 10.1 数据排序 10.2 数据筛选 10.3 分类汇总 10.4 创建与编辑图表.
TRIAX Top View.
操作系统的结构和硬件支持 第2章 操作系统的结构和硬件支持.
嵌入式Linux开发流程 成都研究所操作系统团队.
IIS Internet Information Services
如何使用Gene Ontology 網址:
项目2 操作系统应用 主讲:张毅.
基本指令.
ZigBee PRO教學系統 CC2530 實驗.
Cloud Operating System - Unit 03: 雲端平台建構實驗
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
晶片讀卡機驅動程式安裝說明.
Fedora 8 圖形模式光碟安裝.
第12章 Linux與 嵌入式uClinux系統
協助考生登入考試系統.
Linux网络配置管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Develop and Build Drives by Visual C++ IDE
Presentation transcript:

Linux開機程序 Linux開機流程 Runlevel /etc/inittab Redhat 設定開機啟動的工具 Trace runlevel 5的開機程序

Linux開機流程 系統載入並執行MBR,啟動grub、lilo或 spfdisk等開機管理程式 透過grub、lilo等程式,讀取、載入並啟動 linux kernel: /boot/vmlinuz。 kernel載入後,先檢查、探測(probe)各項 硬體與週邊裝置(硬碟、光碟.....) mount root paration 啟動init這個程序(pid=1),該程序受到 /etc/inittab的控制

Linux開機細節 Linux載入Kernel的過程中,只會mount 根目 錄,而且是以唯讀的方式mount。 系統會檢查 initrd來製作RAM DISK協助開機 man initrd Boot loader 先mount /dev/initrd,再啟動 kernel取得更多驅動程式。 如果/dev/initrd製作的根目錄中有linuxrc,就 執行之 掛載正常的根目錄,開始執行 Single User Mode是用來維修的(如何設定密 碼?)

runlevel 0,1,6是特別被保留下來的 0用來停止系統 6用來reboot系統 1用來當single user mode 3通常用在多人使用模式,5用在GUI模式 在Linux中runlevel 7-9 也可以用,不過傳統的Unix 不能使用 runlevel ABC,只是所謂的on demand runlevel , 並不會真正的切換過去,只是會執行inittab定義的 東西後,又回到原來的 runlevel

/etc/inittab (一) 格式為 id:runlevels:action:process id:1到4個字元,識別用。runlevels:指示該 命令在那個runlevel生效,action:行動, process:那一個程序 action:只列出常用的 respawn:程序結束就重新啟動 initdefault:定義系統開機後的run level sysinit:下一張詳細描述 wait:進入這個runlevel時執行一次,init會等 這個程序執行結束才進行下一個動作。 ctrlaltdel:壓下ctrlaltdel

/etc/inittab (二) sysinit:定義系統開機的初始化動作,init最早 執行的命令 Fedora /etc/rc.d/rc.sysinit mount /proc,設定系統時間,初始化usb與 硬碟,處理fsck與quota,啟動swap partitions, mount local filesystems /etc/rc.d/rc runlevel 用來看runlevel執行 rcx.d 底下的script S開頭啟動、K開頭停止 一般都是soft link /etc/rc.d/init.d 裡面的 script到/etc/rc.d/rcx.d底下

/etc/inittab (三) init.d 目錄底下的 script用來控制應用程式的啟 動、停止 例如:sendmail 有stop start reload status restart 等命令(測試看看) 在Fedora的rcn.d 底下都有一個S99local link 到 /etc/rc.d/rc.local 是拿來做BSD形式的系統 啟動控制的。只要把指令加在這裡,就會在開 機的最後去執行此指令。 靠rc去執行S99local

Fedora設定開機啟動的工具 chkconfig 來設定單一daemon開機是否啟動 chkconfig --del sendmail 該RUN LEVEL開 機不啟動sendmail chkconfig --add sendmail 該RUN LEVEL開 機啟動sendmail chkconfig --list 列出該RUN LEVEL的啟動狀 況 serviceconf:X WINDOWS下的設定程式 與ntsysv:Terminal下的設定程式

Trace runlevel 5的開機程序 boot rc.sysinit /etc/rc.d/rc5.d/S* rc.local