我正在设计一组Java程序,希望有朝一日能将其转化为基于Java的操作系统。在我成功构建内核之前,我想先在Ubuntu上运行这些程序。因此,我需要将所有文件系统调用指向我的主目录中的另一个目录,这样从Java中访问
我查看了使用
根据上述文档:
我也看过
有没有简单的方法可以使用
/
实际上会访问/home/<user>/Thunderbolt/
。我查看了使用
chroot
的社区文档,但它说要设置一个基本的Ubuntu安装。这真的必要吗?我只想在其中运行Java应用程序,使应用程序认为它在自己的虚拟文件系统中。我不需要所有额外的Ubuntu东西。根据上述文档:
但我不想要这个。我只想隐藏大部分真实的文件系统,让应用程序只看到一个目录。在很多方面,chroot就像在现有操作系统中安装另一个操作系统。
我也看过
chroot
函数的手册。这个能实现我想要的效果吗?有没有简单的方法可以使用
chroot
在自己的虚拟文件系统中运行Java应用程序(不需要额外的Ubuntu内容),如果有,怎么做?