中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装Bcache模块

提供RPM包安装与ISO安装两种安装方式,可选择任意一种方式进行安装。

RPM包安装

  • 采用内核RPM包安装需要提前在服务器安装对应的CentOS 7.6和openEuler操作系统。
  • 本章使用的RPM包为编译内核章节中生成的RPM包。
  1. 编译内核中生成的内核RPM包上传至“/home/kernel-rpm”目录。
    1
    2
    mkdir -p /home/kernel-rpm
    cp /root/rpmbuild/RPMS/aarch64/* /home/kernel-rpm
    
  2. 安装内核RPM包。
    • CentOS 7.6
      1
      2
      cd /home/kernel-rpm
      yum -y install kernel-4.14.0-115.10.1.el7a.aarch64.rpm kernel-devel-4.14.0-115.10.1.el7a.aarch64.rpm kernel-headers-4.14.0-115.10.1.el7a.aarch64.rpm
      
    • openEuler 20.03
      1
      2
      cd /home/kernel-rpm
      dnf -y install kernel-4.19.90-2003.4.0.0036.aarch64.rpm kernel-devel-4.19.90-2003.4.0.0036.aarch64.rpm
      
  3. 安装依赖。(本步骤仅openEuler 20.03需执行,CentOS 7.6请跳过。)
    1
    yum install libblkid
    
  4. 查看默认内核启动项。
    1
    grub2-editenv list
    

    查看其中的默认内核版本号。

    • 如果默认版本是新安装的内核版本,则跳过5
    • 如果默认版本不是新安装的内核版本,则执行5
  5. 修改默认内核启动项。
    • CentOS 7.6

      查看当前环境可配置的内核。

      cat /etc/grub2-efi.cfg  | grep CentOS

      设置当前的启动内核。

      grub2-set-default "CentOS Linux (4.14.0-115.10.1.el7a.aarch64) 7 (AltArch)"

      其中“CentOS Linux (4.14.0-115.10.1.el7a.aarch64) 7 (AltArch)”为新安装的内核版本。

    • openEuler 20.03

      查看当前环境可配置的内核。

      cat /etc/grub2-efi.cfg  | grep openEuler

      设置当前的启动内核。

      grub2-set-default "openEuler (4.19.90-2003.4.0.0036.aarch64) 20.03 (LTS)"

      其中“openEuler (4.19.90-2003.4.0.0036.aarch64) 20.03 (LTS)”为新安装内核版本。

  6. 重启系统。
    1
    reboot
    
  7. 验证Bcache模块。
    1
    modinfo bcache
    

  8. 验证PageSize。
    1
    getconf PAGESIZE
    

ISO镜像安装

镜像安装首先需要生成已经修改内核以及添加bcache-tools的镜像。

  1. 下载原生镜像文件并挂载至本地。
  2. 拷贝原生镜像所有文件至新目录。
    • CentOS 7.6
      1
      2
      3
      4
      mkdir -p /home/centos7.6-iso
      cd /home/centos7.6-iso
      cp -r /mnt/* ./
      cp /mnt/.discinfo /mnt/.treeinfo ./
      
    • openEuler 20.03
      1
      2
      3
      4
      mkdir -p /home/openEuler20.03-iso
      cd /home/openEuler20.03-iso
      cp -r /mnt/* ./
      cp /mnt/.discinfo /mnt/.treeinfo ./
      
  3. 使用编译内核中生成的RPM包替换原生内核RPM包。
    1
    cp /root/rpmbuild/RPMS/aarch64/* ./Packages
    

    生成的内核RPM包扩展名与镜像原生RPM包名不一样,需要先手动删除原RPM包。可以根据“/root/rpmbuild/RPMS/aarch64”下的RPM包名,使用命令rm -f <包名>删除iso中自带的对应的RPM包。

    示例:

    /home/centos7.6-iso/Packages/kernel-4.14.0-115.el7.0.1.aarch64.rpm

    /home/centos7.6-iso/Packages/kernel-4.14.0-115.el7a.0.1.aarch64.rpm

    则需要手动删除/home/centos7.6-iso/Packages/kernel-4.14.0-115.el7a.0.1.aarch64.rpm

  4. 重新生成repodata。
    • CentOS 7.6
      1
      createrepo -g repodata/aced7d22b338fdf7c0a71ffcf32614e058f4422c42476d1f4b9e9364d567702f-c7-x86_64-comps.xml ./
      
    • openEuler 20.03
      1
      createrepo -g repodata/normal.xml ./
      
  5. 生成ISO。
    • CentOS 7.6
      1
      genisoimage -e images/efiboot.img -no-emul-boot -T -J -R -c boot.catalog -hide boot.catalog -V "CentOS 7 aarch64" -o /home/centos7.6-bcache.iso .
      

      “/home/”目录下生成镜像centos7.6-bcache.iso

    • openEuler 20.03
      1
      2
      cd /opt/mkeuleros/
      sh mkeuleros.sh -f config/aarch64/standard.conf -n openEuler -v 20.03-LTS -s SP1 -a aarch64 -r file:///home/openEuler20.03-iso/
      

      “/result/”目录下生成镜像openEuler-20.03-LTS-aarch64-dvd.iso。

  6. 安装系统。
    1. 在安装系统时选择SOFTWARE SELECTION

    2. 在选择需要的Base Environment后,在右侧勾选Development Tools

    3. 勾选后继续安装流程。
  7. 验证PageSize。
    1
    getconf PAGESIZE
    

  8. 验证Bcache模块。
    1
    modinfo bcache
    

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词