长期支持版本

    社区创新版本

      安装与部署

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

      软件要求

      • 操作系统:openEuler 23.09

      硬件要求

      • x86_64架构、aarch64架构

      容器场景安装与部署

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

      下载容器镜像

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

      加载容器镜像

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

      创建 Dockerfile

      cat << EOF > Dockerfile
      FROM openeuler-23.09
      RUN yum install -y sysmaster
      CMD ["/usr/lib/sysmaster/init"]
      EOF
      

      构建容器

      docker build -t openeuler-23.09:latest .
      
      1. 启动并进入容器

      启动容器

      docker run -itd --privileged openeuler-23.09: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 (6.4.0-5.0.0.13.oe23.09.aarch64) 23.09openEuler 23.09 withoutsd
        • 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 23.09 withoutsd启动项表示已成功配置,选择此启动项进入虚拟机

      文档捉虫

      “有虫”文档片段

      问题描述

      提交类型 issue

      有点复杂...

      找人问问吧。

      PR

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

      一键搞定!

      问题类型
      规范和低错类

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

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

      ● 英文中包含中文字符;

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

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

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

      易用性

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

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

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

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

      正确性

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

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

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

      ● 代码片段错误;

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

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

      风险提示

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

      内容合规

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

      ● 内容侵权;

      您对文档的总体满意度

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