构建仅支持Java的自定义BSD版本

时间:2009-05-12 10:29:11

标签: java freebsd kernel bsd

我应该使用什么过程来完成构建FreeBSD版本的目标,该版本能够运行Java VM但不具备任何其他功能,包括但不限于:

  1. 运行Java VM以外的任何进程
  2. 禁用任何/所有shell访问
  3. 当Java VM退出时,操作系统将关闭
  4. 我需要支持JDK 1.6,因此SANOS等方法不起作用。

2 个答案:

答案 0 :(得分:4)

  1. 配置init脚本以在用户身份验证后运行JVM。
  2. 删除产生shell的其中一个init脚本中的行,通常是在用户身份验证之后。
  3. 应该有一个Java进程的监听器,如果找不到,请激活“init 0”或“shutdown”或“poweroff”

答案 1 :(得分:1)

Sanos操作系统内核是一个正是这样做的项目,除了它使用Windows JVM而不是FreeBSD JVM。只有JVM提供的功能才由Sanos提供,没有其他功能。

http://www.jbox.dk/sanos/