安装UB9.10后XP和WIN7都不能启动了,怎么办?(已经解决)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

安装UB9.10后XP和WIN7都不能启动了,怎么办?(已经解决)

#1

帖子 kpjmlql » 2009-10-30 20:40

先交代一下背景:我双硬盘,第一硬盘原来安装XP和UB9.04双系统,第二硬盘的E区(注意,不是C区)是WIN7系统,因此我安装UB9.10前是多系统的。

今天我格式化原来的UB9.04后,重新安装了UB9.10,但是,原来第一硬盘的XP和第二硬盘的WIN7都不能启动了,怎么办??

(已经解决,特别感谢 smallapple 的热情帮助,请往下看吧,哈哈!)
:em01
上次由 kpjmlql 在 2009-10-31 12:42,总共编辑 2 次。
ssr66994053
帖子: 146
注册时间: 2009-07-28 14:44

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#2

帖子 ssr66994053 » 2009-10-30 21:01

应该是引导问题吧?!
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#3

帖子 smallapple » 2009-10-30 21:06

1、怎么安装的?
2、有没有xp或7的启动项,有的话选择进入什么反应?
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#4

帖子 kpjmlql » 2009-10-30 21:11

smallapple 写了:1、怎么安装的?
2、有没有xp或7的启动项,有的话选择进入什么反应?
有两项关于WIN的启动项,其中一个XP启动项按下回车就是重启电脑,另一个WIN启动项按下回车后就是启动GRUB。怎么办??

另请教,UB9.10用GRUB2了,怎样修改grub.cfg来重新增加XP和WIN7启动项呀???
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#5

帖子 smallapple » 2009-10-30 21:20

1、grub装第一盘还是第二盘?
2、windows 7 的C区在哪?
3、sudo fdisk -l 贴上来看看。
4、windows启动项标准写法

代码: 全选

menuentry "Windows 7 (loader) (on /dev/sda1)" {
	insmod ntfs
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set ece067d2e067a196
	chainloader +1
}
menuentry "Windows xp (loader) (on /dev/sda1)" {
	insmod ntfs
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set ece067d2e067a196
   drivemap -s (hd0) ${root}
	chainloader +1
}
通过 sudo update-grub 会自动加到 grub.cfg 的
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#6

帖子 kpjmlql » 2009-10-31 9:13

smallapple 写了:1、grub装第一盘还是第二盘?
2、windows 7 的C区在哪?
3、sudo fdisk -l 贴上来看看。
4、windows启动项标准写法

代码: 全选

menuentry "Windows 7 (loader) (on /dev/sda1)" {
	insmod ntfs
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set ece067d2e067a196
	chainloader +1
}
menuentry "Windows xp (loader) (on /dev/sda1)" {
	insmod ntfs
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set ece067d2e067a196
   drivemap -s (hd0) ${root}
	chainloader +1
}
通过 sudo update-grub 会自动加到 grub.cfg 的
楼上的兄弟,你是不是有错呀,怎么你的WIN7和XP都是同在 set root=(hd0,1) 这个分区里呀???
另外就是,你说的:
1、grub装第一盘还是第二盘?
2、windows 7 的C区在哪?
这两个我怎样找结果给你呀??GRUB不是安装在UB9.1里吗??我的UB9.1安装在第二硬盘里。至于windows 7 的C区在哪?我也不知道,只知道它也在第二硬盘里的其中一个分区。
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#7

帖子 kpjmlql » 2009-10-31 9:14

smallapple 写了:通过 sudo update-grub 会自动加到 grub.cfg 的
我已经通过 sudo update-grub两次了,结果还是一样。 :em01
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#8

帖子 smallapple » 2009-10-31 9:26

楼上的兄弟,你是不是有错呀,怎么你的WIN7和XP都是同在 set root=(hd0,1) 这个分区里呀???
这只是例子,分区号要按实际的改。我可没xp + win7 :em06 你自己不清楚分区号的话,就在grub下找找。具体做法:
在启动菜单选择画面时,按 c ,然后在grub>下输入
search -f /ntldr
这个得到的结果是xp 的启动分区
search -f /bootmgr
这个是 vista/7 的启动分区

把你grub.cfg上windows的启动项复制下来,贴上来看看。
sudo fdisk -l 也看看
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#9

帖子 kpjmlql » 2009-10-31 10:28

smallapple 写了: 把你grub.cfg上windows的启动项复制下来,贴上来看看。
sudo fdisk -l 也看看
以下是GRUB内容,图片是FDISK结果,请兄弟赐教,谢谢!

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,8)
search --no-floppy --fs-uuid --set f64d43d4-02a4-4ac1-86ed-df4c3e0af9de
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=8
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,7)
search --no-floppy --fs-uuid --set 8c7702fa-6c81-44aa-b5cc-b6b18e135939
linux /vmlinuz-2.6.31-14-generic root=UUID=f64d43d4-02a4-4ac1-86ed-df4c3e0af9de ro quiet splash
initrd /initrd.img-2.6.31-14-generic
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 " {
insmod ntfs
set root=(hd1,6)
search --no-floppy --fs-uuid --set d060f4a260f49108
chainloader +1
}

menuentry "Windows XP" {
insmod fat
set root=(hd0,0)
search --no-floppy --fs-uuid --set 44f2-d9c9
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
附件
fdisk
fdisk
tandysony
帖子: 8
注册时间: 2009-10-28 0:26

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#10

帖子 tandysony » 2009-10-31 10:35

我是在Windows 7中装的 9.10 两个系统都用的很好的说 :-)
:em04
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#11

帖子 smallapple » 2009-10-31 10:43

看来你的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是干什么用的?
还有第一硬盘有两个活动分区,sda1是否是xp的C盘?
把 sda1 sdb1和sd6下面主要文件看下,看看哪个分区有 ntldr和boot.ini,还有哪个分区有 bootmgr
还有那个xp 和 win7 的menu是你自己加的还是自动加的?
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#12

帖子 kpjmlql » 2009-10-31 10:50

smallapple 写了:看来你的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是干什么用的?
还有第一硬盘有两个活动分区,sda1是否是xp的C盘?
把 sda1 sdb1和sd6下面主要文件看下,看看哪个分区有 ntldr和boot.ini,还有哪个分区有 bootmgr
还有那个xp 和 win7 的menu是你自己加的还是自动加的?
1、sda1和sdb1这两个都是XP系统,所以这两个分区都有 ntldr和boot.ini,而sdb6就应该是WIN7系统了,里面却没有 bootmgr这个文件,但有我自己加的menu.lst文件。

2、那个xp 和 win7 的menu是我自己加的。

3、我运行search -f 提示有错,估计就是上面的原因了吧,提示 Error 27:Unrecognized command
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#13

帖子 kpjmlql » 2009-10-31 10:53

smallapple 写了:看来你的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是干什么用的?
还有第一硬盘有两个活动分区,sda1是否是xp的C盘?
你说的得对,我的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是准备安装fedora 12的。
还有第一硬盘有两个活动分区,sda1就是xp的C盘。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#14

帖子 smallapple » 2009-10-31 10:55

bootmgr应该在sda1或sdb1下面,找找看,
原来sda1和sdb1的xp哪个是可以用的?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???

#15

帖子 smallapple » 2009-10-31 10:57

还有xp 和 7是分区引导的,还是用 7引导菜单进 xp的?
回复