我尝试过如何做到这一点,但没有成功。我想创建一个分区,供安装 Linux 发行版时使用,这样我就可以设置双启动。
我的笔记本电脑中有一个硬盘,上面已经有未分配的空间,但是当我尝试安装 Linux 发行版时,它只能识别主硬盘,而不能识别其中的分区。
我正在使用 Windows 8.1,如何设置可以安装 Linux 的分区?
答案1
请勿使用标准 Windows 实用程序来创建要安装 Linux 的分区!!!!
在基于 BIOS 的安装(使用 MBR 磁盘)中,Windows 的工具倾向于将磁盘从传统设置转换为使用逻辑磁盘管理器 (LDM)系统,这几乎不可能用于 Linux 安装。当您将分区数增加到 4 以上时,最有可能发生这种情况。如果发生这种情况,您必须克服一些困难才能将 LDM 转换回常规设置。在较新的 GPT 磁盘上发生这种情况的风险要低得多(用于基于 EFI 的安装,包括绝大多数预装的 Windows 8 及更高版本的系统),但即使在这样的系统上,您的 Linux 安装也可能需要或想要使用多个分区,因此,除非您知道自己在做什么,否则您真的不应该尝试在 Windows 中设置它们。相反,请将其留给作为 Linux 安装的一部分运行的 Linux 分区工具。
鉴于您的症状(“当我尝试安装 Linux 发行版时,它只识别主硬盘,而不识别其中的分区”),我认为您的分区表已损坏,或至少有点奇怪。Linux 的 libparted 工具(大多数 Linux 安装程序都使用它)在发现最轻微的问题时往往会失灵,导致磁盘看起来未分区。在 Windows 中准备分区不会解决这个问题,因此,您最终会面临出现新问题的风险,并且继续安装的可能性为 0%。相反,我建议您修复该问题。我将在我的这个页面。简而言之,我的FixParts 计划,它是大多数 Linux 发行版软件包的一部分gdisk
,可能或多或少可以自动修复问题。在某些情况下,需要进行更多手动修复,但如果没有更多信息,就不可能提供具体建议。我建议您阅读本段前面链接的两个页面,看看 FixParts 会告诉您有关磁盘的哪些信息。如果您的 MBR 磁盘上有杂散的 GPT 数据或 FixParts 可以轻松修复的其他问题,请使用 FixParts 来处理该问题。如果这没有帮助,请回复更多详细信息,包括以下 Linux 命令的输出:
sudo parted /dev/sda print
sudo gdisk -l /dev/sda
sudo fdisk -l /dev/sda
(这些都假设所讨论的磁盘是/dev/sda
。如果您有多个磁盘,则可能需要/dev/sdb
或其他东西。)编辑您的原始问题以添加此信息,在程序输出的每一行开头添加四个空格以帮助保持其易读性。(每行开头的四个空格是向此站点发出信号,要求使用等宽字体并且不要弄乱格式;否则此站点将尝试将文本格式化为英文段落,这会降低程序输出的易读性。)
答案2
为 Linux 腾出空间:您需要在 Windows 系统驱动器上留出可用空间来安装 Linux,或者如果您有台式电脑,则可能需要第二个完全不同的硬盘驱动器,调整 Windows 系统分区的大小以便为 Linux 腾出空间,大多数 Linux 安装程序允许您调整 Windows NTFS 分区的大小,因此您可以在安装过程中执行此操作,您可以在 Windows 内部缩小 Windows 系统分区以避免任何潜在问题。
打开磁盘管理,按 Windows 键 + R,在运行对话框中输入 diskmgmt.msc,然后按 Enter。右键单击 Windows 系统分区(可能是您的 C:\ 驱动器),然后选择“压缩卷”。压缩它以释放空间用于新的 Linux 系统。然后您就可以安装 Linux。
希望能帮助到你。