1、首先用LiveCD进入ubuntu

2、打开终端,,输入:fdisk -l 查看自己linux的分区情况,我的分了4个区,swap,boot,/,home,对应的分别是:

/dev/sda9             swap

/dev/sda10           boot

/dev/sda11            /

/dev/sda12           home

3、开始挂载,根目录/和boot目录必须要挂载好,如下:

#mount /dev/sda11 /mnt

#mount /dev/sda10 /mnt/boot

#mount /dev/sda12 /mnt/home

当挂载没出错时,再执行下面的,也是最关键的:

#grub-install --root-directory=http://www.mamicode.com/mnt /dev/sda (注意此命令中root前面是两个减号横杠)

执行完后,会提示:Installation finished.No Error Reported.说明成功了

由于在rescue模式下,只有少量的基本命令可用,必须通过一定的操作才能加载正常模块,然后进入正常模式。

rescue模式下可使用的命令有:set,ls,insmod,root,prefix(设置启动路径)

先假设grub2的核心文件在(hd0,8)分区,再来看看怎样从rescue模式进入从(hd0,8)启动的正常模式(normal)。

在rescue模式下search命令不能用,对不清楚grub2文件处于哪个分区的,可以用ls命令查看,比如

ls (hd0,8)/ 查看(hd0,8)分区根目录,看看有没有boot文件夹

ls (hd0,8)/boot/ 查看(hd0,8)分区的/boot目录下文件

ls (hd0,8)/boot/grub/ 查看(hd0,8)分区/boot/grub目录下文件

通过文件查看,可以确定grub2核心文件处于哪个分区,接下来就可以进行从rescue到normal的转变动作:

先 ls 看看分区,根据分区列表,猜下 / 分区的编号再 ls (hd0,x)/ 看分区目录下文件确定找到 / 分区,不对的话继续找。找到 / 分区的 (hd0,x) 继续

grub rescue>root=(hd0,x)

grub rescue>prefix=http://www.mamicode.com/boot/grub

grub rescue>set root=(hd0,x)

grub rescue>set prefix=(hd0,x)/boot/grub

grub rescue>insmod normal

rescue>normal -------->若出现启动菜单,按c进入命令行模式

sh:grub>set root=(hd0,x)

sh:grub>set prefix=(hd0,x)/boot/grub

sh:grub>linux /boot/vmlinuz-xxx-xxx root=http://www.mamicode.com/dev/sdax

sh:grub>initrd /boot/initrd.img-xxx-xxx

sh:grub>boot

内核版本号 -xxx-xxx可以按Tab键查看后再手动补全

linux在双系统中消失了,双系统重新安装windows后,ubuntu选项消失相关推荐

  1. 装 linux后 win7消失了,win7系统重装后ubuntu启动消失不见的解决方法

    很多小伙伴都遇到过win7系统重装后ubuntu启动消失不见的困惑吧,一些朋友看过网上零散的win7系统重装后ubuntu启动消失不见的处理方法,并没有完完全全明白win7系统重装后ubuntu启动消 ...

  2. 重装win10系统后linux系统还在吗,重装Win10纯净版系统后ubuntu启动消失了怎么找回...

    重装Win10纯净版系统后ubuntu启动消失了怎么找回有的用户在重装Win10纯净版系统后,发现自己电脑的ubuntu启动项消失了,没有办法找到,这是怎么回事呢?可能有用户还不知道什么是ubuntu ...

  3. 在windows7系统中显示和隐藏系统保留盘

    在windows7系统中显示和隐藏系统保留盘 工具/原料 安装有windows7系统的电脑 步骤/方法 右键"我的电脑",打开"管理": 单击"磁盘管 ...

  4. Mac系统中移动硬盘热拔(强制退出)后,在插上不显示移动硬盘的问题和解决办法

    Mac系统中移动硬盘热拔(强制退出)后,在插上不显示移动硬盘的问题和解决办法 一.问题描述: 好久没有写博客了,被调研和开题的事情折磨得好久没有写日志和学编程了,现在又到了校招的时间,自己基础好差,感 ...

  5. 双显卡笔记本装linux,在Deepin V20系统中给笔记本双显卡安装NVIDIA闭源驱动

    本文所使用的操作系统是深度Deepin V20,我们将在笔记本双显卡下安装NVIDIA闭源驱动,总共5个步骤.其实Deepin V20开源驱动已经能流畅的运行系统了,能满足基本的需求,如果不是硬件需求 ...

  6. 面试官:为什么在系统中不推荐双写?

    引言 某日,阿雄跑去面试!于是有如下情形 面试官:"阿雄是吧,做做自我介绍!" 阿  雄:"我叫阿雄,来自某a国际电商公司!" 面试官:"我看你项目里 ...

  7. 监控系统中的服务器,监控系统中服务器的作用

    监控系统中服务器的作用 内容精选 换一换 电商业务内存要求高.数据量大并且数据访问量大.要求快速的数据交换和处理,监控要求极其高.ECS为核心服务,全面.立体的ECS监控系统对业务稳定起到了至关重要的 ...

  8. Linux在shell终端中清空DNS缓存,刷新DNS的方法(ubuntu,debian)

    前言 在Linux系统里查询DNS使用如下命令 dig baidu.com @114.114.114.114 或者使用系统默认的DNS服务器查询 nslookup baidu.com 下文中的方法不一 ...

  9. 在RHEL6.0 X64系统中安装oracle 11g数据库及安装后设置

    前提条件: 1.查看系统版本 [root@server ~]#cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.1 ( ...

  10. centos系统中mysql密码_CentOS系统找回mysql登录密码

    在使用CentOS系统中,也许你会对很多的东西进行设置密码,来保护你的电脑的安全问题等,那么,如过一个不小心把密码忘记了,也许会给你的工作带来很多的不便.下面我们就来帮大家解决一个关于CentOS系统 ...

最新文章

  1. vw实现移动端自适应页面
  2. bwapp之xss(blog)
  3. 使用Xmanager远程连接Linux RedHat 6.4图形桌面
  4. linux下FTP服务搭建(1)
  5. oracle日常函数应用,oracle日常 常用函数与脚本
  6. dash使用_使用Dash和SHAP构建和部署可解释的AI仪表盘
  7. 快速获取csv数量_【数量技术宅|数据爬虫系列分享】如何获取免费的数字货币历史数据...
  8. 记录每个用户的操作记录(命令)
  9. 虎记:强大的nth-child(n)伪类选择器玩法
  10. 思维-CF-739A
  11. 24. Spring Boot 事务的使用
  12. Sublime Text3运行node.js
  13. linux 内核 mtd读取,linux内核 mtd分区
  14. 基于微信小程序的社区垃圾回收管理系统小程序
  15. Centos7.4在vmware6.5下基于nfs和dd实现虚机的备份恢复
  16. 世界上五个最不务正业的科学家!看完三观都碎了…
  17. python 矩阵输出
  18. 环形光源matlab仿真,一种多角度环形光源的制作方法
  19. 索尼的hlg是什么_索尼HLG的使用方法
  20. 汇聚创新 共创未来---记2016华为开发者大赛沙龙深圳站

热门文章

  1. 使用EasyNetQ组件操作RabbitMQ消息队列服务
  2. SpringBoot注解大全(转)
  3. .Net中的AOP系列之《方法执行前后——边界切面》
  4. 交叉工具链的搭建方法(测试成功)
  5. 9读书1-我在义务发财(1)
  6. throw()使用小结
  7. SQLserver2000 实例管理工具
  8. 最详细的讲解 JS 原型与原型链
  9. Mysql 开启远程连接
  10. NDK 开发实战 - 封装 java 层 sdk 模型