分页: 2 / 3

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

发表于 : 2011-03-07 18:53
billbear
sunzhaoyu2000 写了:楼主说的这个问题
我碰到过

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

现在回想起来,估计与楼主说的问题类似!
好像有个 Dell DataSafe 的东东有类似行为

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

发表于 : 2011-03-07 19:45
nmsfan
俺没用过adobe,目前还没有中过招 :em04 :em04

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

发表于 : 2011-03-07 20:57
sunzhaoyu2000
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

输出文件见附件

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

发表于 : 2011-03-07 21:05
photor
:em20

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

发表于 : 2011-03-07 21:28
月下叹逍遥
静候修复Bug。

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

发表于 : 2011-03-08 7:22
qy117121
大问题

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

发表于 : 2011-03-08 8:56
daf3707
:em20
这么危险。单位的机子上再也不跟新了

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

发表于 : 2011-03-08 19:30
live4love
怎么我的GRUB怎么那么乖呢?我也没装ADOB的啥软件

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

发表于 : 2011-03-08 23:07
TeliuTe
双系统我一般用grub4dos来引导了,没让grub写到主引导里

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

发表于 : 2011-03-08 23:17
ptptptptptpt
实模式/bios 的引导圈太混乱了。。。貌似之前就有人报告过类似的故障 : 进一次 windows,grub菜单就没了

现在都懒得琢磨这些事了,静等EFI

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

发表于 : 2011-03-09 1:46
yuzh652800
严重中招:

下载了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格式的。

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

发表于 : 2011-03-09 11:26
billbear
楼上:你的问题与此无关,你应该是误选了安装到整个硬盘。windows 已经没有了。
testdisk 扫一下,看有救不。

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

发表于 : 2011-03-09 11:52
xyalyk
升级11.04损坏ntfs分区,网上几篇了。。。

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

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

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

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

11.04还未成熟,以我血的教训再次劝大家“玩火之前先把千万要备份好数据”。

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

发表于 : 2011-03-09 15:18
hubert_star
不光 Adobe,也有别的厂商偷偷写硬盘引导区来防止盗版的

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

在现今世界中,没有EFI的时候,还是像个宴会上不入流的边缘人士一样,找个自己的小天地,静静地吃着喜欢吃的东西就可以了,没必要妥协。毕竟这个世界,是强权为大的世界,就算有人过来交谈,别人一张支票就把你打得体无完肤。