双系统重新安装windows后,ubuntu选项消失

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=/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=/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=/dev/sdax

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

sh:grub>boot

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

时间: 2024-10-04 13:02:39

双系统重新安装windows后,ubuntu选项消失的相关文章

win7 Ubuntu双系统重装win7后Ubuntu引导消失

在重装Win7后,启动后发现原来ubuntu 12.04(U盘安装)的引导不见了,而是直接进入了Win7系统. 问题原因: 引导出现问题 解决方法: 1) 通过 U盘启动盘进入Ubuntu 试用系统 2) 打开终端,输入命令,添加boot-repair所在的源: sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update 3) 安装boot-repair并且开启boot-repair: sudo apt

双系统重装windows后修复UBUNTU的GRUB

1.问题背景 本子是win7和ubuntu10.04双系统,用的还算好,虽然只有在用QQ的时候还会用到win7,但还是保留windows.可是几天 前,win7突然总是蓝屏.死机,更重要是的背景变成黑的,要求激活.蓝屏可能是显卡太热,黑屏就没有办法,使用过所有的办法重新激活无效后,决定重新安 装xp. 2.实施过程 找到一张萝卜家园的系统盘,从CD启动,选择安装xp原版,选择原来win7的硬盘分区,格式化,安装.重启.进入xp,还好.没有问题.问题是,我的ubuntu没有了~~当然在安装xp就想

在双系统(Windows与Ubuntu)下删除Ubuntu启动项

问题概述:因为在自己学习Linux的时候,按照网上的教程错误的删除了Ubuntu的一个内核驱动,导致Ubuntu不能启动.我想到的办法是重新安装系统,重装系统的第一步便是将Ubuntu从电脑中卸载.该笔记是有关如何删除Ubuntu启动项的. 使用工具:Windows10,Ubuntu16.04 LTS,easyBCD. 操作步骤: 1.在Windows中进入easyBCD,选择"BCD部署". 2.查看"编辑引导菜单",将Ubuntu选项删除,条目一栏中只剩下Win

Ubuntu+Windows双系统重装Windows后修复Grub引导

通过Live CD进入Ubuntu的试用界面. 打开终端输入以下命令: sudo -i fdisk -l (找一找你的ubuntu安装在那个分区) 也可以直接打开硬盘管理找到你的硬件上的ubuntu在哪个位置. 比如我的ubuntu在 sda10 分区 . 下面挂载原系统的根目录: mount /dev/sda10 /mnt (10替换成你Ubuntu所在分区编号) grub-install --root-directory=/mnt /dev/sda (注意: /mnt后面有空格键) 如果看到

win7,ubuntu双系统——重装win7后如何恢复ubuntu引导

磁盘分区——windows 7自带分区工具实现 磁盘分区——PQ硬盘分区魔术师 win7,ubuntu双系统的安装——正式安装 win7,ubuntu双系统的安装——卸载ubuntu 讲述了我的  win7,ubuntu双系统 使用历程,现今遇到了“ 重装win7后如何恢复ubuntu引导 ”,特别记录下来,供以后查阅: 参考: http://www.cnblogs.com/dolphin0520/archive/2012/03/11/2390175.html 在重装系统之后,开机启动界面的ub

linux和Windows双系统让 Windows 把硬件时间当作 UTC

linux和Windows双系统让 Windows 把硬件时间当作 UTC Windows设置如下:开 始->运行->CMD,打开命令行程序(Vista则要以管理员方式打开命令行程序方可有权限访问注册表),在命令行中输入下面命令并回车代码: Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 原文地址:https://www.cnbl

Ubuntu杂记——双系统重装Win7后找不到Ubuntu的解决办法

之前装过Ubuntu和Win7的双系统,后来重装了Win7,发现Ubuntu不见了,那会没怎么用,也没去解决问题.现在再看Android内核剖析,大部分都是在Ubuntu环境下进行的,所以百度了一些方法,怎么把之前的Ubuntu系统恢复过来. 重装Win7后,Ubuntu不能启动并不是因为Ubuntu系统不见了,只是Windows的引导分区把Ubuntu的引导给隐藏了,百度上很多教程都是命令行或者需要做启动盘,好是麻烦,后来终于找到一篇教程,挺简单的,用Easy BCD就可以了. 一.下载并安装

win7+ubuntu双系统 重装win7后grub修复

问题:之前安装的是win7+ubuntu双系统,重装win7后启动选项没有了,直接进入的是win7系统,无法进入ubuntu系统了. 解决办法:我们需要修复grub,将ubuntu系统重新挂载一下,具体步骤如下: 1.进入到一个ubuntu系统中,打开终端 我是用U盘安装Ubuntu系统的,可以用U盘进入到试用Ubuntu那个选项中,然后打开终端(当然也可以使用其他的方式进入,如liveCD). 2.获取管理员权限: sudo -i(可能会让您输入密码) 运行命令:fdisk -l Disk /

在装有windows跟ubuntu的机器上重新安装windows后修复ubuntu的grub

本文只对没有单独用类似easyBCD这种软件单独设立启动分区的双系统,在重新安装win7之后,因为win7覆盖了ubuntu的grub,导致ubuntu无法启动的问题. (1)不管使用什么方法,首先需要确定原来安装ubuntu / 的分区,和原来安装ubuntu /boot的分区,假定为sda7 根sda8 (如果有多个磁盘,可能就会有sdb...) (2)使用ubuntu live CD 启动ubuntu,启动终端: sudo -i mount /dev/sda7  /mnt mount /d