1. 程式人生 > >rhel6啟動原理和故障排除

rhel6啟動原理和故障排除

1、linux 作業系統的引導過程一般包括一下幾個步驟

開機自檢àMBR引導àGRUB選單à載入Linux核心àinit程序初始化à登入系統

BIOS -> MBR -> GRUB ->kernel -> init process -> login


2、init程序執行rc.sysinit

在設定等級後,linux系統執行的第一個檔案就是/etc/rc.d/rc.sysinit 指令碼程式,它做的工作非常多,包括設定PATH,

設定網路配置(/etc/sysconfig/network) 啟動swap 分割槽,設定/proc 等等

3、執行不同執行級別的指令碼程式

根據執行級別的不同,系統會執行/etc/rc0.d 到rc6.d中的相應的指令碼程式。來完成相應的初始化工作和啟動相應的服務,

假如執行級別為5, 則執行/etc/rc5.d

檢視檔案內容,發現是以 k或者是以s開頭的資訊

k是代表開機不啟動,都是軟體的服務,

[email protected] :k:開始不啟動,15:執行級別,httpd:阿帕奇軟體的服務

S 開機要啟動的服務   K 開機不啟動的服務中間的是服務的名稱   優先順序

實戰:

一:如何防止破解root密碼

原理:grup加密,生產密碼檔案

加密命令:grub-md5-crypt


grub 配置檔案 /boot/grub/grub.conf

注意加密後的密碼的標點符號也要複製

根據位置不同

title前:密碼是對GRUB加密

title後:密碼是對開機加密


修改完配置,重啟測試

加密後原先按e進編輯失敗,必須按p,然後輸入對應的密碼



這樣就是防止隨便有人破解ROOT密碼

實戰二:

當我們的伺服器壞掉時,進入一個基本的shell系統,將資料全部cp,便於恢復,

進入救援模式

開始BIOS cdrom優先

救援模式


語言

鍵盤型別

是否啟動網路  NO 不需要網路


掛載的目錄、

你的基礎的系統是掛載到了 /mnt/sysimage 目錄下,你可以去盡情的修改,如果你要改變


掛載成功


啟動一個shell環境


換根,

chroot /mnt/sysimage #切換檔案系統根


插入u盤  最好是fat格式


fdisk-l


載入模組  modprobe vfat 這是u盤的型別


驗證我的u盤


檔案打不開的需要轉換格式

實戰三:

當我們磁碟的I節點耗盡,我們該怎麼做

當一個檔案系統的磁碟I節點耗盡,將無法繼續在該分割槽中建立新的檔案資料,導致故障出現;

新增磁碟分割槽  32M格式化

建立掛載點/data  掛載

編寫指令碼模擬i節點耗盡



註釋

i=1  賦值  i=1

while  [條件 ]條件迴圈語句 當i小於10040

do執行的操作

建立file檔案

leti++整數運算



有容量的,但是就是寫不進檔案,說明i節點耗盡


修復

找出該分割槽佔用I節點大的細小檔案 ,進行轉移或刪除 (建議為使用者設定磁碟配額)



實戰四:檢測磁碟的壞道

 可分為兩種,

邏輯壞道:由軟體操作不當造成,可以使用軟體修復

物理壞道:物理性損壞,更改磁碟分割槽的佔用位置進行改善,排除掉壞的塊

注意:如果硬碟出現壞道.若不及時修復或更換,壞道會越來越多,造成資料丟失.

磁碟壞道檢測命令

badblocks 

-s 顯示進度資訊

-v顯示詳情


如有這邊文章對你有幫助,就幫我轉載一下唄, (**_**)



相關推薦

rhel6啟動原理故障排除

1、linux 作業系統的引導過程一般包括一下幾個步驟 開機自檢àMBR引導àGRUB選單à載入Linux核心àinit程序初始化à登入系統 BIOS -> MBR -> GRUB ->kernel -> init process -> lo

Centos-7.5Linux系統啟動原理故障排除

本節所講內容: - 17.1 centos6系統啟動過程及相關配置檔案 - 17.2 centos7系統啟動過程及相關配置檔案 - 17.3 實戰-加密grub防止***通過單使用者系統破解root密碼 - 17.4 實戰-通過liveCD進入救援模式-重灌grub修復損壞的系統 17.1 cen

mysql主從同步搭建故障排除

mysql主從同步搭建 mysql主從同步線程無法開啟 mysql主從同步定義和作用 主從同步的定義: 是存儲數據的一種結構模式。主:被客戶端訪問的數據庫服務器就是主庫服務器master從:連接主庫服務器,自動同步主庫的所有數據到本機slave1、什麽是mysql主從同步? 當master

Eureka--2、第一個Eureka程式,Eureka Client的自啟動原理簡要過程

在之前的Spring Cloud Config的基礎上,搭建簡單的Eureka Server 沒有程式碼,很多試驗做不起來,我們先建立個Eureka Server再說。 本篇主要講如何建立Eureka Server和Eureka Client,還有個重點是通過原始碼分析E

SQL Server 2012內部原理故障排除(專欄)

PROFESSIONAL SQL SERVER® 2012 INTERNALS AND TROUBLESHOOTING一書(可從這裡下載),覺得內容很不錯。自己也想對SQL Server 2012有個較全面的理解,於是邊看邊翻譯,並將重點內容發表在部落格中。下面是相關部落格

RHEL引導過程控制故障排除

RHEL引導過程 1.BIOS加電自檢,檢查並初始化硬體 2.啟用MBR 3.MBR中的載入程式(grub)載入到記憶體,生成一個微系統initramfs 4.grub讀取分割槽表,找到引導分割槽 5.grub讀取自身的配置檔案,找到核心檔案 6.載入核心檔案vmlinuz

Docker daemon 配置故障排除

啟動daemon 啟動daemon命令取決與你使用的作業系統: RHEL, CentOS, Fedora, Ubuntu 16.04 或者更高版本,使用systemd管理docker服務啟動。 $ sudo systemctl enable docke

DNSARP的工作原理、以及一些網絡故障排除

str span 轉換 text mas adding top 聯網 排查過程 作者:Georgekai歸檔:學習筆記2018/1/18 網絡運維基礎(四)1.1 DNS協議1.1.1 DNS是什麽?DNS:Domain Name System ,域名系統1.1.2 DN

將自己寫的腳本添加至開機自啟動服務chkconfig的原理

添加開機自啟動服務 Linux運維將自己寫的腳本添加至開機自啟動服務和chkconfig的原理 創建腳本測試 [root@anuo ~]# vim anuo.sh --創建個腳本 # !/bin/bash # chkconfig: 35 53 88 --指定3和5級別啟動 53的啟動的順序 88

馬哥學習----李洋個人筆記---啟動故障排除

sysinit 自動掛載 正常 準備 之前 linux目錄 文件系統 ext 註意 模擬故障1 刪除/boot之後的恢復步驟: 1 重啟電源,迅速按esc進去選擇啟動模式,然後選cd-rom這項(從光驅啟動) 2 重啟後進入救援模式(選擇rescue),選擇語言和鍵盤布

馬哥學習----李洋個人筆記--啟動故障排除

必須 一般來說 開始 word all 情況 grub 鍵盤 但是 故障1 刪除/boot之後的恢復步驟: 1 重啟電源,迅速按esc進去選擇啟動模式,然後選cd-rom這項(從光驅啟動) 2 重啟後進入救援模式(選擇rescue),選擇語言和鍵盤布局後,一路回車到下一步

Tomcat無法正常啟動start.bat 一閃而過、只顯示USING 故障排除

打包 當我 jvm 遇到的問題 原來 .bat 成功 size pan 在雲主機上配置tomcat的時候遇到的問題。 1. 開始的時候我將自己用的tomcat6綠色版打包放到了主機上,當我打開bin下面的時候startup.bat時,控制臺一閃而過,查看log文件沒有任

Linux系統之TroubleShooting(啟動故障排除

class stage2 重新啟動 直接 bash損壞 啟用 修改 補充 init 盡管Linux系統非常強大,穩定,但是我們在使用過程當中,如果人為操作不當,仍然會影響系統,甚至可能使得系統無法開機,無法運行服務等等各種問題。那麽這篇博文就總結一下一些常見的故障排除方法

【軟體安裝故障排除】安裝完PyCharm,啟動時彈出"Failed to load JVM DLL\bin\server\jvm.dll"解決方案

問題描述:開啟PyCharm時,彈出“Failed to load JVM DLL\bin\server\jvm.dll   if you already have a 32-bit JDK install....” 解決方案: 別人的解決方案: (1)安裝Microsoft Visual C

springboot2.x簡單詳細教程--部署war專案到tomcat9啟動原理講解(第五章)

一 .SpringBoot啟動方式講解和部署war專案到tomcat9 簡介:SpringBoot常見啟動方式講解和部署war專案Tomcat   1.springboot啟動有多中啟動方式,前幾節課我們用了直接啟動主程式類Application.java即可 還有打j

專案打War包外部Tomcat配置與專案啟動原理

SpringBoot應用預設以Jar包方式並且使用內建Servlet容器(預設Tomcat),該種方式雖然簡單但是預設不支援JSP並且優化容器比較複雜。故而我們可以使用習慣的外接Tomcat方式並將專案打War包。 【1】建立專案並打War包 ① 同樣使

Hyper-V下虛擬機器無法啟動故障排除

近日我在整理Hyper-V下虛擬機器環境時,有時會出現虛擬機器無法啟動的現象,(後來才發現這種現象其它朋友也時有發生,故把我的解決思路寫下來和各位分享)如下圖所示:   從給出的提示,應該是訪問許可權問題,我檢視虛擬機器資料夾的NTFS的安全許可權,如下所示:   

Windows 7的啟動過程常識故障修復

Windows7的啟動過程的常識 電腦加電後,首先是啟動BIOS程式,BIOS自檢完畢後,找到硬碟上的主引導記錄MBR,MBR讀取DPT(分割槽表),從中找出活動的主分割槽,然後讀取活動主分割槽的PBR(分割槽引導記錄,也叫dbr),PBR再搜尋分割槽內的啟動管理器檔案 B

RHEL6啟動服務流程servicechkconfig區別詳解

       在RHEL6系統中是利用service和chkconfig來管理服務的,而在RHEL7中則是用systemctl來管理服務,RHEL7利用systemctl管理服務大部分都是呼叫的以前RHEL6中的啟動指令碼,感覺就是把RHLE6裡的東西封裝了一下,沒多大實質的

Android效能優化之 App啟動原理分析及速度時間優化

應用的啟動速度緩慢這是很多開發者都遇到的一個問題,比如啟動緩慢導致的黑屏,白屏問題,大部分的答案都是做一個透明的主題,或者是做一個Splash介面,但是這並沒有從根本上解決這個問題。那麼如何從根本上解決這個問題或者做到一定程度的緩解? 一、應用的啟動方式 1、冷啟動: