长期支持版本

    社区创新版本

      安装与部署

      sysmaster可应用于容器和虚拟机,本文档将以 aarch64系统为例说明如何在各场景下进行安装与部署。

      软件要求

      • 操作系统:openEuler 22.03 LTS SP3

      硬件要求

      • x86_64架构、aarch64架构

      容器场景安装与部署

      1. 安装 docker

        yum install -y docker
        systemctl restart docker
        
      2. 加载基础容器镜像

        下载容器镜像

        wget https://repo.openeuler.org/openEuler-22.03-LTS-SP3/docker_img/aarch64/openEuler-docker.aarch64.tar.xz
        xz -d openEuler-docker.aarch64.tar.xz
        

        加载容器镜像

        docker load --input openEuler-docker.aarch64.tar
        
      3. 构建容器

        基于 docker images命令查询得到的镜像名创建 Dockerfile,以 openEuler-22.03-LTS-SP3为例

        cat << EOF > Dockerfile
        FROM openEuler-22.03-LTS-SP3
        RUN yum install -y sysmaster
        CMD ["/usr/lib/sysmaster/init"]
        EOF
        

        构建容器

        docker build -t openEuler-22.03-LTS-SP3:latest .
        
      4. 启动并进入容器

        启动容器

        docker run -itd --privileged openEuler-22.03-LTS-SP3:latest
        

        获取CONTAINERID

        docker ps
        

        使用上一步获取到 CONTAINERID进入容器

        docker exec -it CONTAINERID /bin/bash
        

      虚拟机场景安装与部署

      1. initramfs镜像制作

        为了避免 initrd阶段 systemd的影响,需要制作一个剔除 systemdinitramfs镜像,并以该镜像进入 initrd流程。使用如下命令:

        dracut -f --omit "systemd systemd-initrd systemd-networkd dracut-systemd" /boot/initrd_withoutsd.img
        
      2. 新增启动项

        grub.cfg中增加新的启动项,aarch64下的路径为 /boot/efi/EFI/openEuler/grub.cfgx86_64下的路径为 /boot/grub2/grub.cfg,拷贝一份原有启动项,并做以下几处修改:

        • menuentry 设置启动项名称为 openEuler sysmaster
        • linux 项内核启动参数修改 root=/dev/mapper/openeuler-root roroot=/dev/mapper/openeuler-root rw
        • linux 项内核启动参数修改 plymouth,如果环境上安装了 plymouth, 需要添加 plymouth.enable=0 禁用 plymouth
        • linux 项内核启动参数增加 init=/usr/lib/sysmaster/init
        • initrd 项修改为 /initrd_withoutsd.img
      3. 安装 sysmaster

        yum install sysmaster
        
      4. 重启后出现 openEuler sysmaster启动项表示已成功配置,选择此启动项进入虚拟机

      文档捉虫

      “有虫”文档片段

      问题描述

      提交类型 issue

      有点复杂...

      找人问问吧。

      PR

      小问题,全程线上修改...

      一键搞定!

      问题类型
      规范和低错类

      ● 错别字或拼写错误;标点符号使用错误;

      ● 链接错误、空单元格、格式错误;

      ● 英文中包含中文字符;

      ● 界面和描述不一致,但不影响操作;

      ● 表述不通顺,但不影响理解;

      ● 版本号不匹配:如软件包名称、界面版本号;

      易用性

      ● 关键步骤错误或缺失,无法指导用户完成任务;

      ● 缺少必要的前提条件、注意事项等;

      ● 图形、表格、文字等晦涩难懂;

      ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

      正确性

      ● 技术原理、功能、规格等描述和软件不一致,存在错误;

      ● 原理图、架构图等存在错误;

      ● 命令、命令参数等错误;

      ● 代码片段错误;

      ● 命令无法完成对应功能;

      ● 界面错误,无法指导操作;

      风险提示

      ● 对重要数据或系统存在风险的操作,缺少安全提示;

      内容合规

      ● 违反法律法规,涉及政治、领土主权等敏感词;

      ● 内容侵权;

      您对文档的总体满意度

      非常不满意
      非常满意
      提交
      根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
      文档捉虫
      编组 3备份