为什么我必须缩小 Windows 的 C 盘分区才能在双启动中安装 Ubuntu?

为什么我必须缩小 Windows 的 C 盘分区才能在双启动中安装 Ubuntu?

与 Windows 一起安装 Ubuntu仅当 Windows C 盘的未分配空间减少时才会出现该选项。

为什么必须只有 4 个驱动器(包括未分配的驱动器)才能进行双启动?

答案1

为什么只有 4 个驱动器

我认为你的意思是“分区”。答案是因为 MBR 样式的分区表有一个最多 4 个分区。请注意,您可以使用逻辑分区来解决此问题。

然而,GUID 分区表消除了此限制。


现在来说:

为什么我必须缩小 Windows 的 C 盘分区才能在双启动中安装 Ubuntu?

因为 Ubuntu(或任何 Linux 发行版)无法安装到 NTFS 分区上。(好吧,从技术上讲五笔但你真的不想用它)

答案2

对磁盘进行分区是安装双启动 Linux 的重要部分。

我设置了几个双启动系统。其中一个有 Ubuntu 和 W10,并使用 3 个 Windows 分区(系统、C: 和恢复),如下所示(来自 lsblk):

/dev/sda1 - 系统 /dev/sda2 - /mnt/C 或 C: /dev/sda3 - /home/[用户名]/共享 /dev/sda4 - 扩展 /dev/sda5 - [交换] /dev/sda6 - / /dev/sda7 - /home

另一个装有 Debian Linux 和 W10,其中包含以下 10 个分区:

/dev/sda1 - 系统 /dev/sda2 - /mnt/C 或 C: /dev/sda3 - /home/[用户名]/共享 /dev/sda4 - 扩展 /dev/sda5 - [交换] /dev/sda6 - / /dev/sda7 - /tmp /dev/sda8 - /var /dev/sda9 - /home/[用户名]/媒体 /dev/sda10 - /home

您还需要使用 blkid 来帮助您设置 fstab。我首先使用 fdisk 进行基本分区,然后使用 gparted 进行格式化和标记,这对于正确完成分区非常重要。我尝试了所有各种分区工具,这两个工具似乎能最好地完成工作。


出现如此多分区的原因归结为两点。

1) 我希望能够轻松地从 W10 过渡,并且需要一个共享分区,两个操作系统都可以访问该分区进行读写。实际上,我有两个共享分区:共享分区和媒体分区。我发现我的媒体(图片、视频和音频)变化不大,而且很大,因此为了加快备份速度,并且因为我不需要经常备份媒体,所以我将其设为单独的分区。虽然您可以从 Linux 读取 W10,但您不想写入它。这是因为 W10 处理文件权限的方式。/tmp 和 /var 的备份需求也较少,所以我将它们分开。请注意,共享分区和媒体分区是 NTFS 格式,而 Swap 只是交换分区,/、/home/、/var 和 /tmp 是 Linux 格式。就我而言,我为 / 和 /home 选择了 btrfs(因为我想有一天进行热备份),为 /tmp 和 /var 选择了 ext3(因为它们需要更小、更快)。

2) 您需要弄清楚如何备份您的系统,这并不容易。我用 Acronis 备份我的 W10,并有一个自定义 mybackup.sh,它使用 rsync 来备份 Linux 分区。如果没有良好的备份/恢复选项,一点小火就可能烧毁您的房子,因此这是尽早开始工作的重中之重。... 并进行全面测试!我的一个建议是保留第二个相同的主驱动器,并从您的工作驱动器克隆它。它将允许您进行恢复,直到您有更好的备份/恢复。


重要提示:您需要弄清楚如何让 W10 自行运行,而不是进行快速启动,而快速启动是双启动工作所必需的。转到控制面板(而不是设置齿轮)并找到高级电源选项,然后禁用允许混合睡眠。


安装双启动后:

我尝试过让 Firefox、Chrome、Thunderbird 和 MariaDB 在不同操作系统上共享相同的文件。如果两边使用的版本相同,它们就可以工作,但我发现在两边保持相同的版本太麻烦了,所以现在只有 MariaDB 共享相同的数据库,但这也很麻烦,因为在 Linux 上对它的任何更改都需要我在回到 Windows 时重置权限才能使 MySQL 服务能够运行。我最终使用绑定安装来欺骗 MariaDB 使用共享的 NTF 分区来存储数据,因为经过多次反复尝试,这是我让它工作的唯一方法。

现在我可能给了你太多信息,但我认为看看其他人所做的事情可能会有所帮助。

相关内容