一个附带问题是,与普通安装相比,使用 wubi 的人倾向于分配更少的磁盘空间(因为他们将其作为试用版然后继续使用它)。当然,如果可用空间用完,就会产生问题,但这并不是我们的错。我们正在研究扩展虚拟磁盘的方法,但无论如何这将是一个单独的应用程序。也就是说,在 linux 中,您可以创建从真实分区中的文件夹到虚拟磁盘中的文件夹的链接,从而减轻痛苦。
如果您有空闲分区或备用硬盘,并且对分区和 ISO 刻录有信心,则没有太多理由使用 Wubi,直接通过 live CD 进行完整安装。但是对于不知道什么是分区的人来说,wubi 可能是迄今为止最好的解决方案,尤其是当 LVPM 等工具达到最终状态时。我希望 wubi 会给 Linux 安装程序带来一场小革命,从而为 Linux 的采用带来一场小革命,就像几年前 Knoppix/LiveCD 所做的那样,我不会对看到其他 *nix 发行版实现的 Wubi 克隆感到惊讶。不远的将来。
仅供参考:Wubi 有望在下一个 Ubuntu 版本中成为官方安装方法,我们将与 Ubuntu “合并”。尽管推荐的长期安装仍将基于当前的 LiveCD 安装程序(带分区),但 Wubi 安装程序也将在官方 CD 上提供并作为单独的下载。通过 Gutsy,我们将使用 LiveCD ISO 而不是备用 ISO 作为软件包的来源,并且安装程序将完全“图形化”。
很大一部分优点归功于那些让我们能够从 Windows (grub4dos) 中启动 linux 并为我们提供对 ntfs (ntfs-3g) 的读写访问权限的人,如果没有这些技术,今天的 wubi 是不可能的。
您在 Phoronix 上启发了一篇题为Ubuntu 的 Wubi Windows Installer 的性能影响的文章,该文章的第 2、3 和 4 页有一系列基准测试非常清楚地显示了性能影响,请参见下面的示例:
我在论坛上找到的,你可以在这里阅读它的原始帖子
磁盘性能稍慢。在正常情况下,您应该不会注意到任何差异。如果您的内存很少并且经常使用交换,或者您的 Windows 分区非常分散,那么问题会变得更加明显。它应该仍然比典型的 VM 或 LiveCD 快得多。
文件系统不如实际安装可靠。这是因为您有 2 个相互嵌套的文件系统,这使得它比单独使用的 ntfs 或 ext3 更容易受到攻击。如果您硬重启(拔掉电源),这可能是一个问题。硬重启从来都不是一个好主意,但在五笔中更是如此。我们已采取一些措施将风险降至最低(并将在下一次构建中添加一些技巧),以便更好地容忍硬重启,但经验法则是:不要硬重启。在 linux 中,如果您因任何原因获得堆栈,则可以使用 alt+sysrq 组合键。
休眠/挂起无法正常工作。我们正在一些 ubuntu 内核开发人员的帮助下研究这个问题。我们要么解决这个问题,要么禁用休眠/挂起。
一个附带问题是,与普通安装相比,使用 wubi 的人倾向于分配更少的磁盘空间(因为他们将其作为试用版然后继续使用它)。当然,如果可用空间用完,就会产生问题,但这并不是我们的错。我们正在研究扩展虚拟磁盘的方法,但无论如何这将是一个单独的应用程序。也就是说,在 linux 中,您可以创建从真实分区中的文件夹到虚拟磁盘中的文件夹的链接,从而减轻痛苦。
简而言之:分配足够的空间,不要硬重启,不要挂起/休眠。除此之外,它应该是完整的:相同的速度(除了#1),相同的硬件支持/检测,相同的行为,相同的软件。考虑到我们* 提供了可能被认为是有史以来最简单的操作系统安装程序,无论操作系统是什么,这是一个小小的权衡。
至于长期使用,我会考虑五笔作为中期解决方案。您可以愉快地使用它数周和数月,但由于上述 3 个问题,如果您发现自己大量使用 Ubuntu,您可能需要稍后进行完整安装。也就是说,我们有一个工具可以将虚拟磁盘迁移到真实分区(tuxcantfly 的 LVPM)。所以迁移应该非常顺利(这应该会导致安装与标准安装 100% 相同,同时保留您的数据和设置)。
如果您有空闲分区或备用硬盘,并且对分区和 ISO 刻录有信心,则没有太多理由使用 Wubi,直接通过 live CD 进行完整安装。但是对于不知道什么是分区的人来说,wubi 可能是迄今为止最好的解决方案,尤其是当 LVPM 等工具达到最终状态时。我希望 wubi 会给 Linux 安装程序带来一场小革命,从而为 Linux 的采用带来一场小革命,就像几年前 Knoppix/LiveCD 所做的那样,我不会对看到其他 *nix 发行版实现的 Wubi 克隆感到惊讶。不远的将来。
仅供参考:Wubi 有望在下一个 Ubuntu 版本中成为官方安装方法,我们将与 Ubuntu “合并”。尽管推荐的长期安装仍将基于当前的 LiveCD 安装程序(带分区),但 Wubi 安装程序也将在官方 CD 上提供并作为单独的下载。通过 Gutsy,我们将使用 LiveCD ISO 而不是备用 ISO 作为软件包的来源,并且安装程序将完全“图形化”。
嗯,有两件事。一、EXT4比NTFS快,这里有一个证明: http ://www.phoronix.com/scan.php?page=news_item&px=ODIxNw
第二,NTFS 存在碎片,即使很难确定它会减慢多少系统,但您知道它最终会减慢它。
三(因为总有三),不要在 Windows 上安装 Ubuntu,你不想使用非自由软件来启动你的系统,最终有一天你会得到微软的更新,你将无法再次启动 Ubuntu。
我已经对差异进行了基准测试。它还取决于系统,但性能下降的主要原因是 ext3 以及磁盘映像是文件这一事实。
但是,您可以做以下四件事来提高 Wubi 安装的性能:
/dev/loop0 / ext4 rw 0 0
如果不这样做,您将无法启动。您甚至可以在不做任何其他事情的情况下更改该行(并且添加任何新文件后性能会逐渐变得更好)但我使用了以下方法,该方法效果更好,并且立即为所有文件提供了 ext4 的好处(您可以让您的根.disk 文件同时变大,就像我一样):
https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk
使用 sysinternals 的 contig 命令从 Windows 中对 root.disk 和 swap.disk 文件进行碎片整理。只需从 Microsoft TechNet 网站免费下载。或者,您可以使用任何其他可以对单个大文件进行碎片整理的程序。这也对我提高性能产生了很大影响。
使用 threadirqs 内核行参数。您的里程可能会有所不同,但这对我最常用的双核戴尔系统来说效果很好。
如果一个程序在运行时似乎仍然会导致系统变慢并受到性能影响,您可以像这样在桌面文件中向有问题的程序添加参数(此示例使用软件更新程序,但它可以与其他程序一起使用):
ionice -c 3 nice -n 19 /usr/bin/update-manager
确保您已安装 ionice 命令,否则此步骤将不会执行任何操作,只会引发错误。
做了这四件事后,性能命中比以前少了很多。从那以后我没有遇到任何问题,并且到目前为止对我的 Wubi 安装非常满意。希望这会有所帮助。