LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3705|回复: 10

重装WIN7后修复GRUB后无法进入WIN7

[复制链接]
发表于 2010-5-9 20:33:51 | 显示全部楼层 |阅读模式
本身我有双系统WIN7+ARCHLINUX,后来我重新安装了WIN7,于是重新修复了GRUB,但在打命令的时候将setup(hd0)打成了 setup(hd0,0),现在的情况是这样的,重启后有双系统登陆,arch能正常进入,但win7一确定就显示grub loading stage2...,然后直接又回到OS选择界面,选择WIN7又重复这样,根本无法进行WIN7,发现错误后重新引导setup(hd0),但问题依旧,不知如何解决,望各位知道的同志告知,谢谢

补充一下:当我在ARCH下加载WIN7盘的时候出现以下信息:
Unexpected clusters per mft record (-1).
Failed to mount '/dev/sda1': Invalid argument
The device '/dev/sda1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
发表于 2010-5-9 21:24:56 | 显示全部楼层
曾经也装过win7+ARCH,因为win7的启动管理有别于XP,再加上部分D版的win7据说是使用Grub引导破解的,所以当时用的是grub4dos,现在只有ARCH了,所以也帮不了你,如果你实在找不到办法解决的话,建议重装win7再用grub4DOS引导ARCH,这样就不会因为重装或修复GRUB而搞得进不了WIN7了
回复 支持 反对

使用道具 举报

发表于 2010-5-9 22:25:28 | 显示全部楼层
如果win7可以用grub4dos引导linux,那么直接用盘(win盘或dos,或pe)修复mbr就可以了,然后进win7,。。。。。。
回复 支持 反对

使用道具 举报

发表于 2010-5-9 22:56:18 | 显示全部楼层
Post by lmguy;2089036
如果win7可以用grub4dos引导linux,那么直接用盘(win盘或dos,或pe)修复mbr就可以了,然后进win7,。。。。。。

win7和XP不同就在这里。如果是XP,当然FDISK /MBR就OK了,但win7要用bootsect.exe /nt52 all /force,而且貌似还不能在纯DOS下用
回复 支持 反对

使用道具 举报

发表于 2010-5-9 23:21:02 | 显示全部楼层
win7的安装盘应该能修复引导的吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-9 23:56:12 | 显示全部楼层
谢谢几位大侠的帮忙,刚才没来得及看回贴,瞎整在ARCH下用TESTDISK,结果把ARCH的盘都给整没有,直接没系统可启动了,不得已终于重装了WIN7,现在正下想办法找回ARCH的盘
回复 支持 反对

使用道具 举报

发表于 2010-5-10 00:08:43 | 显示全部楼层
…………进PE之后,系统安装光盘根目录boot文件夹下有个bootsect程序,在命令行下输入:
bootsect /nt60 /mbr /force X:    //X是Win7安装分区
即可修复Win7 mbr
回复 支持 反对

使用道具 举报

发表于 2010-5-10 08:43:51 | 显示全部楼层
Post by nohappiness;2089069
…………进PE之后,系统安装光盘根目录boot文件夹下有个bootsect程序,在命令行下输入:
bootsect /nt60 /mbr /force X:    //X是Win7安装分区
即可修复Win7 mbr


谢谢前面这两位兄弟的高招,我还以为win7也可以fdisk /mbr呢。
回复 支持 反对

使用道具 举报

发表于 2010-5-10 10:01:55 | 显示全部楼层
俺从来不相信什么bootmgr 。。。

装好win7  Arch 后, bootsect /nt52 c:
将2003 或者xp的 ntldr 等相关文件复制到c盘, 加grub4dos来启动

系统启动:
ntldr --> grldr --> Win7 或者 Arch 或者 PE iso模式
回复 支持 反对

使用道具 举报

发表于 2010-5-10 10:39:25 | 显示全部楼层
在虚拟机里面曾经测试过windows 7 + arch dual boot。
用arch的grub成功了,只是需要改成
chainloader + 4(你没看错,+4)
似乎不需要makeactive(忘记了,你可以试试)。

当然方法也不是我测试出来的,是看一篇帖子里的回复知道的。
-----------------------------------------
不知道会不会对你有帮助。。。。。。。Good Luck !
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表