linux啟動 grub及忘記密碼怎麼辦?

2021-07-17 03:15:39 字數 1137 閱讀 3600

硬體基礎

硬碟它的起始的一部分扇區為主引導分割槽,包括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 無需新增密碼引數 ...