各种情况GRUB损坏进不了系统的解决方案.docxVIP

各种情况GRUB损坏进不了系统的解决方案.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
各种情况GRUB损坏进不了系统的解决方案1.在磁盘分区表变动之后,比如删除了grub.cfg所在分区的前一个分区,导致分区号前移一位时,开机显示 grub rescue 。处理方法:(假设原来grub.cfg在/dev/sda4,而现在变成了/dev/sda3)ls(查看分区)ls (hd0,7)/boot/(查看该分区是不是能被识别的linux分区,grub是否被装在该分区)set(显示环境变量)prefix=(hd0,3)/boot/grubroot=hd0,3insmod /boot/grub/linux.mod(进入grub命令行)normal?(即可使用原来的grub启动菜单)2.在grub.cfg损坏的情况下linux /boot/vmlinuz(按TAB补完)root=/dev/sda3 (不要忘了!)(grub1是kernel指令)initrd /boot/initrd.img(按TAB补完)boot(启动原有系统)3.从优盘/光盘启动ubuntu修复原有系统(Ubuntu 8.04):ubuntu 8.10开始支持优盘启动,并且基本做到兼容所有硬件。# grub-install /dev/sda --root-directory=/media/sda3找个干净的环境,避免把优盘上的系统也写进启动项a)for grub# update-grubb)for grub2# grub-mkconfig -o /boot/grub/grub.cfg# update-grub2(ubuntu 8.04的grub2没有grub-mkconfig,只能用这个,这个没有办法自动加入Windows启动项)可能需要修改 /boot/grub/device.map#----------------------------------------------------------------------(hd0)/dev/sda(hd1)/dev/sdb(hd2)/dev/sdc#----------------------------------------------------------------------安装grub2:# sudo apt-get install grub2# grub-install --version #显示为1.974.从优盘/光盘启动ubuntu修复原有系统(Ubuntu 10.04):ubuntu 10.04开始方法又改变了,优盘启动的环境下/上挂载的是squashfs,然后grub-mkconfig和update-grub2都会提示cannot find a device for /失败。不过grub-install已经成功了,所以如果重启用rescue模式进入系统再grub-mkconfig也可以。ubuntu 10.04安装盘开始默认不给选择语言、安装还是试用的界面了,如果要用这个界面,启动时按Enter。更方便的方法是使用:(假设Ubuntu装在/dev/sda1)#----------------------------------------------------------------------# mount ? ? ? ? ? /dev/sda1 /mnt# mount -t proc ? proc ? ? ?/mnt/proc #可省略# mount -t sysfs ?sys ? ? ? /mnt/sys ?#可省略# mount -o bind ? /dev ? ? ?/mnt/dev# chroot /mnt /bin/bash# grub-install /dev/sda# grub-mkconfig -o /boot/grub/grub.cfg#?# cd /# umount -a# exit# cd /# umount -a# reboot#----------------------------------------------------------------------5.配置grub2的参数grub2不建议修改/boot/grub/grub.cfg,而是由配置文件和配置脚本在每次改动内核时自动生成,配置文件如下:#----------------------------------------------------------------------/etc/default/grub #控制变量定义/etc/grub.d/* #生成grub.cfg使用到的scripts#----------------------------------------------------------------------以上全部使用 bash 的語法。在g

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档