Linux无法在安装时看到Windows 7分区


4

我一直在尝试在戴尔纬度e6510上安装Linux作为Windows 7的双启动。它目前正在运行Windows 7,我使用MS磁盘工具缩小Win 7 NTFS分区,为Linux腾出空间。

我遇到的问题是,当我从CD启动Linux安装程序时,他们将整个硬盘视为未分配的空间。我尝试过Ubuntu 10.10,Kbuntu 10.10和Fedora 14,他们都有同样的问题。

我也尝试过Ubuntu“在Windows中安装”选项,无法让它工作。

编辑:

从USB驱动器启动Gparted 0.8.0不起作用。它报告整个驱动器未分区。

Answers:



3

Windows 7使用“新”专有方法管理硬盘,即动态磁盘(DD)。 这个新系统是RAID的模拟(所以根本不是新的)以及大多数普通用户永远不会理解使用的其他小工具。 所涉及的差异之一是使用来自标准MBR的不同分区描述块方案,即所谓的Microsoft GPT。 换句话说,Microsoft引入的磁盘索引与MBR标准使用的索引差别很大。这种情况的后果就是微软的工具可以识别并正确理解分区的位置以及它们的类型。

由于Linux磁盘分区工具适用于标准MBR系统(如果不是所有其他操作系统),它们无法解释Microsoft的DD及其GPT索引。 这样做的后果是DD分区磁盘被识别为空闲,因为没有MBR描述符数据。 只是为了有机会从DD分区恢复文档和其他文件,已经对Linux内核进行了一些补充,使其能够处理这样的硬盘区域。 AFAIK进一步的兼容性代码正在阻碍。
因此,不要忘记Linux不需要不断尝试与微软的非标准兼容......

目前,要进行Linux双引导,您必须强制Windows使用MBR标准而不是Microsoft自己的DD。 然后,Linux分区工具可以识别当前的Windows MBR分区,然后能够正确安装Linux和引导代码(GRUB ...)以进行双引导。 因此,如果已经以这种方式安装Windows 7,则此策略大多有效。

谨防可疑的危险情况! 如果您的系统上有多个硬盘,在其中一种GPT模式下使用Windows 7 DD进行分区,则在一台不同于第一台的高清上安装Linux(C:在Windows上),您可能会成功进行双引导。 问题是Windows 7(取决于您配置硬盘的方式)可能会检测到卷故障(如果此类卷跨越Linux现在使用的物理HD)。 您可能会以这种方式丢失很多Windows数据。 事实是整个卷,因此不仅所述硬盘物理包含的部分可能会丢失其所有数据。

因此,目前唯一要遵循的规则是从Windows 7精确规划MBR分区配置,避免这种方式使用多硬盘跨区卷,保留Linux安装空间,然后继续Linux安装。

最大的问题是Windows用户必须熟悉动态光盘系统(!)才能修改分区设置并为Linux安装创建必要的磁盘空间。

总而言之,Microsoft引入的Dynamic-Disk系统对Linux-Windows共存来说并不是一个技术问题。目前,Linux社区正在研究这种微软新颖性,以防止Windows用户在尝试安装Linux时搞砸他们的Windows系统。 要使此额外策略完全正常工作,需要Linux分区工具了解非标准分区方案。 即使不同的Windows分区结构可能需要不同的方法来实现新操作系统共存安装的正确设置,这可能很快就会引入,因为它是一个简单的修改。


2

尝试运行gparted启动盘(或USB驱动器)。


试过这个并遇到了同样的问题。即使运行数据恢复,它也发现了一个NTFS分区,但是它报告为0字节并且无法安装它。
Nash0

1

有趣。我最近在两台不同的机器上做了两次,没有任何这样的问题。但后来我使用gparted工具初始缩小分区。

尝试从Gentoo等现场发行版启动 LiveDVD ,并运行 fdisk -l /dev/sda 并看看它告诉你什么。

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.