可以从符号链接启动吗?

可以从符号链接启动吗?

我的经验是,我可以创建一个程序安装目录的符号链接,这将允许我创建一个可以在不改变原始内容的情况下进行更改的虚拟副本。

我可以使用可启动分区来做到这一点吗?

我的目的是将操作系统安装到一个分区,使其成为只读的,然后从第二个分区运行该操作系统,该分区只是指向只读安装的符号链接。

这有用吗?

编辑:

提供说明的 wiki 已关闭。但这里有另一个地方讨论在游戏客户端的 Windows 中使用“连接点”。

https://oldforums.eveonline.com/?a=topic&threadID=1093545

答案1

对于符号链接的作用,存在一个重要的误解。具体来说,符号链接不要做这个:

这样我就可以获得一个可以在不改变原件的情况下进行修改的虚拟副本。

[...]

我的目的是将操作系统安装到一个分区,使其成为只读的,然后从第二个分区运行该操作系统,该分区只是指向只读安装的符号链接。

即使你可以引导通过符号链接,它不会提供此“写时复制”功能。

符号链接只不过是跟随路径时使用的别名;例如,您可以放置​​一个符号链接C:\foo,告诉操作系统“D:\bar改为查看”。就是这样。一旦跟踪了符号链接,全部操作——无论是读取、写入还是删除——都会对原始文​​件产生同等影响。

(硬链接的作用就更小了。“硬链接”实际上只是一个有两个名称(或更多)的文件;因此,硬链接甚至不能跨磁盘。同样,使用任何name 仍会改变原始文件,而不会进行特殊复制。只有某些 Linux 文件系统支持写时复制“reflinks”。)


相反,要获得只读基础,您可以使用下列方法之一:

  • 卷影副本是写时复制快照。Windows 中的“系统还原”功能允许将操作系统还原到旧快照。(遗憾的是,没有命令可以完全恢复到快照。)

  • 有第三方程序可以“冻结/解冻”操作系统,通常使用特殊驱动程序;它们在学校和图书馆很受欢迎。它们将所有写入重定向到其他地方,以便每次重启后您都能获得全新的操作系统。

  • 您可以在虚拟机中安装操作系统;许多 VM 软件都支持简单快照或“差异磁盘”,允许您将操作系统恢复到早期状态。

  • 如果你有两个磁盘,只需克隆整个东西– 复制约 20 GB 的 Windows 安装并不需要那么长时间。

相关内容