BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器

**摘要:**本文介绍 BcoreOS 跨系统发行版升级方案的实际操作流程。首先在 Rocky10.1 系统母盘上,通过内核校验和匹配下载对应的 AOS 镜像,配合 BcoreOS_build.sh 脚本一键生成预安装服务包与一体化升级包;随后演示如何借助 aosinstall.sh 将 Debian13.70 覆盖安装为 Rocky10.1,并使用 Windows 版升级工具,通过填写目标主机 IP 与密码完成 Ubuntu25.04 的批量差分升级,实现内核、驱动、库与应用程序的整体打包更新。

GitHub - acode001/BcoreOS: BcoreOS是一个跨系统发行版的升级方案,支持内核、驱动、库、应用程序整体打包,批量差分升级 · GitHub

一、在Rocky10.1(BcoreOS将其定义为系统母盘)上制作升级包

1、查看系统母盘的内核校验和,如:4070e7f10398bb2e4688ba1d9a877519

bash 复制代码
md5sum /boot/vmlinuz-$(uname -r)

2、根据内核校验和下载对应的AOS,下载最新版本aos-6.225.5241-202610271738-4070e7f10398bb2e4688ba1d9a877519-6.12.0-124.8.1.el10_1.x86_64-ext2-ape-x86-64-vda.img.gz

3、在母盘系统内创建aos目录,下载BcoreOS_build.sh并将其和下载的aos-*到aos目录下;

4、运行BcoreOS_build.sh脚本。

bash 复制代码
[root@localhost aos]# chmod 555 ./BcoreOS_build.sh
[root@localhost aos]# ./BcoreOS_build.sh
Available AOS versions for BcoreOS(/boot/vmlinuz-6.12.0-124.8.1.el10_1.x86_64):
1) /aos/aos-6.225.5241-202610271738-4070e7f10398bb2e4688ba1d9a877519-6.12.0-124.8.1.el10_1.x86_64-ext2-ape-x86-64-vda.img.gz
2) AOS-6.225.2129_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (already downloaded at: /aos/aos-B75CB99D494D516ED8CE2445EF2A1B2F)
3) AOS-6.225.2004_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (not downloaded yet)
4) AOS-6.225.1995_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (not downloaded yet)
5) AOS-6.225.1818_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (not downloaded yet)
6) AOS-6.224.2750_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (not downloaded yet)
7) AOS-6.224.1804_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (already downloaded at: /aos/aos-07E7F630D8F5F1AAD5CBEF264DFD2607)
8) AOS-6.223.3305_for_rocky10.1(6.12.0-124.8.1.el10_1.x86_64) (not downloaded yet)
Select [1-7] (default 1): 1
[BcoreOS WARNING] Modifying this value breaks package universality and blocks open sharing.
Customized private tagging strictly requires a commercial license.
If changed without proper alignment, the update package WILL NOT WORK.
change BcoreOS tag (tags must match to allow update): BcoreOS
change output name: rocky10.1-20260827
Configuring system... done.
Config is:
aosImg    : /aos/aos-6.225.2474-202608271637-4070e7f10398bb2e4688ba1d9a877519-6.12.0-124.8.1.el10_1.x86_64-ext2-ape-x86-64-vda.img.gz
BcoreOSTag: BcoreOS
outputName: rocky10.1-20260827-6.225.2474
System will reboot to build BcoreOS. After the reboot is complete, the following files will be generated:
Pre-installation service package: /aos/rocky10.1-20260827-6.225.2474_AOS.img.gz
All-in-one Update package       : /aos/rocky10.1-20260827-6.225.2474_BcoreOS.upt
Press 'n' to cancel (1s)
Rebooting now...
login as: root
root@10.172.100.111's password:
Last login: Thu Aug 27 08:35:08 2026 from 10.172.100.125
[root@localhost ~]# cd /aos
[root@localhost aos]# ls
aos-6.225.2474-202608271637-4070e7f10398bb2e4688ba1d9a877519-6.12.0-124.8.1.el10_1.x86_64-ext2-ape-x86-64-vda.img.gz  rocky10.1-20260827-6.225.2474_AOS.img.gz
BcoreOS_build.sh                                                                                                      rocky10.1-20260827-6.225.2474_BcoreOS.upt

备注:升级包:rocky10.1-20261028-6.225.5241_BcoreOS.upt,对应的AOS文件:rocky10.1-20261028-6.225.5241_AOS.img.gz

二、升级Debian13.70为rocky10.1

1、下载aosinstall.sh,并将其与AOS文件rocky10.1-20261028-6.225.5241_AOS.img.gz一并拷到Debian13.70下,并运行./aosinstall.sh ./rocky10.1-20261028-6.225.5241_AOS.img.gz进行系统覆盖安装

bash 复制代码
root@debian:/home/caixueqin# chmod 555 ./aosinstall.sh
root@debian:/home/caixueqin# ./aosinstall.sh ./rocky10.1-20261028-6.225.5241_AOS.img.gz
Install disk: /dev/sda
IP:           192.168.10.163/24 10.172.100.33/24
GateWay:      192.168.10.1
Memsize:      1935 M
Do you want continue(y/n):y
Start install ...
progress:[####################################################################################################]100%62%
Install successfully,reboot ...

2、下载安装并运行Windows版本的升级工具

3、选择升级包rocky10.1-20261028-6.225.5241_BcoreOS.upt

4、填写Ubuntu25.04的IP 及密码

5、点击更新,等待工具提示更新完成即可


版权声明:本文为CSDN博主「小雉系统」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/zhangrui_fslib_org/article/details/164124591

相关推荐
thethefighter1 小时前
快速预览Word、WPS秒开,支持空格弹窗
linux·word·wps·快速预览·空格弹窗·nhdeepview
甜到心里的蛋糕1 小时前
从 QQ 机器人到 B 站 AI 运营:一套可复现的视频流水线踩坑实录
运维·人工智能·python·自动化·视频制作
QYR-分析1 小时前
26.2% 高增!场内及园区无人物流车,厂内短驳自动化的 L4 货运载体
运维·自动化
熊猫钓鱼>_>1 小时前
鸿蒙 PC 三方库适配复盘:libfvad 1.0 —— 把 WebRTC VAD 做成能装进采集链路的静态库
服务器·开发语言·华为·harmonyos·openharmony·适配·鸿蒙pc
用户8351414049491 小时前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
java_logo2 小时前
Docker 部署 DPanel:轻松搭建轻量容器管理平台
运维·docker·容器·podman·容器管理·dpanel·轩辕镜像
时间售卖铺2 小时前
Oracle DQL精髓:从基础到高级实战
运维·数据库·云原生·oracle
分布式存储与RustFS2 小时前
CI 老被 Docker Hub 的 429 卡住,自建 Registry 把镜像搬进内网
运维·docker·开源·镜像仓库·对象存储·ci·rustfs
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连
linux·运维·服务器