当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 安装UB9.10后XP和WIN7都不能启动了,怎么办?(已经解决)
帖子发表于 : 2009-10-30 20:40 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
先交代一下背景:我双硬盘,第一硬盘原来安装XP和UB9.04双系统,第二硬盘的E区(注意,不是C区)是WIN7系统,因此我安装UB9.10前是多系统的。

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

(已经解决,特别感谢 smallapple 的热情帮助,请往下看吧,哈哈!)
:em01


最后由 kpjmlql 编辑于 2009-10-31 12:42,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-30 21:01 

注册: 2009-07-28 14:44
帖子: 146
送出感谢: 0 次
接收感谢: 0 次
应该是引导问题吧?!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-30 21:06 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
1、怎么安装的?
2、有没有xp或7的启动项,有的话选择进入什么反应?


_________________
Grub2 基础教程


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-30 21:11 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
1、怎么安装的?
2、有没有xp或7的启动项,有的话选择进入什么反应?


有两项关于WIN的启动项,其中一个XP启动项按下回车就是重启电脑,另一个WIN启动项按下回车后就是启动GRUB。怎么办??

另请教,UB9.10用GRUB2了,怎样修改grub.cfg来重新增加XP和WIN7启动项呀???


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-30 21:20 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
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 的


_________________
Grub2 基础教程


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 9:13 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
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区在哪?我也不知道,只知道它也在第二硬盘里的其中一个分区。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 9:14 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
通过 sudo update-grub 会自动加到 grub.cfg 的


我已经通过 sudo update-grub两次了,结果还是一样。 :em01


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 9:26 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
引用:
楼上的兄弟,你是不是有错呀,怎么你的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 也看看


_________________
Grub2 基础教程


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:28 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
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
win.png
win.png [ 107.16 KiB | 被浏览 1724 次 ]

页首
 用户资料  
 
10 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:35 

注册: 2009-10-28 0:26
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
我是在Windows 7中装的 9.10 两个系统都用的很好的说 :-)
:em04


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:43 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
看来你的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是干什么用的?
还有第一硬盘有两个活动分区,sda1是否是xp的C盘?
把 sda1 sdb1和sd6下面主要文件看下,看看哪个分区有 ntldr和boot.ini,还有哪个分区有 bootmgr
还有那个xp 和 win7 的menu是你自己加的还是自动加的?


_________________
Grub2 基础教程


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:50 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
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


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:53 
头像

注册: 2008-11-01 20:40
帖子: 147
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
看来你的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是干什么用的?
还有第一硬盘有两个活动分区,sda1是否是xp的C盘?


你说的得对,我的ubuntu是装在第二硬盘的,第一硬盘的那么多linux分区是准备安装fedora 12的。
还有第一硬盘有两个活动分区,sda1就是xp的C盘。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:55 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
bootmgr应该在sda1或sdb1下面,找找看,
原来sda1和sdb1的xp哪个是可以用的?


_________________
Grub2 基础教程


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 安装UB9.10后XP和WIN7都不能启动了,怎么办???
帖子发表于 : 2009-10-31 10:57 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
还有xp 和 7是分区引导的,还是用 7引导菜单进 xp的?


_________________
Grub2 基础教程


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译