【问题标题】:Building a custom BSD version that supports only Java构建仅支持 Java 的自定义 BSD 版本
【发布时间】:2009-05-12 10:29:10
【问题描述】:

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

  1. 运行 Java VM 以外的任何进程
  2. 禁用任何/所有 shell 访问
  3. 当 Java VM 退出时,操作系统关闭

我需要支持 JDK 1.6,所以 SANOS 等方法不起作用。

【问题讨论】:

    标签: java freebsd kernel bsd


    【解决方案1】:
    1. 配置初始化脚本以在用户认证后运行 JVM。
    2. 删除生成 shell 的 init 脚本之一中的行,通常在用户身份验证之后。
    3. 应该有 Java 进程的侦听器,如果找不到,则触发“init 0”或“shutdown”或“poweroff”

    【讨论】:

      【解决方案2】:

      Sanos 操作系统内核正是这样做的项目,只是它使用 Windows JVM 而不是 FreeBSD JVM。 Sanos只提供JVM需要的功能,没有别的。

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

      【讨论】:

      • 我知道SANOS,但它不支持jdk 1.6
      猜你喜欢
      • 2022-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      相关资源
      最近更新 更多