电脑用u盘启动显示grub rescue启动win10

解决windows下删除linux分区开机grub rescue&无法进入windows
我的图书馆
解决windows下删除linux分区开机grub rescue&无法进入windows
本人装的是windows 7与ubuntu 10.10双系统,ubuntu非wubi安装,在一次操作中将自己的图形界面搞垮掉了,刚好也想重装下ubuntu于是乎进入windows 7就将ubuntu下所有分区给删除了,然后准备重新硬盘安装ubuntu,一切就绪后重启机器,可是怀具发生了,no such partitiongrub rescue&(好像是这个吧,不太记得了- -)一开始有些傻眼,可能是由于这段时间习惯了使用命令吧,所以习惯性地ls一下,成功了,然后再pwd接着就是各种unknow- -于是乎才感到不妙,原来是自己当初做ubuntu时系统改成了grub引导的,而grub也已经写入了mbr,这个时候删除了ubuntu分区后导致无法正确引导windows 7进入windows系统,这里给出几个解决方法,然后再说下我是怎么修复的.方法一:grub rescue模式下修复 由于在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/grubgrub rescue&set root=(hd0,x)grub rescue&set prefix=(hd0,x)/boot/grubgrub rescue&insmod normalrescue&normal --------&若出现启动菜单,按c进入命令行模式rescue&linux /boot/vmlinuz-xxx-xxx root=/dev/sdaxrescue&initrd /boot/initrd.img-xxx-xxxrescue&boot内核版本号 -xxx-xxx可以按Tab键查看后再手动补全。我是没有找到,因为我已经把所有的ubuntu分区给删除了- -方法二:找到你的windos安装光盘,使用windows安装光盘进行修复(不要重装哦,重装是没用的).现在很多D版安装光盘都有一些工具,比如你可以进入PE系统进行修复.方法三:做一个引导U盘,里面放入一个PE系统,然后在PE里修复方法四:重新安装ubuntu这样grub引导就又回来了方法一中,如果你使用的是windows xp系统,可以用fdisk /mbr这个命令修复,但我没用过windows 7可以用bootree /fixmbrbootree /fixboot这个我也没用过我使用的是第三种方法,这里介绍一下首先启动到PE下,然后可以找到一些工具,(我用的是diskgen),比如PQ什么之类的,打开它后有一个修复主引导,点击后,你一定以为太简单了,当然你重启机器后可以看到启动菜单(我有多系统),你会很开心可是当你按下回车时却发现怀具了,因为还是无法引导..........怎么办呢?于是乎我又启动到PE,我是windows 7所以在我的系统盘windows/system32下有个叫作bcdedit的工具,相信很多人都知道在这里可以设置winodws 7的引导信息,于是乎在这里进行了修复,当你使用命令bcdedit时会发现你的一些参数不正确了,那么我们把它改成正确的,让它可以正确引导我们的系统,下面给出bcdedit的命令参数等等内容在BCD中,硬盘或分区的GUID可分为如下几类:{legacy} :指存在上一代Windows系统如Windows XP的硬盘或分区;{default} : 默认操作系统所在硬盘或分区;{current} : 当前硬盘或分区;{c34b751a-ff09-11d9-9e6e-e7} : 类似于这个格式的GUID指其他安装了操作系统的硬盘或分区。 (注:这只是个例子,具体数字根据硬盘或分区参数会有相应变化,但均会类似于{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}格式)。 BCDEDIT命令 bcdedit /? : 显示命令帮助bcdedit.exe /? CREATESTORE : 显示命令参数“ CREATESTORE ”的详细信息,——当然,“ CREATESTORE ”也只是示例,使用中对其他任何可用参数也均可使用类似格式查看该参数的具体说明。bcdedit 或 bcdedit /enum all : 显示和Windows 7系统当前的启动设置数据,这时系统中所有安装了操作系统的硬盘或分区均会显示相应的 GUID 标识,如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 。 使用BCDEdit备份与恢复启动选项   在对Vista和Windows 7的启动选项修改之前,最好先对其备份,以防万一操作失误或其他故障导致系统无法启动。 bcdedit /export “D:\BCD Backup\Bcd Backup” : 将启动设置备份到D盘 “BCD Backup” 目录下;bcdedit /import “D:\BCD Backup\Bcd Backup” : 恢复之前备份在D盘 “BCD Backup”目录下启动选项。下面详细介绍使用BCDEdit修改启动选项的常用命令格式: bcdedit /set {legacy} Description “Windows XP Professional SP2” : 修改上一代操作系统在启动菜单中的显示内容,比如说我们也可将其修改为“Vista天地专用XP SP2”之类。注意,命令中的引号不可省略;bcdedit /set {current} description “Vista和Windows 7 Build 5270 x86″ : 修改当前启动硬盘或分区上的操作系统在启动菜单中的显示内容。注意,当前分区上的操作系统可能为Vista和Windows 7,也可以是其他系统,当然,命令中的引号也不可省略;bcdedit /set {58-4bf2-bca4-289b11bd29e2} description “Vista和Windows 7 Build 5270 x64” : 修改安装于其他硬盘或分区的系统在启动菜单中的显示内容,使用这项命令时一定要注意该硬盘/分区的GUID输入正确,相应的GUID可通过“ bcdedit ”或“ bcdedit /enum all ”命令查看。bcdedit /default {current} : 将当前启动硬盘/分区中的操作系统设置为默认启动的系统;bcdedit /default {58-4bf2-bca4-289b11bd29e2} : 设置指定GUID上的操作系统为默认启动的系统;bcdedit /default {legacy} : 设置上一代Windows 系统Windows XP为默认启动的系统;bcdedit /displayorder : 设置启用菜单中各项的显示顺序,如: bcdedit.exe /displayorder {legacy} {current} 将首先显示Windows XP,然后再显示默认启动的系统如Vista和bcdedit /timeout 15 : 将默认的启动菜单显示时间30秒更改为15秒,当然,您可以将这个时间修改为任何您希望的数值。 使用BCDEdit修复硬盘/分区结构错误   在对启动选项的修改过程中,如添加或删除某个硬盘/分区时,可能会因操作中的不慎导致硬盘/分区结构的混乱,除了采用恢复修改前的备份方法外,也可以首先使用BCDEdit来尝试一下修复。   具体方法如下: X:\&X:\boot\fixntfs.exe -lh -all : 这时的“ X: ”指引导目录 “boot” 所在的硬盘/分区;bcdedit /set {58-4bf2-bca4-289b11bd29e2} device partition=X: : 将指定GUID的分区设为启动分区。注意,这里的“ X: ”的GUID须与指定值不同,同时,运行该命令后,必须接着运行下面的osdevice命令;bcdedit /set {58-4bf2-bca4-289b11bd29e2} osdevice partition=X: : 将指定GUID的分区设为启动分区。注意,这个命令必须与上面的device命令配对使用,同时“ X: ”的GUID须与指定值不同。这样经过设置后就可以正常启动到win7下了.
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢Ubuntu 开机出现 grub rescue& 终端模式修复方法_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 开机出现 grub rescue& 终端模式修复方法
来源:Linux社区&
作者:wzhnsc
1.& 先使用ls命令,找到的安装在哪个分区:&&&& 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.mod5. 然后调用如下命令,就可以显示出丢失的grub菜单了。&&& grub rescue&normal6. 不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。&&& 进入Linux之后,在命令行执行:&&& sudo update-grub&&& sudo grub-install /dev/sda&&& (sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)7. 重启测试是否已经恢复了grub的启动菜单。注:sudo gedit /boot/grub/grub.cfg 可以修改 grub 的引导菜单。
更多Ubuntu相关信息见 专题页面
相关资讯 & & &
& (06/19/:12)
& (05/07/:53)
& (04/27/:36)
& (05/22/:26)
& (05/01/:50)
& (04/24/:53)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
匿名 发表于 thinksgrub rescue 这次玩大了,linux直接删除卷了,开机进不了bios..._linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:185,120贴子:
grub rescue 这次玩大了,linux直接删除卷了,开机进不了bios...收藏
安装了windows8和linux双系统,进不了linux了,手残直接把linux分区删除卷,关机了。开机就后悔了,休眠啊休眠啊,bios进不去,pe也用不了了。就剩下grub rescue了,之后把ubuntu装到了u盘上,想set root=(hd1,msdos1) set prefix=(hd1,msdos1)/boot/grub insmod normal,发现找不到什么列表,跪了。不会只有拆本本把硬盘挂到别的电脑上吧???我还有个光驱,可是手里没有系统安装盘,怎么办啊????
阿里云云市场镜像可以一键部署云服务器所需要的运行环境和个性化的软件应用,满足建站,应用开发,可视化管理等个性化需求,linux镜像让云服务器&即开即用&.
pe不能用么?bootice试试!
主板没有显示启动介质选择按键么?例如f11?进不了bios,啥意思?
密码,还是uefi启动的?主板电池扣下了再安上,bios密码就没了,默认设置了!
不是进入bios,就是按下某个键显示列表,选择启动介质:cdrom usb-hdd usb-zip harddisk 如此之类的,不是进入bios的那个按键!
你把ubuntu安装到u盘,那U盘怎么启动的?
bios 都进不去?用系统盘的时候是不是也要设置啊
等下,删除分区就删除分区呗,关BIOS啥事,操作系统可以影响到能否进入BIOS???这个除了刷BIOS失败无法进入外还真没听过,进BIOS的时候好像系统的引导文件都还没被加载啊!能否说明下原理!!!
不是有一种方法直接用光盘修复吗??
随便找个livecd启动后进去修复下grub
30天免理由退款保障,每节课都可完整先试听.十年成功办学经验,中国电信实训基地
BIOS可能怎么可能进不去,ESC DEL F1 F2
F10 F12 space.....点完电源键后狂按这些键,肯定有一个进得去至于修复么,有livecd很perfect啊,09年折腾的时候写的,比较乱,可以看下:
----------来自有爱的Sony Xperia S LT26i挽尊组
我会告诉你有一门技术叫grub2引导修复么 还有一条指令叫LS么
bios 不可能进不去
楼主你知道什么是bios么?
我勒个去,我终于给弄好了,我觉得可以好好写一篇文章了。
楼主求真想呀
楼主把最后结果晒出来啊!
。。。bios跟操作系统有什么关系,电脑没硬盘都能进bios
不能进bios,太假了吧
看来好多网友都不知道windows8为什么是假关机,还有为什么进入不了bios。windows8 之所以启动比windows7快,就是windows8没有所谓的真正关机,每次关机都是类似windows7的休眠,把一些系统文件放入硬盘的指定位置,这个文件类似于虚拟内存文件吧,不清楚。所以再开机直接进入硬盘加载这些文件。可能是和硬件厂商的某种协议,这种方式开机时进入不了bios的,也就缩短了开机时间吧,只是推测,推测,有知道的请指正。
那不是bios的事,写个盘修复win8的引导就行了,你用ubuntu的盘来修复是不行的,那个引导配置文件不对
楼主怎么弄的,我同学也被他弄成这样了
以前试过一回删除完分区,如果没有重新创建分区的话.再按原来的大小进行分区,内容还是可以访问的.
楼主,你怎么解决的啊?我也跟你一样玩大了!!
楼主,你怎么解决的啊?我也跟你一样玩大了!!
楼主,你怎么解决的啊?我也跟你一样玩大了!!
不用进入BIOS去设置,多数电脑开机按ESC,后可以选择本次临时用U盘启动。
hd1换成hd0试试,从U盘启动的时候U盘是hd0
登录百度帐号推荐应用开机显示grub rescue……………【linux吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:185,120贴子:
开机显示grub rescue……………收藏
windo和乌班图的双系统,百度了如何修复…不过……说的太乱了……弄了半天也没弄好……可以帮帮我吗……现在pe,系统都进不去………
阿里云云市场镜像可以一键部署云服务器所需要的运行环境和个性化的软件应用,满足建站,应用开发,可视化管理等个性化需求,linux镜像让云服务器&即开即用&.
已经用在grub rescue找到了系统在hd0.msdos9…………然后怎么设置啊………[FACE WITH OPEN MOUTH AND COLD SWEAT][FACE WITH OPEN MOUTH AND COLD SWEAT][FACE WITH OPEN MOUTH AND COLD SWEAT],网上说的太乱了…看不懂…
=_=。。。这个是朋友的硬盘…也被搞的开不开机了………
这里没办法输入那三个x啊………tab键按着没用……
然而grub在rescue环境并不能输这些命令,另外请先确认你的不是gpt分区表
那个不是xxxx
原来会着现在忘了
set root=(hd0,msdos9)insmod normal这里已经进入grub2&configfile /boot/grub/grub.cfg
30天免理由退款保障,每节课都可完整先试听.十年成功办学经验,中国电信实训基地
@东兴悟空。恩…现在在命令行…然后呢……那个vmlinuz后边的xxx不知道怎么输入…
vmlinuz后面是linux内核的完整路径,initrd是内核目录下的initrd文件的完整路径,这俩路径就是xxx
额………大神们…可不可以有一个帮我解决完问题……不要说一半就没了
grub&find --set-root- (空格)/boot/grub/grub.cfggrub&chainloader +1grub&boot 这样行不行
要么用grub shell,要么用live盘修复
1、先使用ls命令,找到Ubuntu的安装在哪个分区:
grub rescue&ls
会罗列所有的磁盘分区信息,比方说:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)2、然后依次调用如下命令: X表示各个分区号码
grub rescue&ls (hd0,X)/boot/grub
如果都找不到的话,需要查一下是否因为Linux版本差异,造成grub的路径不对,例如直接ls(hd0,X)/grub等等。3、假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。4、 调用如下命令:
grub rescue&set root=(hd0,5)
grub rescue&set prefix=(hd0,5)/boot/grub/i386-pc
grub rescue&insmod /boot/grub/i386-pc/normal.mod5、然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue&normal6、不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
进入Linux之后,在命令行执行:
sudo update-grub7、列出磁盘Ubuntu硬盘分区命令
sudo fdisk -l8、 确定ubuntu启动所在分区9、sudo grub-install /devX/sdaX 10、重启测试是否已经恢复了grub的启动菜单 求妹纸~
顶。相当时我也遇到同样的问题,一边百度一边折腾,,,
楼主搞定了吗? 这个我前几天遇到过。
此帖终结!!!此帖终结!!!此帖终结!!!原因(小白的见解):硬盘分区表错乱解决方法(适合小白)1.下载旧版本大白菜pe工具(我用的4.4版),制作一个启动U盘2.插电脑,有一个分区工具,点他,(这个软件可以识别硬盘)。然后就我硬盘没有重要东西,就直接删除,重新格式化分区了。3.分区完成,就可以进各种pe,随意装系统了。(不能进去pe,不能重装系统,不能识别硬盘,grub rescue)此回复写给,同样遭遇,又看不懂修复方法的像我一样的小白们。
此帖终结!!!此帖终结!!!此帖终结!!!此帖终结!!!此帖终结!!!
不用不用在grub4dos下kernel (hd0,1)/vmlinuz root=/dev/sda1initrd /initrd.img进入系统,输入grub—install
/dev/sda以上/dev/sda.
(hd0,1)是我本机上的配置,自己的要改
对于grub4dos与grub0.9xkernel (hd硬盘号,分区号)/vmlinuz-你的内核版本
root=/dev/sd硬盘+分区initrd (hd硬盘号,分区号)/initrd-你的内核版本.gz 视情况是否需要initrd 如果内核可以直接启动,那么可能没有initrd对于grub2.x.xlinux (hd硬盘号,msdos分区号)/vmlinuz-你的内核版本
root=/dev/sd硬盘与分区initrd (hd硬盘号,msdos分区号)/initrd-你的内核版本.gz 视情况是否需要initrd 如果内核可以直接启动,那么可能没有initrd硬盘号为数字,一般从0开始分区号为数字,一般从0开始内核版本为字符串一般为vmlinuz-4.1.1这样root设备为sda1这样,sda表示第一个scsi存储设备,1表示第1个分区
给我去googlr问
我是一名游戏小主播,天天人气就我自己一个。我不想自己一个人玩游戏,要是有一个兄弟陪我聊天 我也
登录百度帐号推荐应用

我要回帖

更多关于 centos7 grub rescue 的文章

 

随机推荐