今天我的電腦由於把windows xp公升級到windows 7將硬碟的mbr破壞了,同電腦的centos啟動不了,用安裝盤引導進入rescue模式又出現檢測不到centos系統,可能是因為安裝時將系統安裝到了邏輯卷中,安裝盤不能檢測到邏輯中的centos系統。
試了多種方法均不能重建mbr,安裝grub引導,差點就想重灌centos系統了,最後想在用centos livecd修復,但是用livecd進入圖形介面後也無法修復。摸索多次後,最後用livecd的文字模式才將硬碟的mbr重建ok,現記錄過程以便以後查閱。
1、用livecd進入文字模式,用mount檢視硬碟掛載情況;
2、建立boot資料夾 mkdir /mnt/sda1/boot
3、將引導分割槽掛載到/mnt/sda1/boot,用mount /dev/sda1 /mnt/sda1/boot -o rw重新掛載為可讀寫,因當預設掛載是唯讀;
4、用/mnt/sda1為主資料夾安裝grub引導 grub-install --root-directory=/mnt/sda1 /dev/sda;
5、重啟ok。
如果不把引導分割槽掛載到boot中重建mbr後將會在sda1下建立乙個boot資料夾,但是在boot\grub\資料夾中會丟失grup.conf而導致啟動時出現grub>的提示不能正常啟動。可能原因估計是linux系統會自動將引導分割槽掛載到/boot中,所以當你指--root-directory=/mnt/sda1時會自動查詢sda1下的boot資料夾,如果沒有boot資料夾就會自動建立。
centos安裝或修復grub引導
有時候我們使用u盤安裝linux系統,不小心把grub安裝到u盤,導致引導需要插入u盤才能啟動伺服器,或者grub損壞,這時需要重新安裝grub到硬碟。指定 boot分割槽 grub root hd0,0 如果不確定 boot是在哪個分割槽,使用下面的命令找出。grub find boot grub...
CentOs7 修復 引導啟動
一 修復mbr mbr master boot record主引導記錄 硬碟的0柱面 0磁頭 1扇區稱為主引導扇區。其中446byte是bootloader,64byte為partition table,剩下的2byte為magic number。備份mbr dd if dev sda of roo...
Centos7修復MBR引導
為了試驗環境,模擬破壞mbr引導bootloadder root 06 10 42 fdisk l disk dev sda 64.4 gb,64424509440 bytes,125829120 sectors units sectors of 1 512 512 bytes sector siz...