我有 Ubuntu 18.04.3 与 Windows 10 的双启动(Windows 位于第二个驱动器上)并且从未遇到过启动时间缓慢的问题。在安装了 Ubuntu 的同一驱动器上安装 Kali Linux 后,Ubuntu 启动时间增加了大约 1 分钟,之前是 10 或 20 秒。以下是安装了两个操作系统的驱动器信息
Kali Linux: /dev/sda3
Kali linux-swap: /dev/sda4
Ubuntu: /dev/sda6
Ubuntu linux-swap: /dev/sda5
我应该怎么做才能修复启动时间?
Kali linux 可能格式化了交换分区,并且您的 Ubuntu 正在寻找(并等待)旧的交换 UUID 出现,最终超时发生并放弃(因此启动速度较慢)。
您需要更改旧交换分区的 UUID 以匹配新 UUID。
由于windows不使用“linux”交换分区,它的启动速度将是正常的,是Kali做出了改变,所以它知道了——这就是为什么只有Ubuntu更慢。
用于
blkid
查看您的块设备 ID;然后检查文件系统表(/etc/fstab)中列出的 UUID,例如。grep UUID /etc/fstab
检查 UUID= 是否与之前的 blkid 显示的匹配。我怀疑您的交换将包含您没有的 UUID,这需要更改。(即
/etc/fstab
在 Ubuntu 分区中编辑)。仅供参考:您需要提升权限才能编辑 /etc 中的文件。您在评论中提供
所以你需要确保 "UUID=5dd061d5-d325-4bcc-83b2-fd1ed516e8cc" 在你的 Ubuntu
/etc/fstab
中,即。将“42a3362f-6945-43a2-8d36-ee195c856094”替换为“5dd061d5-d325-4bcc-83b2-fd1ed516e8cc”注意:那里有一个额外的“UUID=”,我假设是一个错字,因为它不应该在那里,即。UUID=UUID= 无效。请在以后编辑您的问题并在此处添加其他信息,我们可以帮助将其格式化为问题/答案
另请注意: 交换分区的一个好处是它可以被任何 GNU/Linux 使用,即。Kali 可以使用 Ubuntu 创建的,反之亦然。事实上,几乎每个 Linux 都会使用它找到的任何交换分区,这就是为什么 Kali 重新格式化了你的“Ubuntu”交换,因为它声称“所有权”。这样做的好处(我是两个 Ubuntu 的双引导程序)是我的一个交换分区可以由我的 Ubuntu 18.04 和我的 19.10 使用(对你来说它将是 Ubuntu 和 Kali 共享);减少“交换”所需的磁盘空间。如果使用交换文件,它们将不会共享空间。唯一的缺点是这意味着你不能休眠一个来使用另一个,但我不这样做(我敢打赌你目前的设置可能不允许这样做)