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
DNS和ARP的工作原理、以及一些網絡故障排除
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啟動服務流程service和chkconfig區別詳解
在RHEL6系統中是利用service和chkconfig來管理服務的,而在RHEL7中則是用systemctl來管理服務,RHEL7利用systemctl管理服務大部分都是呼叫的以前RHEL6中的啟動指令碼,感覺就是把RHLE6裡的東西封裝了一下,沒多大實質的
Android效能優化之 App啟動原理分析及速度和時間優化
應用的啟動速度緩慢這是很多開發者都遇到的一個問題,比如啟動緩慢導致的黑屏,白屏問題,大部分的答案都是做一個透明的主題,或者是做一個Splash介面,但是這並沒有從根本上解決這個問題。那麼如何從根本上解決這個問題或者做到一定程度的緩解? 一、應用的啟動方式 1、冷啟動: