日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

CentOs7 修复 引导启动

發(fā)布時(shí)間:2023/12/15 综合教程 43 生活家
生活随笔 收集整理的這篇文章主要介紹了 CentOs7 修复 引导启动 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、修復(fù)MBR:

MBR(Master Boot Record主引導(dǎo)記錄):

硬盤的0柱面、0磁頭、1扇區(qū)稱為主引導(dǎo)扇區(qū)。其中446Byte是bootloader,64Byte為Partition table,剩下的2Byte為magic number。

備份MBR:

#dd if=/dev/sda of=/root/mbr.bak count=1 bs=512

破壞bootloader:

#dd if=/dev/zero of=/dev/sda count=1 bs=200

這里邊block size只要小于等于446即可。

修復(fù)方式:

1、借助其他系統(tǒng)掛載磁盤修復(fù)。

修復(fù)方式同光盤修復(fù)類似,也是使用grub2-install命令。

2、借助安裝光盤修復(fù)。

1.裝入光盤,在光盤引導(dǎo)界面選擇troubleshooting:

2.選擇進(jìn)入救援模式:

3.按回車鍵繼續(xù):

4.進(jìn)入磁盤掛載選擇模式:

磁盤將會(huì)被掛載至/mnt/sysimage/下

continue 以rw方式掛載分區(qū)。

read only 以ro方式掛載分區(qū)。

skip 跳過,將來自己手工掛載磁盤。

5.選擇continue,稍等片刻,提示已經(jīng)掛載完成。

6.此時(shí)進(jìn)入救援模式的命令行:

7.使用grub2-install命令重建bootloader:

#grub2-install root-directory=/mnt/sysimage /dev/sda

顯示無錯(cuò)誤,使用sync寫入硬盤,reboot重啟系統(tǒng)。

8.重啟后無錯(cuò)誤,grub正常運(yùn)行:

至此,MBR修復(fù)完成。

二、修復(fù)grub

grub配置文件丟失:

開機(jī)后會(huì)直接進(jìn)入grub界面,顯示為grub>:

修復(fù)步驟如下:

grub>insmod xfs

grub>set root=(hd0,1)

grub>linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root

grub>initrd16 /initramfs-.xxxxx.img

修復(fù)完成后即可進(jìn)入系統(tǒng),重建配置文件。

注意:CentOS7因?yàn)槭褂玫氖莋rub2,配置文件同grub有不少變化,一定要切記備份grub.cfg以便恢復(fù)。

列外:

1.
win pe修復(fù)win7引導(dǎo)后centos7引導(dǎo)消失的恢復(fù)方法:
步驟(一):用centos iso 制作啟動(dòng)u盤進(jìn)入到安裝centos的界面,開機(jī)選擇的時(shí)候不要選擇安裝centos,而是選擇trouble shooting疑難解答選項(xiàng),然后選擇rescue a centos system。按tab鍵選擇continue (一定要選),然后選擇ok.
步驟(二):進(jìn)入命令行界面,輸入:chroot /mnt/sysimage,接著就是重要的一步,安裝grub2了。執(zhí)行以下命令:/sbin/grub2-install /dev/sda, 安裝成功后執(zhí)行reboot重新啟動(dòng)系統(tǒng)。但是以上步驟只是又把centos的啟動(dòng)項(xiàng)找回來了,windows7的引導(dǎo)又不見了,win7的引導(dǎo)需要在后續(xù)步驟通過grub2來完成。

2.
恢復(fù)centos引導(dǎo)后繼續(xù)恢復(fù)windows7引導(dǎo)的方法:
經(jīng)過前面所述步驟之后centos系統(tǒng)又能打開了,所以可以直接通過centos的grub2功能實(shí)現(xiàn)windows的引導(dǎo)。此時(shí)可以輸入此命令直接搞定:grub2-mkconfig -o /boot/grub2/grub.cfg,然而,輸入該命令后并沒有發(fā)現(xiàn)與window相關(guān)的任何信息,糾結(jié)了半天發(fā)現(xiàn)是centos不能識(shí)別本人win7系統(tǒng)的磁盤格式。也就是說使用上述命令的前提是centos能夠識(shí)別windows7系統(tǒng)的磁盤格式。

由于本人的windows7系統(tǒng)安裝在ntfs格式的分區(qū)中,所以我先安裝ntfs-3g,使centos能識(shí)別出windows所在的分區(qū)。

步驟(一):安裝ntfs-3g的步驟如下:

添加ntfs-3g下載源, 輸入:
wget -O /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo
更新yum,輸入:
yum update
開始安裝ntfs-3g,輸入:
yum install ntfs-3g
至此,ntfs-3g安裝完畢,只要成功安裝了ntfs-3g, 那么恢復(fù)win7啟動(dòng)項(xiàng)的光輝時(shí)刻就已經(jīng)到了,并且,步驟及其簡單,您只需再次輸入之前提到的命令:
grub2-mkconfig -o /boot/grub2/grub.cfg, 系統(tǒng)就能自動(dòng)找到win7系統(tǒng)或xp系統(tǒng)的引導(dǎo)項(xiàng),并加入到了grub.cfg菜單中。這樣就避免了手工改動(dòng)文件的危險(xiǎn),并且所有系統(tǒng)都能正常啟動(dòng)。不過,我多此一舉的使用以下命令掛載了 windows NTFS 的分區(qū)(我的 Windows 分區(qū)分別是 /dev/sda1、 /dev/sda2、 /dev/sda4),注意:掛載是不必要的,因?yàn)樵谶@個(gè)步驟中我們的真正目的是恢復(fù)win7的啟動(dòng)項(xiàng),作為一個(gè)linux小白,我只是借此場景熟悉一下mount命令的用法而已。我用以下命令分別掛載了通過grub2-mkconfig -o /boot/grub2/grub.cfg命令搜索到的所有windows分區(qū):
cd /mnt
mkdir forwin
mount -t ntfs-3g /dev/sda1 /mnt/forwin
mkdir forwin2
mount -t ntfs-3g /dev/sda2 /mnt/forwin2
mkdir forwin3
mount -t ntfs-3g /dev/sda4 /mnt/forwin3

總結(jié)

以上是生活随笔為你收集整理的CentOs7 修复 引导启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。