close

Linux 開機流程

GRUB - Kernel - init

/etc/inittab
/etc/init/*

系統開機需先啟動GRUB,主要功能在載入核心與初始化
核心再載入init
GRUB 開機


用途說明

  1. Multi OS Boot Loader (多重作業系統管理啟動程式)
  2. Linux Kernel Loader (Linux 系統核心載入程式)

設定檔案與程式版本說明

  1. 設定檔案名稱:/boot/grub/menu.lst
  2. GRUB 版本區分為 v1 與 v2 版本 (兩者設定格式不完全相同)
  3. RHEL5 與 RHEL 6 採用 GRUB v1 版本


[root@localhost ~]# vi /boot/grub/menu.lst
修改 menu.lst

vi命令

i = 插入   :wq = 儲存後離開(先按ESC)

GRUB 設定檔案配置
default=0 (預設啟動的項目)
timeout=5 (倒數計時的時間)
splashimage=(hd0,1)/grub/splash.xpm.gz (開機選單圖片)
hiddenmenu (是否出現選單項目)
title RedHat Enterprise Linux (2.6.18-194.32.1.el5) 

檢查系統版本

[root@localhost ~]# uname -r  (-r 短 -a長)
2.6.32-220.el6.x86_64
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux

檢查系統運作項目

[root@localhost ~]# ps aux | head
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  19400  1556 ?        Ss   09:01   0:00 /sbin/init    開機載入第一個程式

runlevel 檢視與切換
[root@localhost ~]# runlevel
N 5 (N=NOW 5是圖型介面 通常伺服器會切到3 為純文字的多使用者運作

telinit 與 init - 切換到指定 runlevel

預設開機使用 runlevel 設定 ( /etc/inittab )
id:5:initdefault

Runlevel

01356重要

0 System halt 關機
1 Single user mode 單人模式 系統出錯時修改用,大部份外加都不會啟動 如roor密碼遺失
2 Multiuser, without NFS 文字介面沒圖型
3 Full multiuser mode
4 Unused
5 X11 ( X Window ) 圖型模式
6 System reboot 重新開機

文字介面時的圖型介面使用

通常系統會使用runlevel 3 的文字介面
如果在3的模式下時,要使用圖型介面使用

startx

在runlevel5(圖型介面)時 命令 startx 是沒意義的

 系統關機與重開

關機命令 shutdown、halt、reboot、poweroff , init 0

 

selinux 項目

檢視目前運作模式

sestatus

切換至指定運作模式

setenforce [0 |1]

在開機時,按e 在開機字串後加入single 進入單人模式

進入後打

passwd 修改密碼

exit 離開,即可回原始模式啟動

linux 6 之前,必需將selinux 冊setenforce 設為1 寬容模式才能修改
改完後,再改為1,再exit

Grub的加密

取得所需密碼

grub-md5-crypt

設定檔調整

passwd --md5 xxxxx

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sean 的頭像
    sean

    My Source Code

    sean 發表在 痞客邦 留言(0) 人氣()