装完ubuntu后windows7进不去了怎么办?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
evilicy
帖子: 23
注册时间: 2011-08-09 6:55

装完ubuntu后windows7进不去了怎么办?

#1

帖子 evilicy » 2012-04-07 17:58

我以前是windows7 现在装了个ubuntu11.10(光盘安装),装好后grub正确显示了windows 7的进入菜单,但进入之后只是左上角闪几下光标就又回到grub的选择菜单。怎么办?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 装完ubuntu后windows7进不去了怎么办?

#2

帖子 onshoestring » 2012-04-07 18:55

修复办法大部分来自smallapple和billbear.

1.把grub2安装到mbr,保证至少ubuntu能正常启动:

代码: 全选

sudo grub-install /dev/sda
继续做下面几种办法其中的1种,修复win7分区pbr:
2.1.有win7安装光盘
插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下shift+f10键,调出cmd命令提示符。在命令提示符中输入:

代码: 全选

bootrec /fixboot
回车。

2.2.有win7 iso文件(假设sda5是NTFS文件系统)
ubuntu中把镜像加载,然后目录下的bootmgr和boot目录复制到sda5根目录下,并在 sda5 根目录下建个sources文件夹,再把 iso 中的 sources下的boot.win复制到 sda5 下sourse目录中,

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Win7 Recovery" {
set root=(hd0,5)
ntldr /bootmgr
boot
}

代码: 全选

sudo update-grub
重启选择Win7 Recovery进入后,在命令行下用命令修复 sda1 的启动扇区。

代码: 全选

bootrec /FixBoot 
2.3.
修复被grub覆盖的ntfs分区引导扇区
在Linux下修复
http://www.linux-wiki.cn/index.php?titl ... iant=zh-cn

2.4.

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Win7" {
set root=(hd0,1)
ntldr /bootmgr
boot
}

代码: 全选

sudo update-grub
重启进win7,下载bootice修复sda1 pbr。
上次由 onshoestring 在 2014-06-08 17:15,总共编辑 3 次。
eevcc
帖子: 4
注册时间: 2011-07-27 12:54

Re: 装完ubuntu后windows7进不去了怎么办?

#3

帖子 eevcc » 2012-04-08 12:03

太感谢啦。我就是遇到这个问题。我试试!! :em05
eevcc
帖子: 4
注册时间: 2011-07-27 12:54

Re: 装完ubuntu后windows7进不去了怎么办?

#4

帖子 eevcc » 2012-04-08 12:15

to onshoestring,

我想“感谢”你,不知道这个感谢按钮在哪里
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 装完ubuntu后windows7进不去了怎么办?

#5

帖子 onshoestring » 2012-04-08 12:38

发11贴后,右边小黄手。无所谓的
:em09
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: 装完ubuntu后windows7进不去了怎么办?

#6

帖子 cao627 » 2012-04-13 17:52

学习收藏

问下onshoestring
方法2,从镜像中取出的那些文件,是否是40_custom中增加的启动项启动成功的条件
方法4 ,没有这些文件, 也能用这条相同的启动项进win7(修复模式?)?

方法2和4 重启进入的"Win7 Recovery"和 “Win7”是不是一样的?都是win7修复模式?
头像
smilemorning
帖子: 85
注册时间: 2010-12-31 14:54
系统: Ubuntu 12.04 LTS

Re: 装完ubuntu后windows7进不去了怎么办?

#7

帖子 smilemorning » 2012-04-20 14:50

看起来好罗嗦啊
有些事情现在不做,就一辈子也不会做了
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 装完ubuntu后windows7进不去了怎么办?

#8

帖子 onshoestring » 2012-04-20 15:14

smilemorning 写了:看起来好罗嗦啊
确定是win7分区pbr有问题么?
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: 装完ubuntu后windows7进不去了怎么办?

#9

帖子 男菜鸟 » 2012-05-01 22:11

Mark
头像
mollom
帖子: 47
注册时间: 2008-09-17 9:58
来自: China,Hubei

Re: 装完ubuntu后windows7进不去了怎么办?

#10

帖子 mollom » 2012-05-19 11:45

onshoestring 写了:

代码: 全选

sudo grub-install /dev/sda
继续做下面几种办法其中的1种:
1.有win7安装光盘
插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下shift+f10键,调出cmd命令提示符。在命令提示符中输入:

代码: 全选

bootrec /fixboot
回车。

2.有win7 iso文件(假设sda5是NTFS文件系统)
ubuntu中把镜像加载,然后目录下的bootmgr和boot目录复制到sda5根目录下,并在 sda5 根目录下建个sources文件夹,再把 iso 中的 sources下的boot.win复制到 sda5 下sourse目录中,

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Win7 Recovery" {
set root=(hd0,5)
ntldr /bootmgr
boot
}

代码: 全选

sudo update-grub
重启选择Win7 Recovery进入后,在命令行下用命令修复 sda1 的启动扇区。

代码: 全选

bootrec /FixBoot 
3.
修复被grub覆盖的ntfs分区引导扇区
在Linux下修复
http://www.linux-wiki.cn/index.php?titl ... iant=zh-cn

4.

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Win7" {
set root=(hd0,1)
ntldr /bootmgr
boot
}

代码: 全选

sudo update-grub
重启进win7,下载bootice修复sda1 pbr。
第2办法“(假设sda5是NTFS文件系统)”你的意思是指假设“sda5是win7系统盘 还是只是NTFS文件系统的分区而不一定要是系统主分区呢”?
QQ:190523078
mail:[email protected]

notebook: TCLK40
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 装完ubuntu后windows7进不去了怎么办?

#11

帖子 onshoestring » 2012-05-19 12:24

第2办法“(假设sda5是NTFS文件系统)”你的意思是指假设“sda5是win7系统盘 还是只是NTFS文件系统的分区而不一定要是系统主分区呢”?
要求ntfs分区就行,并且不是win7引导分区,sda5明显是逻辑分区。
这个办法看不懂就换其它办法。
yangyurong2006
帖子: 5
注册时间: 2008-10-23 13:59

Re: 装完ubuntu后windows7进不去了怎么办?

#12

帖子 yangyurong2006 » 2012-05-26 13:31

方法2:
2.有win7 iso文件(假设sda5是NTFS文件系统)
ubuntu中把镜像加载,然后目录下的bootmgr和boot目录复制到sda5根目录下,并在 sda5 根目录下建个sources文件夹,再把 iso 中的 sources下的boot.win复制到 sda5 下sourse目录中,

代码: 全选

sudo gedit /etc/grub.d/40_custom
加入下面内容
menuentry "Win7 Recovery" {
set root=(hd0,5)
ntldr /bootmgr
boot
}

代码: 全选

sudo update-grub
重启选择Win7 Recovery进入后,在命令行下用命令修复 sda1 的启动扇区。

代码: 全选

bootrec /FixBoot 

请问,是运行cmd,然后输入bootrec /FixBoot 吗?
为什么我试了  提示bootrec不是内部或外部命令

还是说是在其他地方输这行命令
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 装完ubuntu后windows7进不去了怎么办?

#13

帖子 onshoestring » 2012-05-26 14:50

bootrec
2.有win7 iso文件(假设sda5是NTFS文件系统)
ubuntu中把镜像加载,然后目录下的bootmgr和boot目录复制到sda5根目录下
是外部命令,在上面的\boot目录。

代码: 全选

c:
dir
d:
dir
等等找到\boot目录,再

代码: 全选

cd \boot 
bootrec /FixBoot 
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: 装完ubuntu后windows7进不去了怎么办?

#14

帖子 youzhiyili » 2012-05-26 14:55

onshoestring 写了:发11贴后,右边小黄手。无所谓的
:em09
:em04
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
yangyurong2006
帖子: 5
注册时间: 2008-10-23 13:59

Re: 装完ubuntu后windows7进不去了怎么办?

#15

帖子 yangyurong2006 » 2012-05-26 17:40

onshoestring 写了:bootrec
2.有win7 iso文件(假设sda5是NTFS文件系统)
ubuntu中把镜像加载,然后目录下的bootmgr和boot目录复制到sda5根目录下
是外部命令,在上面的\boot目录。

代码: 全选

c:
dir
d:
dir
等等找到\boot目录,再

代码: 全选

cd \boot 
bootrec /FixBoot 
谢谢啊,搞定了~~

还有一个问题,如果想把ubuntu删掉,grub怎么删掉呢?
回复