IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    使用rinse构建Linux系统

    YY.K发表于 2025-05-19 09:47:00
    love 0

    rinse是为 Debian/Ubuntu 开发的,专用于创建 RPM 系统(如 CentOS、AlmaLinux)的最小根文件系统,类似debootstrap构建deb系的操作系统。

    在Alpine Docker容器部署

    apk add docker
    service docker start
    docker run -it debian bash
    apt update
    apt install rinse  -y

    安装完后在/etc/rinse目录可以看到支持

    # ls  /etc/rinse
    alma-9.packages  centos-7.packages  centos-8.packages  fedora-36.packages  fedora-37.packages  opensuse-15.2.packages  opensuse-15.4.packages  rinse.conf  rocky-8.packages  rocky-9.packages

    构建AlmaLinux

    mkdir  /alma-root
    rinse --arch amd64 --distribution alma-9    --directory  /alma-root

     

    构建完系统后,要对安装上内核以及grub引导等等, 当然在构建之前可以预先将分区处理好,

    将 boot和boot/efi提前挂载好, 将网络配置还有 fstab hostname 等等通过chroot 进行部署调好。

     

    反正 Linux 归根结底就是文件一把梭了,带上内核和 grub 设置完就行了, 理解通透后就是简单非常的简单。

    另外还有mock  lorax livemedia-creator 等方案可用,甚至用 dnf 就能打包rhel系的系统, 类似Kickstart/Anaconda可以归类为原生安装了。



沪ICP备19023445号-2号
友情链接