我计划双启动 Windows 7、Windows 8 和 Ubuntu,问题是我的磁盘空间可能有点不足。
所以问题是:
我可以在 Windows 7 和 Windows 8 之间共享已安装的程序(包括配置,例如 AppData 文件夹和注册表项),以节省一些磁盘空间并轻松共享设置吗?
例如,我可以共享两者之间使用大量磁盘空间的 Visual Studio 2010,或者 Firefox 等。
答案1
就我个人而言,我能够成功地分享我的蒸汽在我的双启动系统上玩游戏。它节省了很多磁盘空间。您可能可以通过在同一位置安装两次软件来在两个系统之间共享 Program Files 数据,但设置和注册表项则是另一回事。
此外,在大多数情况下,使用便携版应用程序可以节省空间。大部分免费/开源应用程序都有便携版。一个很好的入门资源是便携式免费软件集合网站。
答案2
您应该在两个系统上正确安装它们,但要安装在同一位置。这样它就可以在两个系统上工作,因为程序一旦安装(希望现在是这样),通常就不会对其安装位置做任何事情。
设置略有不同,这取决于应用程序存储设置的位置,并且您在两个系统上肯定会有不同的用户配置文件。根据应用程序的不同,有几个地方是共同的:
- AppData\Roaming 和 AppData\Local(分别是漫游和本地部分)。这非常简单,因为您只需使用连接点或符号链接即可合并相应的目录,例如让 C:\Users\Me\AppData\Roaming\Microsoft\VisualStudio 成为 D:\Users\Me\AppData\Roaming\Microsoft\VisualStudio 的链接。大多数应用程序实际上并不关心它们是通过连接点还是符号链接访问位置,因此这是相当可靠的。
- 您的配置文件中的目录
.foobar
。这主要是由愚蠢的移植 Unix 软件使用的,不幸的是,它仍然很猖獗。但上述方法也有效。如果是单个配置文件相反,您必须创建一个文件符号链接。 - 注册表。遗憾的是,这个问题无法解决,因为 Windows 8 不会喜欢 Windows 7 用户注册表配置单元,反之亦然。您可能可以使用 PowerShell 或
reg.exe
每次切换操作系统时都进行手动同步。但这样做并不好。
答案3
这是有可能的,因为我已经做过了。
如果您在新分区中安装了 Windows 8,那么您可以轻松访问 Windows 7 中安装的所有软件,但它们必须与 Windows 8 兼容。
这是怎么发生的?
因为,当您在 Windows 8 中启动时,Windows 7 的“C:”驱动器将重命名为 E、F、G 等。您可以看到 Windows 7 的“C:”驱动器中的所有文件夹和文件。现在您只需找到应用程序文件(即。EXE文件) 并双击它。或者在桌面上创建一个快捷方式,让生活更轻松。祝你好运!!