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

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

ID:38762227

大小:14.59 KB

页数:4页

时间:2019-06-19

各种情况GRUB损坏进不了系统的解决方案_第1页
各种情况GRUB损坏进不了系统的解决方案_第2页
各种情况GRUB损坏进不了系统的解决方案_第3页
各种情况GRUB损坏进不了系统的解决方案_第4页
资源描述:

《各种情况GRUB损坏进不了系统的解决方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、各种情况GRUB损坏进不了系统的解决方案1.在磁盘分区表变动之后,比如删除了grub.cfg所在分区的前一个分区,导致分区号前移一位时,开机显示grubrescue>。处理方法:(假设原来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.

2、在grub.cfg损坏的情况下linux/boot/vmlinuz(按TAB补完)root=/dev/sda3(不要忘了!)(grub1是kernel指令)initrd/boot/initrd.img(按TAB补完)boot(启动原有系统)3.从优盘/光盘启动ubuntu修复原有系统(Ubuntu8.04):ubuntu8.10开始支持优盘启动,并且基本做到兼容所有硬件。#grub-install/dev/sda--root-directory=/media/sda3找个干净的环境,避免把优盘上的系统也写进启动项a)forgrub#update-grubb)forgrub2#grub

3、-mkconfig-o/boot/grub/grub.cfg#update-grub2(ubuntu8.04的grub2没有grub-mkconfig,只能用这个,这个没有办法自动加入Windows启动项)可能需要修改/boot/grub/device.map#----------------------------------------------------------------------(hd0)/dev/sda(hd1)/dev/sdb(hd2)/dev/sdc#------------------------------------------------------

4、----------------安装grub2:#sudoapt-getinstallgrub2#grub-install--version#显示为1.974.从优盘/光盘启动ubuntu修复原有系统(Ubuntu10.04):ubuntu10.04开始方法又改变了,优盘启动的环境下"/"上挂载的是squashfs,然后grub-mkconfig和update-grub2都会提示"cannotfindadevicefor/"失败。不过grub-install已经成功了,所以如果重启用rescue模式进入系统再grub-mkconfig也可以。ubuntu10.04安装盘开始默认不给选

5、择语言、安装还是试用的界面了,如果要用这个界面,启动时按Enter。更方便的方法是使用:(假设Ubuntu装在/dev/sda1)#----------------------------------------------------------------------#mount     /dev/sda1/mnt#mount-tproc proc   /mnt/proc#可省略#mount-tsysfs sys   /mnt/sys #可省略#mount-obind /dev   /mnt/dev#chroot/mnt/bin/bash#grub-install/dev/sda

6、#grub-mkconfig-o/boot/grub/grub.cfg# #cd/#umount-a#exit#cd/#umount-a#reboot#----------------------------------------------------------------------5.配置grub2的参数grub2不建议修改/boot/grub/grub.cfg,而是由配置文件和配置脚本在每次改动内核时自动生成,配置文件如下:#----------------------------------------------------------------------/etc

7、/default/grub#控制变量定义/etc/grub.d/*#生成grub.cfg使用到的scripts#----------------------------------------------------------------------以上全部使用bash的語法。在grub2启动界面上按e来临时修改启动项,编辑后Ctrl+x启动按c来进入grubshell,指令vbeinfo能够看到所有支持的VESA模式6.调整GRUB界面的分辨率grub

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。