我来这里是为了一个简单的问题。我厌倦了在虚拟机上使用 Linux,所以我想将它安装在我的 HDD 磁盘上。
假设我在 128 GB 的 SSD 磁盘 (C:) 上安装了 Windows 10。我想在另一个 1 TB 的 HDD 磁盘 (D:) 上安装 Ubuntu。
如果我将 Ubuntu 安装在 HDD 磁盘上,我是否仍可以将 Windows 10 中的所有程序(例如游戏、Photoshop)安装在 D: 上?如果我使用的是 W10,即使它有 Ubuntu,我是否仍可以在 D: 上安装程序?
答案1
这取决于你如何在磁盘 D 上安装 Ubuntu:
如果将整个磁盘用于 Ubuntu 分区,Windows 将无法使用它。
如果您选择磁盘 D: 的一部分来安装 Ubuntu,那么您可以将另一部分用作 NTFS 分区。
答案2
首先,Ubuntu 默认使用名为 ext4 的文件系统,而 Windows 使用 NTFS。如果不依赖第三方(有时不稳定的驱动程序,例如 Ext2FSD),您甚至无法从 Windows 本地挂载(访问)ubuntu 驱动器。但是,不建议在 ubuntu 驱动器上安装 Windows 程序,因为 ubuntu 无法在没有 wine 等工具的情况下运行 Windows 软件,而 wine 可能甚至无法工作。
似乎您还可能想问您是否想将 Windows 数据存储在 ubuntu 驱动程序上,但可能仅用于从 Windows 访问它,因为它是一个更大的驱动器?我想您可以,同样,如果您可以使用某些第三方驱动程序安装驱动器,但这样做,如果您不知道自己在做什么,则很有可能搞砸 ubuntu 安装,尤其是 linux 不会使用 C: 或 D: 等蹩脚的标签,它们会根据您在文件系统中的位置按照我们称为根或主文件夹的路径进行,您只想将数据存储在 /home/user 中,而不是存储在该位置之外的任何地方,因为那些将是系统文件等。
推荐的双启动方法是使用共享硬盘,比如 2TB 硬盘,然后将其分区,这样 ubuntu 和 windows 各占一半。分别启动每个分区,不允许另一个分区中存在任何操作系统。正如您所提到的,您始终可以使用另一个驱动器(特别是因为 windows 本身已经比 linux 慢,SSD 大大提高了 windows 的速度),您可以将 ssd 用于 windows 系统,另一个驱动器纯粹用于 ubuntu。虽然 SSD 与 hdd 相比相当昂贵,但我想这可能是您只使用 128GB 而不是更高容量的原因,所以我完全理解这一点。
我永远不会将 Windows 软件安装到 ubuntu 驱动器上,主要是因为 .exe 安装程序以及它如何将数据文件放置在驱动器的各处,甚至系统本身也是如此。就游戏和 steam 等而言,我会使用单独的驱动器来执行此操作,尤其是因为游戏的大小。
如果您想在每个操作系统之间复制数据(例如个人数据),我只会依靠使用 USB 记忆棒来实现,而不是直接从彼此访问驱动器。
此外,这一切都假设您没有使用 luks 加密您的 ubuntu 安装,如果是这样,我不知道任何当前维护的软件可以在 Windows 上解密它。
答案3
你必须分割您的 HDD(我们不称之为“D”,这是 Windows 标签)。Ubuntu 分区将运行 Ubuntu。Windows 数据(NTFS)分区是您将继续安装 Windows 程序的地方。您通常无法将 Ubuntu 程序安装到 Windows 数据分区。Ubuntu 不是 Windows 克隆,无法运行安装在 Windows 数据分区上的 Windows 软件。
对分区的完整解释超出了 AskUbuntu 中单个答案的范围。您有一个大量研究 为安全安装 Ubuntu 所做的准备。
专业提示:分区是危险的。在尝试对磁盘进行分区之前,务必将系统完全备份到其他介质。此站点上充斥着因一次错误的按键而抹去多年宝贵数据的帖子。