zoukankan
html css js c++ java
Ubuntu 开机出现 grub rescue> 终端模式修复方法
1. 先使用ls命令,找到
Ubuntu
的安装在哪个分区:
grub rescue>ls
会罗列所有的磁盘分区信息,比方说:
(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)
2. 然后依次调用如下命令: msdosX表示各个分区,注意 msdos 与 数字 之间没有空格!
grub rescue>ls (hd0,msdosX)/boot/grub
如果都找不到的话,需要查一下是否因为Linux版本差异,造成grub的路径不对,
例如直接ls(hd0,X)/grub等等。
3. 假设找到(hd0,msdos3)时,显示了文件夹中的文件,则表示 Linux 安装在这个分区。
4. 调用如下命令:
grub rescue>set root=(hd0,msdos3)
grub rescue>set prefix=(hd0,msdos3)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
有的系统还会出现,normal.mod 在/grub/i386-pc/中,并且假设grub直接在(hd0,msdos3)中
所以在设置的时候需要
grub rescue>set root=(hd0,msdos3)
grub rescue>set prefix=(hd0,msdos3)/grub
grub rescue>insmod /grub/i386-pc/normal.mod
5. 然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue>normal
6. 不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
进入Linux之后,在命令行执行:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
7. 重启测试是否已经恢复了grub的启动菜单。
注:sudo gedit /boot/grub/grub.cfg 可以修改 grub 的引导菜单。
查看全文
相关阅读:
抽象线程之Parallel类
任务
创建线程之Thread类和线程池
创建线程之异步委托
折半插入排序
单链表的使用(插入,查找,删除,链表的倒置,删除相同结点)
插入排序
[Python]小甲鱼Python视频第034课(with else)课后题及参考解答
[Python]小甲鱼Python视频第033课(except)课后题及参考解答
[Python]小甲鱼Python视频第32课(except)课后题及参考解答
原文地址:https://www.cnblogs.com/Erdos001/p/5526151.html
最新文章
安装hadoop多节点 各种整理
ASP.NET 优化 check list
django 学习点滴
禁止 apache 开机启动
JQuery的Ajax跨域请求的解决方案
IIS7.5下启用asp父级路径
jquery实现跨域提交(原创)
ajax跨域提交
[原创] IIS7下顶级域名301跳转到WWW域名
解决eclipse中出现Resource is out of sync with the file system问题
热门文章
MySql常用命令总结
sqlserver 批量删除存储过程和批量修改存储过程的语句
利用sql批量删除表,存储过程
day 06 列表去重, 数据类型的补充,编码,深浅copy
day 05 字典,字典嵌套
Day 04 列表,元祖,range
day 03
Day02
Day 01
ADO.NET之命令(sql语句)
Copyright © 2011-2022 走看看