双引导分区更改后无法重新安装Windows 7


0

前段时间我在我的电脑上安装了Windows 7和Ubuntu 13.04,并用它们进行双启动。过了一会儿,虽然我不得不重新安装Windows 7.之后,启动只显示了Windows选项,所以我忘记了Ubuntu的安装。

几天前,我决定让Ubuntu回来。我下载了Ubuntu 13.10并尝试安装它,但我无法在启动菜单上获取它(仍然是Windows启动管理器显示)。

经过多次尝试并失败后,没有任何改变。

几个小时前我将EasyBCD添加到我的Windows 7并删除其中一个条目(有Windows 7和Windows 7加载程序),我删除了Windows 7条目。

之后,当启动进入Windows时,它会在徽标部分(4个灯)给我一个BSOD。所以我决定从USB启动Ubuntu 13.10,看看能做些什么。

此外,当尝试重新安装Windows 7时,它找不到任何驱动器(如磁盘分区在哪里安装它)。尝试进行系统还原也不起作用,因为它看不到Windows安装。

我尝试使用安装盘中的cmd提示符,当我写道:列表卷时,它只向我展示了USB闪存盘。

在尝试安装Ubuntu时,我无法创建新分区,我不知道如何改变旧分区(我可以编辑的唯一旧分区是拥有我最需要的文件的分区)。

问题是,现在我完全不知道如何安装Ubuntu或修复我的Windows。如果可能的话,我想知道这两个问题的答案。

诊断信息

ubuntu@ubuntu:~$ sudo fdisk -lu 

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x6d4b81ae

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63        2047         992+  42  SFS
/dev/sda2   *        2048      206847      102400   42  SFS
/dev/sda3          206848   256206847   128000000   42  SFS
/dev/sda4       256206848   842144347   292968750   83  Linux

Disk /dev/sdc: 3995 MB, 3995074560 bytes
255 heads, 63 sectors/track, 485 cylinders, total 7802880 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *         128     7802879     3901376    c  W95 FAT32 (LBA)
ubuntu@ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/cow            3.9G   56M  3.8G   2% /
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           789M  1.2M  787M   1% /run
/dev/sdc1       3.8G  883M  2.9G  24% /cdrom
/dev/loop0      843M  843M     0 100% /rofs
none            4.0K     0  4.0K   0% /sys/fs/cgroup
tmpfs           3.9G  984K  3.9G   1% /tmp
none            5.0M     0  5.0M   0% /run/lock
none            3.9G   76K  3.9G   1% /run/shm
none            100M   48K  100M   1% /run/user

另外,Windows 7 BSOD错误是:0x0000007B(也称为0x7b)

据我记得我的分区看起来像:

sda1 - 1MB I have no clue what this is but I guess it is due to EasyBCD or something 
sda2 - 104 MB - the one Windows always makes
sda3 - 131072MB - Classic C drive ( the place where Windows is installed ) 
sda4 - D: drive, where I keep my files.

另外在Windows上我还记得再制作2个分区,一个30GB和一个8GB分区,以便在其中一个上安装ubuntu,并使用另一个作为交换点。

关于这张图片的更多信息,因为你可以看到分区看起来不像他们真的在GParted中。(点击放大。)

分区

Answers:


0

我没有完整的解决方案,但部分问题是当您添加两个新分区时,Windows将您的磁盘从使用标准分区转换为使用特定于Windows的逻辑磁盘管理器(LDM,又称“动态磁盘”)组态。这就是输出中的“SFS”分区fdisk。基本上,Linux无法安装到使用LDM的磁盘上,因此您可以排除将Linux安装到此磁盘,除非您将LDM转换回标准分区方案。有专有的Windows工具可以做到这一点,例如EaseUS Partition Master和一两个其他工具。(我从来没有使用过这些工具;我只是在报告我听说过的内容。)不幸的是,既然你说你了在Windows中,我怀疑你的LDM数据已经损坏了。因此,第三方工具可能会混淆并无法工作,甚至使事情变得更糟。OTOH,也许是第三方工具可以修复损坏。

总的来说,我会说你的第一步应该是执行磁盘的低级备份。在Linux中,我会使用dd它,就像在dd if=/dev/sda of=/path/to/big/empty/space/sda.img。这将存储/dev/sdain 的图像备份/path/to/big/empty/space/sda.img,这样,如果您采取任何措施来恢复数据会使事情变得更糟,那么您将能够恢复它。显然,/path/to/big/empty/space/sda.img必须在除以外的磁盘上/dev/sda。有些Windows工具可以做同样的事情,但我对它们不是很熟悉,所以我不能提出任何具体的建议。

在那之后,你可能会尝试至少两件事:

  • 尝试运行您认为可能有帮助的任何恢复工具。你说你已经尝试过标准的Windows工具,但可能有一个你忽略的工具。还有第三方工具可以完成这项工作。
  • 尝试使用Linux fdisk或类似的东西删除所有分区,然后运行像TestDisk这样的文件系统恢复工具此操作存在风险,因为LDM可能会创建TestDisk无法正确处理的不连续文件系统; 但如果它有效,你可能会收回你的文件系统,并以Linux可以处理的形式。

我不保证任何一种方法都可以使您的系统再次启动。您可能需要运行Windows恢复工具来实现这一点; 或者您可能需要备份您的个人数据并重新安装Windows。

祝好运!


Thnx的答案,你的第一个也是唯一一个:)。至于重新安装Windows,我不能。安装程序看不到驱动程序,也没有安装Windows。我唯一能想到的是通过擦除整个硬盘驱动器安装ubuntu,然后通过再次擦除安装Windows然后再次安装ubnutnu到双启动,无论如何它仍然是保存我的个人数据的要求.. 。
taigi tanaka 2014年

Windows不需要查看要安装的现有分区,但它确实需要查看硬盘。但是,如果Windows看到磁盘而不是分区,它将在重新安装时消除您的数据,因此以这种或那种方式恢复您的个人数据应该是一个优先事项。如果有必要,您可以使用PhotoRec或类似的东西(我收集的是仅适用于NTFS的Windows工具)来恢复个人文件,但这可能是乏味的。
罗德史密斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.