当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 求助!两个硬盘的win7+ubuntu启动问题[已解决]
帖子发表于 : 2010-02-09 9:20 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
是这样的,一个硬盘先装WIN7,然后在移动硬盘上装ubuntu9.10。
本来想着启动时改变BIOS的设置就可以选择要进入的系统,装上ubuntu之后发现它能识别之前装的win7,
只要选择移动硬盘为第一硬盘,就能在启动的时候出现grub的选择项,然后可以选择win7进入,这在win7 RC版的时候是没问题的。
但是,我把win7RC版重装为RTM版然后自己用软件激活之后再在移动硬盘上装ubuntu,那个选择项的win7选项就不能启动了,选择它之后电脑会重启,然后再次进入grub选择项。
在网上搜了下说是软件激活WIN7会改mbr,等等许多问题。我也不懂。

总结:双硬盘双系统,都可以进,grub不能引导win7

谁明白怎么搞,跟小弟说说,就算不知道这个怎么处理,跟我讲讲grub和mbr的事也行。非常感谢!

长期在外地一直没空搞,突然一天进grub的命令菜单里,退出的时候顺手打了个exit,结果奇迹出现了,win7顺利启动。我猜可能是退出了grub然后它自己就自动启动了吧,呵呵。然后我就

menuentry "Windows 7" {
exit
}
这样就好了。笨人有笨方法啊。哈哈


_________________
我本将心向明月,奈何明月照渠沟


最后由 Maizhe 编辑于 2010-03-05 15:55,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 10:01 
头像

注册: 2007-05-08 16:26
帖子: 2058
地址: 火星内核某分子内某原子核内
系统: arch
送出感谢: 20
接收感谢: 6
在ubuntu下面执行 update-grub 试试,会自动扫描修复win7的引导并添加到grub.


_________________
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 10:03 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
没改写mbr ,只改写win7的引导代码,软激活的引导代码是不支持从第二硬盘启动的。
可在 /etc/grub.d/40_custom下加入以下代码,再 sudo update-grub后试试哪个可以启动
代码:
menuentry "Windows 7  (on /dev/sdb1)" {
   insmod ntfs
   set root=(hd1,1)
   drivemap -s (hd0) ${root}
   chainloader +1
}

menuentry "Boot Mbr (on /dev/sdb1" {
   chainloader (hd1)+1
}


_________________
Grub2 基础教程


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 11:43 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
没改写mbr ,只改写win7的引导代码,软激活的引导代码是不支持从第二硬盘启动的。
可在 /etc/grub.d/40_custom下加入以下代码,再 sudo update-grub后试试哪个可以启动
代码:
menuentry "Windows 7  (on /dev/sdb1)" {
   insmod ntfs
   set root=(hd1,1)
   drivemap -s (hd0) ${root}
   chainloader +1
}

menuentry "Boot Mbr (on /dev/sdb1" {
   chainloader (hd1)+1
}
谢谢两位,用三楼的方法重启后,有个选项可以启动,但是卡在启动画面里不动了,是不是代码需要改一改阿?


_________________
我本将心向明月,奈何明月照渠沟


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 12:26 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
哪一个可进启动画面的?


_________________
Grub2 基础教程


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 13:17 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
代码:
menuentry "Windows 7  (on /dev/sdb1) " {
   insmod ntfs
   drivemap (hd0) (hd1)
   drivemap (hd1) (hd0)
   set root=(hd1,1)
   chainloader +1
}

menuentry "Boot Mbr (on /dev/sdb1) " {
   drivemap (hd0) (hd1)
   drivemap (hd1) (hd0) 
   chainloader (hd1)+1
}


试试


_________________
Grub2 基础教程


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 14:57 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
代码:
menuentry "Windows 7  (on /dev/sdb1) " {
   insmod ntfs
   drivemap (hd0) (hd1)
   drivemap (hd1) (hd0)
   set root=(hd1,1)
   chainloader +1
}

menuentry "Boot Mbr (on /dev/sdb1) " {
   drivemap (hd0) (hd1)
   drivemap (hd1) (hd0) 
   chainloader (hd1)+1
}


试试


还是卡着,并且本地硬盘灯不亮


_________________
我本将心向明月,奈何明月照渠沟


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 15:06 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
Windows 7 (on /dev/sdb1)
Boot Mbr (on /dev/sdb1)
选择这两个启动项结果都一样吗?


_________________
Grub2 基础教程


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 15:12 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
第一个卡住了,并且灯不亮
第二个显示没有操作系统


_________________
我本将心向明月,奈何明月照渠沟


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 15:13 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
Windows 7 (on /dev/sdb1)
Boot Mbr (on /dev/sdb1)
选择这两个启动项结果都一样吗?


第一个就卡在win7刚启动只出现英文但是那个飘乎乎的窗口还没出来的时候


_________________
我本将心向明月,奈何明月照渠沟


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 15:25 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
9.10的grub2只能安装到mbr或主分区的pbr,不能安装到逻辑分区的pbr,

因为Win7(Vista同理)的激活方式是通过grub摸你OEM的Slic信息,所以主引导分区MBR被这个grub占用,以此才能激活WIn7。但是如果想同时安装Linux在别的分区,就会产生问题:grub不能往MBR添加,否则会破坏Win7的激活。

能不能把grub装到第一个硬盘主分区的pbr里呢?


_________________
我本将心向明月,奈何明月照渠沟


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 15:38 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
引用:
因为Win7(Vista同理)的激活方式是通过grub摸你OEM的Slic信息,所以主引导分区MBR被这个grub占用,以此才能激活WIn7。但是如果想同时安装Linux在别的分区,就会产生问题:grub不能往MBR添加,否则会破坏Win7的激活。


主硬盘的mbr还是原来的mbr ,OEM 软激活只是修改主活动分区pbr上的引导代码,先加载grldr的Alic信息,再引导bootmgr,和 linux 的grub装在哪没关系。你如果把linux的grub装在主硬盘的mbr上,会有一个问题是拨掉移动硬盘后,内置硬盘就启动不了。
引用:
能不能把grub装到第一个硬盘主分区的pbr里呢?

可以,但是第一硬盘必须是移动秀,如果第一硬盘是主硬盘,win7就玩完了。

引用:
第一个就卡在win7刚启动只出现英文但是那个飘乎乎的窗口还没出来的时候

从移动盘启动时,移动盘被当做第一硬盘,内置盘当做第二硬盘,本来win7 的引导代码是不用map 直接引导 bootmgr的,而软改后的引导代码必须map后才能从第二硬盘启动。估计是map后和bootmgr的引导有冲突,不能正确加载硬盘引起的。
引用:
第二个显示没有操作系统

这个有点怪。把 sudo fdisk -l 贴出来看看。


_________________
Grub2 基础教程


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 16:06 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x111b111b

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3149 25294311 7 HPFS/NTFS
/dev/sda2 3150 9729 52853850 5 Extended
/dev/sda5 3150 7081 31583758+ 7 HPFS/NTFS
/dev/sda6 7082 9729 21270028+ 7 HPFS/NTFS

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x97fc2606

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 4582 36804883+ 83 Linux
/dev/sdb2 4583 38913 275763757+ 5 Extended
/dev/sdb5 9047 22126 105065068+ 7 HPFS/NTFS
/dev/sdb6 22127 38913 134841546 7 HPFS/NTFS
/dev/sdb7 4583 5117 4297324+ 82 Linux swap / Solaris
/dev/sdb8 5118 9046 31559661 83 Linux

Partition table entries are not in disk order

上面的是我把/etc/grub.d/40_custom改为默认之后的sudo fdisk -l


_________________
我本将心向明月,奈何明月照渠沟


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 16:10 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
/etc/grub.d/40_custom这个是修改菜单用的,和sudo fdisk -l 没关系的。
移动盘也有活动主分区?
安装ubuntu时grub2是选择安装在 移动盘的 mbr 还是装在 sdb1 的 pbr?


_________________
Grub2 基础教程


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 求助!两个硬盘的win7+ubuntu启动问题
帖子发表于 : 2010-02-09 16:20 
头像

注册: 2007-11-26 22:40
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
/etc/grub.d/40_custom这个是修改菜单用的,和sudo fdisk -l 没关系的。
移动盘也有活动主分区?

安装ubuntu的时候把移动硬盘分出了一个主分区给/
smallapple 写道:
/安装ubuntu时grub2是选择安装在 移动盘的 mbr 还是装在 sdb1 的 pbr?

没出现grub的选项阿,都是默认安装的


_________________
我本将心向明月,奈何明月照渠沟


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

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


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

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

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