与 Windows 一起安装 Ubuntu仅当 Windows C 盘的未分配空间减少时才会出现该选项。
为什么必须只有 4 个驱动器(包括未分配的驱动器)才能进行双启动?
答案1
答案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 分区来存储数据,因为经过多次反复尝试,这是我让它工作的唯一方法。
现在我可能给了你太多信息,但我认为看看其他人所做的事情可能会有所帮助。