如何在 Windows 中为 Linux 发行版创建分区?

如何在 Windows 中为 Linux 发行版创建分区?

我尝试过如何做到这一点,但没有成功。我想创建一个分区,供安装 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。

希望能帮助到你。

相关内容