linux+win7双系统重装win7修复grub的办法(转)

  本人是debian+win7的双系统, 下面介绍下重装win7的整个过程以及遇到的一些小问题,在查阅相关博客和朋友的帮助下成功修复, 记录下以便以后有不时之需, 也希望能帮助到遇到同样问题的朋友!

 

首先 在win7上下载一个EasyBCD2.2, 然后就是下面图示过程添加 linux系统所在分区 以便引导进入linux

                        

                        

 

 

                        

到这里就可以了, 注意!!!本人犯错了把win的删除了(所以只显示了linux的!), 一定不能删除!不然进到linux修复好grub之后再重启进不了win7的系统!!(又要悲催的用光盘重新修复win7引导文件 本人以为又要重新修复grub 结果是 linux的grub没受到影响!)  到这里 操作无误的话 可以点工具重新启动了!!

 

重新启动我们会发现出来了引导选项 进入linux系统, 但是到我这里遇到的问题就是 这个引导其实 没有找到我们在linux下 grub.conf 或者 grub.cfg所在的正确目录,(是cfg 还是 conf 后缀取决自己系统)!

所以我们要手工配置这就是说 我们最好 首先 在linux系统下 查找到grub.conf/cfg所在的目录, 和 清楚自己 linux系统(终端下 fdisk -l命令查看)  所在硬盘分区 再开始操作!!!

          

好 出现这个这个情况后 按 e 进入编辑状态, 注意!  这里 只要先把grub.conf或者grub.cfg 的给修改正确 然后 (hd0, x) x 就是系统所在分区, 其实这里可以一个一个试这里不会出问题的,修改好之后 按 b 进入引导 如果无误 到这里 就会重新看到你熟悉的 grub 引导界面了! 好 进入 系统后 还需要对 grub 进行 修复更新, 也就是 重写mbr的引导

          

 

 

 

进入了系统之后进入终端首先就是 update-grub   fdisk -l (查看系统所在分区编号) (至于更新下grub2是否必要和有何重要作用我也不知道...反正更新了也不会出问题!)

然后就是 mount /dev/sdax /mnt (x代表你系统所在分区编号)

 

重装grub-install --root-directory=/mnt  /dev/sda  (这里sda就是硬盘 不需要加分区编号)

 

成功之后 可以reboot 了( 注意, 我这里重启 会进入grub recue模式, 不知道为何,难道是还需要 update-grub一下再重启)

 

下面 再说下 如果遇到了 grub recue 情况 怎么解决的办法

 

grub resuce>ls 罗列所有磁盘分区信息  比如 (hd0) (hd0, msdos1) 这样

然后就是 找出 grub文件所在 分区  也就是 ls (hd0, msdosX)/boot/grub  (X可变)   当罗列出一大堆 说明找到了

可以继续下面的命令:

  set root=(hd0, msdosX)

  set prefix=(hd0, msdosX)/boot/grub

  insmod /boot/grub/normal.mod

  normal

现在就可以重新看到正确的grub引导了 不过 进入 系统 还需要再最后解决下问题!

  sudo update-grub

  sudo grub-install /dev/sda 

 

到这里 reboot 一般来说问题就解决了!其中个别缘由也不是太清楚, 希望以后慢慢能弄懂!

http://www.cnblogs.com/inva/p/4473445.html

时间: 2024-11-05 22:32:21

linux+win7双系统重装win7修复grub的办法(转)的相关文章

Win7和Ubuntu12.04 双系统重装win7引导不见问题

  重装系统,导致原来的ubuntu12.04和win7双系统的引导不见了,所以在此进行一下说明,如何修复. 1. win7和ubuntu12.04双系统引导修复 问题描述: 在重装Win7后,启动后发现原来ubuntu 12.04(U盘安装)的引导不见了,而是直接进入了Win7系统. 问题原因: 开始以为是被格式化了,再次安装ubuntu的过程中,上面却提示已经安装ubuntu,后来网上查了相关信息,原来是引导出问题了. 解决方法: 1) 通过 Universal-USB-Installer

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

winXP/Win7双系统卸载Win7的技巧

1. 插入刻好的 Windows 7 安装光盘(或者用虚拟光驱加载Windows7镜像). 2. 依次点击"开始"-"运行",弹出命令行窗口. 3. 在命令行窗口中输入 X:\boot\bootsect.exe /nt52 all /force,然后按Enter.(注:X:\代表你 的光驱盘符,或者虚拟光驱盘符.例如,如果 DVD 驱动器号是F,则键入F:\boot\bootsect.exe /nt52 ALL /force.) 4. 弹出 Windows 7 安装

win7+ubuntu-win7装ubuntu14.04双系统,win7进不去,蓝屏

问题描述 win7装ubuntu14.04双系统,win7进不去,蓝屏 我的电脑是win7 32位的,今天装了一个ubuntu14.04的双系统,结果win7系统进不去了,选择win7系统打回车后就出现了蓝屏,跪求大神帮忙啊 解决方案 win7+ubuntu14.04双系统安装win7+ubuntu14.04双系统,重装win7后,修复grub方法win7 与Ubuntu12.10双系统,启动win7时出现蓝屏 解决方案二: 我装的centos7全部傻瓜化自动化安装,很少配置,电脑但是已经存在w

win8系统重装win7系统需要注意的事项

  win8系统重装win7系统需要注意的事项 1.首先Win8系统要关闭快速启动功能才能正常进入到BIOS. 2.接着需要在BIOS中将UEFI启动模式改换成传统模式:BIOS→EXIT→OS Optimized Defaults,将"Win8 64bit"改为"Others"即可. 3.之后进入"BIOS→Boot",将Boot Priority设置为"Legacy First",然后将Boot Mode 设置为"

3种安装XP和win7双系统的方法

  方案1 传统双系统方案--Win7下安装XP 相信很多买了新电脑的用户都是预装的Win7操作系统,但同时也还需要用到XP系统.因此就需要在Win7当中安装XP. 方法一 用XP安装光盘全新安装 首先,需要准备一个用于安装XP系统的主分区.建议在Win7系统中,用磁盘管理器创建一个容量不小于10GB的主分区.然后用Win XP安装光盘启动电脑并进行安装即可,安装方法与安装XP系统类似. 需要注意的问题: 1. 由于Win7已默认地占用了两个分区(100MB隐藏的系统保留分区及系统分区),为此,

Win7双系统下如何正确卸载Win8系统

Win7双系统下如何正确卸载Win8系统   卸载方法: 1.进入系统; 2.修改引导文件,将需要保留的系统设置为默认启动,将Win8系统引导文件删除; 3.Win8系统文件删除掉; 4.完成卸载.

Win8.1|Win7双系统怎么设置默认启动?

有很多用户由于工作或其他方面的需求会安装Win8.1|win7双系统来使用,安装了双系统后,通常开机的时候会有两个菜单,让用户选择哪个系统进入,有时候用户常用的系统却被排在了下面,遥不经常使用的变成了默认开机系统,有是候这样显的比较麻烦,一不小心没选择就进了不想进的系统,那么我们该如何设置默认启动的系统呢?下面小编分享2个方法给大家. 方法一. 1.在win7系统下,右键点击"计算机图标",然后选择属性: 2.打开系统信息窗口后再点击左侧的"高级系统设置": 3.然

双系统重装windows7后无法启动centos6.4

双系统重装windows7后无法启动centos6.4 1.下载CentOS-6.4安装光盘ISO 2.使用UltraISO将其刻录到U盘 3.重启使用进入BIOS界面,选择从U盘启动 4.到安装光盘界面时,选择Rescue install system进入拯救模式 5.进行一系列设置后,进入shell模式 6.执行如下命令,重装grub [php] # chroot /mnt/sysimage # /sbin/grub-install /dev/sda 7.查看/编辑grub配置文件 [php