【可以沉了】请暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报废

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

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#16

帖子 billbear » 2011-03-07 18:53

sunzhaoyu2000 写了:楼主说的这个问题
我碰到过

我的dell机子,本身有windows7,我另外装的ubuntu
我只进过两次windows7
每次进去再重启后后,所有的系统都进不去了

现在回想起来,估计与楼主说的问题类似!
好像有个 Dell DataSafe 的东东有类似行为
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#17

帖子 nmsfan » 2011-03-07 19:45

俺没用过adobe,目前还没有中过招 :em04 :em04
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
sunzhaoyu2000
帖子: 700
注册时间: 2006-10-18 15:48

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#18

帖子 sunzhaoyu2000 » 2011-03-07 20:57

billbear 写了:长话短说,某些 windows 下的软件(比如 adobe 的一些商业软件)使用一种反盗版技术,第一次试用安装时会悄悄地在 mbr 和第一主分区之间的微小空隙(embedding area)里留下印记,目的是使你不能通过卸载再重装软件,甚至格式化再重装整个系统和软件,来得到第二个试用期。这个小小的空隙,也是 grub 引导代码所在的位置,在 grub Legacy,叫做 stage 1.5,在 grub2,叫做 core image。这些在 grub Legacy 时代就存在的 windows 软件会避开stage 1.5,在 stage 1.5 之后,第一主分区之前留下反盗版标记,但是 grub2 出来之后,core image 比较大,会和这些标记争夺扇区,出现这样的问题:安装好 linux 后一旦启动进入 windows 一次,这些软件就会破坏 grub2,linux 就不再能够启动。

意识到这个问题后,最近的 grub2 做了这样的改动:一旦侦测到这些标记,就主动避让,把自己往后挪。但是由于某种失误,这个匆匆发布的更新可能导致更大的问题:core image 可能会越过边界,写入 sda1 的启动扇区,如果 sda1 是 ntfs,这个分区就变得无法识别更不能启动。(如果是其它文件系统可能没有问题,ext 等 linux 文件系统的开始若干个扇区本来就是留空不用的,甚至 fat 也应该没有问题。)

这个 bug 已经得到确认: https://bugs.launchpad.net/ubuntu/+sour ... bug/730225

如果你正在使用或曾经安装过这类 windows 软件(反安装和格式化并不能清除它留下的印记),请暂缓升级 grub2,尝试 11.04 alpha 的时候避免安装 grub2,直到这个 bug 被去除为止。

如果你已经中招,通过重写 ntfs 分区的启动扇区可以恢复它。在 windows 光盘引导出的环境里,有一些熟知的工具可以做到,比如 bootrec /fixboot,bootsect /nt52 或 bootsect /nt60 之类。如果无法得到一个 windows 环境,在 linux 下也可以用危险命令 dd 来恢复,下面链接的 linux 部分,如果你看不明白,不建议尝试:
http://www.linux-wiki.cn/wiki/修复被grub覆盖的ntfs分区引导扇区
重写启动扇区后,建议在 windows 里 chkdsk,因为被 grub 覆盖的扇区不止启动扇区一个。


另外请中招的朋友提供你们的样本,即使你已经重装了 windows,这个样本依旧有效。这可以帮助我们了解有哪些 windows 软件会导致这个问题,和其他一些有用的细节。
运行
sudo dd if=/dev/sda of=embedding.area bs=512 count=64
把 embedding.area 贴在这里。论坛对附件的扩展名有限制,可能要先压缩成 zip。谢谢你们的样本!

请版主帮忙置顶,直到臭虫解决。



执行:
sudo dd if=/dev/sda of=embedding.area bs=512 count=64

输出文件见附件
附件
embedding.area.tar.gz
(31.46 KiB) 已下载 16 次
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#20

帖子 月下叹逍遥 » 2011-03-07 21:28

静候修复Bug。
浮生七十今三十,从此凄惶未可知
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#21

帖子 qy117121 » 2011-03-08 7:22

大问题
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#22

帖子 daf3707 » 2011-03-08 8:56

:em20
这么危险。单位的机子上再也不跟新了
live4love
帖子: 313
注册时间: 2007-12-25 10:41

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#23

帖子 live4love » 2011-03-08 19:30

怎么我的GRUB怎么那么乖呢?我也没装ADOB的啥软件
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#24

帖子 TeliuTe » 2011-03-08 23:07

双系统我一般用grub4dos来引导了,没让grub写到主引导里
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#25

帖子 ptptptptptpt » 2011-03-08 23:17

实模式/bios 的引导圈太混乱了。。。貌似之前就有人报告过类似的故障 : 进一次 windows,grub菜单就没了

现在都懒得琢磨这些事了,静等EFI
头像
yuzh652800
帖子: 686
注册时间: 2008-03-12 8:41
来自: nenu.Ani

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#26

帖子 yuzh652800 » 2011-03-09 1:46

严重中招:

下载了11.04的iso,用netbootin刻录到u盘,以livecd模式启动。
想测试一下unity的效果,但livecd下似乎找不到显卡驱动,unity出不来。
手很贱很贱,于是尝试安装。

在弹出选择安装模式时,我选择了擦除uubntu10.04.2lts安装,但安装之后发现整块硬盘200g都成了ext4.

不知是不是和该问题有关?

按照楼主办法:用win7安装盘(u盘的)bootrec /fixboot无效
按照wiki的办法,


yuzhao@yuzhao-F8SG:~$ sudo fdisk -lu

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders, total 390721968 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000dbea0

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 386529279 193263616 83 Linux
/dev/sda2 386531326 390721535 2095105 5 Extended
/dev/sda5 386531328 390721535 2095104 82 Linux swap / Solaris


以下再没敢尝试,我的硬盘分区还有救么,到底是破坏分区了,还是已经将整块硬盘格式化了?

我的硬盘原来除了安装ubuntu的分区,其他分区都是ntfs格式的。
不能假定每个人都爱用命令行。
只要支持Linux的,我们都应该支持。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#27

帖子 billbear » 2011-03-09 11:26

楼上:你的问题与此无关,你应该是误选了安装到整个硬盘。windows 已经没有了。
testdisk 扫一下,看有救不。
头像
xyalyk
帖子: 112
注册时间: 2010-03-26 12:51

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#28

帖子 xyalyk » 2011-03-09 11:52

升级11.04损坏ntfs分区,网上几篇了。。。
Ubuntu 小白!
头像
yuzh652800
帖子: 686
注册时间: 2008-03-12 8:41
来自: nenu.Ani

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#29

帖子 yuzh652800 » 2011-03-09 15:11

billbear 写了:楼上:你的问题与此无关,你应该是误选了安装到整个硬盘。windows 已经没有了。
testdisk 扫一下,看有救不。

可能不是直接这个问题,但应该不是误选。
今天下载了一个win7pe,启动后,尝试用DiskGenius先搜索分区,再恢复文件,然后将文件拷贝到U盘,转移到其他机器,成功挽回大部分资料。

我自己觉得安装选第一个“擦除ubuntu10.04.2LTS”应该没有问题,问题出在下面选grub安装位置时选择了整块硬盘,因此也出现了类似问题。

11.04还未成熟,以我血的教训再次劝大家“玩火之前先把千万要备份好数据”。
不能假定每个人都爱用命令行。
只要支持Linux的,我们都应该支持。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

Re: 严重警告:请暂缓升级grub2,暂缓尝试11.04 alpha的grub2,有潜在的风险可能使你的ntfs分区报

#30

帖子 hubert_star » 2011-03-09 15:18

不光 Adobe,也有别的厂商偷偷写硬盘引导区来防止盗版的

要不然是grub挑战这些大厂商,要不然是grub精简自己的stage

在现今世界中,没有EFI的时候,还是像个宴会上不入流的边缘人士一样,找个自己的小天地,静静地吃着喜欢吃的东西就可以了,没必要妥协。毕竟这个世界,是强权为大的世界,就算有人过来交谈,别人一张支票就把你打得体无完肤。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
回复