开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

trustruntime-launcher

  1. 安装RPM包,请参考表1 获取对应软件包。
    rpm -ivh trustruntime-launcher-xxx.rpm
  2. 编辑虚机配置文件/etc/trt_launcher/trt_launcher.conf。
    {
        "certdir":"/path/to/certs",
        "image": "/opt/trt_builder/output/vmlinuz",
        "payload": "/opt/trt_builder/output/payload.initrd",
        "memory": 10240,
        "cid": 3,
        "qemu_args":"-bios /usr/share/QEMU_EFI_CCA.fd -device vfio-hisi-mmcd,sysfsdev=/sys/bus/platform/devices/HISI05A1:00"
    }
  3. 其中certs为前置步骤中准备的信任环证书和登录密钥对的文件夹,需要按实际修改。
  4. 创建ubm日志文件夹(重要//该文件夹不创建,机密虚机启动必定失败)。
    mkdir -p /var/log/ubm/security
  5. 启动前加载驱动。
  6. 由于启动机密虚机会直通设备,可以通过如下命令加载驱动。
    modprobe iommufd
    modprobe vfio
    modprobe vfio_iommu_type1
    modprobe  vfio-platform-base
    modprobe vfio-platform
    modprobe  vfio_hisi05a1
    
    echo "vfio-hisi05a1" > /sys/bus/platform/devices/HISI05A1:00/driver_override
    echo HISI05A1:00 > /sys/bus/platform/drivers_probe
  7. 启动命令。
    systemctl start trt_launcher 
  8. 启动时间约为30s。
  9. 连接命令。
  10. 当前ssh关闭root用户密码登录,需要使用密钥登录,登录命令如下。
    rm -rf /root/.ssh/known_hosts 
    ssh -i /path/to/certs/login -p 10022 root@localhost
    # 确认trustruntime服务正常拉起
    systemctl status trustruntime
    # 确认mami服务正常拉起
    systemctl status mami
    # 确认ubm服务正常拉起
    systemctl status ubm
  11. 关闭信任环机密虚机,请参考以下步骤。
    # Host上执行以下命令
    systemctl stop trt_launcher

UBM(LCNE)配置

请参考步骤进入机密虚机进行UBM配置。

  1. 登录机密虚机。
    rm -rf /root/.ssh/known_hosts
    ssh -i /path/to/certs/login -p 10022 root@localhost
  2. 进入mdcli控制命令行,开启信任环场景消息验签。
    # 进入mdcli命令交互
    mdcli
    edit-config
    vbussw-service
    #开启信任环场景配置
    realm-enable
    #保存配置
    commit
    q
    #确认配置已开启
    dis this
    # 退出mdcli命令交互
    exit