我正在设计一组 Java 程序,希望有朝一日能变成基于 Java 的操作系统。在我得到一个内核工作之前,我只想在 Linux 系统上运行它们(我使用的是 Ubuntu,如果这很重要的话)。因此,我需要将所有文件系统调用定向到我的主文件夹中的不同目录,因此/
从 Java 中访问实际上会访问/home/<user>/Thunderbolt/
.
我基本上需要和这个问题一样的东西,还有这个问题,但对于 Java。
我看过关于 的东西chroot
,我认为这可能有效,但我不知道如何让它与 Java 一起工作。我根本不需要担心安全性,我只需要不同的假文件系统。
此外,需要访问核心 Java 库,而无需将它们复制到假文件系统中。
这可能吗,如果可以,我该如何设置?