设为首页 收藏本站
查看: 1533|回复: 0

[经验分享] CentOS bootloader 修复

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-21 08:19:40 | 显示全部楼层 |阅读模式
  有时候可能因为误操作等其他原因导致CentOS bootloader损坏,从而无法正常启动系统,此时我们做的就是要通过系统光盘修复模式安装grub 修复bootloader
1
问题重现:# dd if=/dev/zero of=/dev/sda bs=200 count=1   //这就就破坏了bootloader导致无法启动



一、环境配置:

1、光盘引导  选择修复模式   然后“Enter”,如图
wKioL1U1GoXDDRVMAAHgWEdF5sY991.jpg
2、选择语言
wKioL1U1G_LA7RXDAAFLTeJLduw148.jpg
3、选择键盘格式
wKiom1U1GpiygQjCAAEyKo8bQ5g682.jpg
4、设置网络,通过Tab键选择Yes,

wKiom1U1GSvhbfk_AACNf6g1Rb8742.jpg
在此界面选择OK

wKioL1U1GoWC0aPAAADyY24KyiA026.jpg
此界面可以通过Tab 和空格键 进行选择,如果对网络有要求的话要输入相应的IP,

wKiom1U1GSuhWs5vAAHmM66x3pk058.jpg
wKioL1U1Gobh8qvdAAIT49k68y0356.jpg
5、 Rescue 模式  会尝试去找原来的跟文件系统,如果找到会挂在到/mnt/sysimage目录下;选择Continue--继续,【Read only 只读】
wKiom1U1GSyx7P7lAAIeDpLB2tw506.jpg
6、找到原来系统并将其挂载在/mnt/sysimage 目录下
wKioL1U1GoaRxTbYAADpd0ueHdM594.jpg
wKiom1U1GS2hNUUzAABdQDb0PAI817.jpg
7、选择修复的方式 由于我们是在shell下进行修复,所以此时选择“Shell Start Shell”然后OK
    fakd Run diagnostic 运行诊断程序

wKioL1U1GoeCqn_IAABfk_gB6uI088.jpg
二、修复方式
    针对bootloader有两种修复方式,分别是使用grub 和grub-install 进行修复
    1、方法一:
    方法一:

1
2
3
# grub
# grub> root (hd0,0)
# grub> setup (hd0) //指明 安装在哪个硬盘上



wKiom1U1HHSDwY0gAAHblrPLmxQ471.jpg
2、方法二、
1
2
3
    # chroot /mnt/sysimage
    # grub-install /dev/sda     
   //即使已经chroot成功,但cat /proc/;ls /dev/ 显示的都是光盘系统上的伪文件信息



wKioL1U1Hc_Roaq-AAEIawH2uN4447.jpg
无论哪一种方式都可以修复bootloader  然后重启系统 就可以正常启动我们的CentOS 了

三、bash损坏后,无法正常操作Linux系统的修复
1
2
问题重现:# mv /bin/bash /tmp
由于CentOS模式是bash并且其各种脚本,都是在bash基础上运行起来的,如果系统没有了默认bash,其将无法进任何操作,包括关机与重启



其修复方式同样有两种:
    方式一:
        通过修复模式进入tcsh 然后使用光盘安装bash


1
2
3
4
    # chroot /mnt/sysimage /bin/tcsh    //bash移除了但 tcsh还在
    # mkdir /mnt/bas
    # mount /dev/cdrom /mnt/bas
    # rpm -ivh --replacepkgs /mnt/bas/Packages/bash-4.1.2-29.e16.x86_64.rpm




wKioL1U1H6fQFv2_AABSnwSCnIQ521.jpg
wKiom1U1Hk2zkvlTAAHAWeShCPY662.jpg

方法二、
1
2
3
4
5
    直接在修复模式安装
     
    # mkdir /mnt/bas    //创建挂载点
    # mount /dev/cdrom /mnt/bas    //挂在光盘
    # rpm -ivh --replacepkgs /mnt/bas/Packages/bash-4.1.2-29.e16.x86_64.rpm --root=/mnt/sysimage



wKioL1U1H-GRw3WbAAFpUYkJXa4731.jpg


OK  至此 已经修复完成  接下来就可以重启系统 见证奇迹了................

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-59015-1-1.html 上篇帖子: linux网卡的vlan配置 下篇帖子: IP地址的基本换算实例 修复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表