硬體基礎
硬碟它的起始的一部分扇區為主引導分割槽,包括mbr(主引導記錄)和dpt(分割槽表)(兩種管理模式);每個分割槽起始的一部分扇區,為分割槽引導扇區。
系統引導流程
1.系統啟動,首先引導至mbr,將控制權 移交給安裝在mbr中的引導管理器。
2.引導管理器讀取分割槽表
3.引導管理器讀取啟動分割槽中的配置檔案,並按檔案中的引數執行
4.引導管理器根據選擇:載入核心,啟動linux系統,檢查活動分割槽並引導它,讀取相應的引導扇區,將控制權移交給該扇區的引導管理器
grub的功能:
命令列模式;
支援開機畫面;
支援大硬碟
命令:root setup
root (rd0,1) #將grub根分割槽定位於(hd0,1)第二個分割槽;即/boot/grub/menu.lst分割槽,grub根分割槽與/boot為乙個分割槽
setup (hd0)
引導分割槽,位置為mbr
tips:windows系統的引導分割槽為它的安裝分割槽,linux引導分割槽為/boot分割槽
在grub shell下
e 進入編輯模式
o 再增加一行
d 刪除
案例:忘記root密碼或init配置檔案出錯解決辦法?
開機進入grub選單,選擇要啟動的專案
e進入grubshell
1.root密碼修復
進入單人維護模式
grub edit> kernel /vmlinuz-2.6.18-92el5 ro root=label=/ rhgb quiet single(輸入這個單詞)
按b啟動進入系統後,passwd命令重新設定root密碼。
最後重啟系統
2.配置檔案inittab檔案出錯無法正常開機 (init無法執行)
grub edit > kernel /vmlinuz-2.6.18-92el5 ro root=label=/ rhgb quiet init=/bin/bash
呼叫bash啟動進入系統
進入後只掛載/目錄,且為唯讀模式
命令:mount -o remount,rw
mount -a
重新掛載根目錄為可寫模式
進入系統後將inittab檔案恢復正常,最後重啟系統
linux忘記mysql的root使用者密碼
linux系統如果忘記了 mysql 的 root 密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序,ps ef grep mysqld 檢視mysql程序id 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 mysqld safe skip grant tables 3....
linux下mysql使用者root忘記密碼處理
先檢查root使用者密碼是否已經忘記,輸入命令 mysql uroot p 1.跳過安全驗證修改密碼,先關閉程序中的mysql服務 service mysqld stop 2.etc my.cnf 儲存退出編輯。3.然後重啟mysql服務 service mysqld restart 4.設定新的r...
windows redis 安裝啟動及設定密碼
1.安裝 2.啟動 2.1 啟動要先開啟乙個控制台作為服務端,啟動服務,然後在重新開啟乙個控制台,連線服務進行操作。2.2 重新開啟乙個控制台,剛開始連線服務,因為初始沒有密碼,所以無需輸入,即可連線服務。登入命令 redis cli.exe h 127.0.0.1 p 6379 無需新增密碼引數 ...