跳转至

构建 One-KVM 系统

可以通过本项目提供的脚本进行整合包构建和 Docker 镜像构建。

构建整合包

为简化整合包建构难度、提升整合包构建效率,本项目使用基础系统镜像 + chroot 软件安装脚本的方式进行脚本构建。

在克隆完本项目之后,需要准备好资源文件夹目录树(如下),修改根据自身储存情况 build/build_img.sh 整合包构建脚本中的变量 SRCPATH (资源文件夹)和 OUTPUTDIR (镜像保存文件夹)。

当前脚本支持 chainedbox、cumebox2、onecloud、vm 的整合包构建,命令示例如下:

#构建玩客云 One-KVM 整合包
sudo bash build/build_img.sh onecloud

资源文件夹目录树:

mofeng@ubuntu:~/One-KVM$ tree /mnt/sda1/src
/mnt/sda1/src
|-- image
|   |-- chainedbox
|   |   |-- Armbian_24.11.0_rockchip_chainedbox_bookworm_6.1.112_server_2024.10.02.img
|   |   |-- Armbian_24.11.0_rockchip_chainedbox_bookworm_6.1.112_server_2024.10.02_add800m.img
|   |   `-- rk3328-l1pro-1296mhz-fix.dtb
|   |-- cumebox2
|   |   |-- Armbian_24.8.1_Khadas-vim1_bookworm_current_6.6.47_minimal.img
|   |   |-- config.json
|   |   |-- rc.local
|   |   |-- ssd
|   |   `-- v-fix.dtb
|   |-- onecloud
|   |   |-- AmlImg_v0.3.1_linux_amd64
|   |   |-- Armbian_by-SilentWind_24.5.0-trunk_Onecloud_bookworm_legacy_5.9.0-rc7_minimal.burn.img
|   |   `-- rc.local
|   `-- vm
|       `-- Armbian_24.8.1_Uefi-x86_bookworm_current_6.6.47_minimal_add1g.img
`-- tmp

7 directories, 12 files

构建 Docker 镜像

可根据实际情况修改 Makefile 文件 run-build-release 部分设置好 Docker 镜像保存位置。

One-KVM Docker 镜像构建示例:

#构建镜像
sudo make run-build-release