用Win7安装Linux后Win7启动项没了,怎么修复

 我来答
匿名用户
2017-02-19
展开全部
开机可能出现了过 1. grub> 2. grub rescue> 下面分别介绍两种修复方法 1. 如果遇到的是grub> 如果你先装win,然后再装Linux的话,误删了启动文件或者删除了Linux,引导程序就不能读出系统所在的位置,导致出现grub命令提示。这时候可以手动启动比如我的win7在c盘,输入如下3个命令就可以了 1. rootnoverify (hd0,0) 设为根分区/root设备,但不加载文件系统。(hd0,0)表示第几个硬盘的第几个分区 2. chainloader +1 将启动引导权转交给当前分区的首扇区 3. boot 已经成功了一大半,终于可以进去win了! 不过这样的话,但每次开机你都要输入,我们就要修复一下主引导扇区MBR(硬盘的第一个扇区),一个扇区是512个字节,前面446个字节用于引导程序,接下来64个字节用于存放分区信息,最后2个字节为结束标记。修复的方法很多,xp下可以用个工具 clsmbr.exe(CSDN下载有售),运行一下就可以了,win7这个小工具不能用,不兼容,不过不要紧,我们如果有win7的iso的话,可以从安装包中拷贝bootsect.exe(在boot这个文件夹里)这个文件,然后在cmd中输入 bootsect /nt60 SYS /mbr 就可以了。 然后大功告成。 2.如果遇到的是grub rescue> 遇到这种情况的原因可能有 这个情况下命令比上种情况少,不过不要紧 方法如下: 1.grub rescue>ls //回车,列出本机所有磁盘及分区,如:hd0,(hd0,1),(hd0,7),(hd0,8),(hd0,9)等,我的机器上显示的是(hd0,msdos8) 2.然后查看到底是那个盘是grub的启动盘,做如下测试,若出现该目录下的文件列表,则成;若出现"unknow filesystem"则表示不成功,继续试探! ls (hd0,X)/boot/grub X代表ls里出现的盘号,如果出现一大堆的文件,拓展名为.mod,.list等,记住这个盘的盘号(这里是/boot适用于木有单独分区,单独分区可以同理) 3)grub rescue>set root=(hd0,msdos8) //括号里为上一步尝试成功的分区,例如msdos8 grubrescue>set prefix=(hd0,msdos8)/boot/grub grub rescue>insmod normal //每个命令输入后按回车,">"是提示符!!! 然后应该就退出grub rescue模式了 4)) grub> normal //这样就进入到grub界面下了 很好,我们终于回到Linux了 进入Linux系统之后,还没完呢,在命令行输入以下命令即可! sudo update-grub 然后输入 sudo grub-install /dev/sda //你的启动盘 这样就解决了,Win与Linux都可以启动了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式