Distrobuilder 1.2 已发布¶
2021年3月23日
简介¶
distrobuilder 团队很自豪地宣布其初始版本 distrobuilder 1.2 发布!
此版本的亮点是引入了 Windows 镜像重新打包功能。
LXD 能够运行 Windows 虚拟机;为此,它需要一个 Windows ISO 和来自另一个 ISO 的大量特定驱动程序,这些驱动程序需要在 Windows 安装期间加载。
为了简化操作,distrobuilder
添加了 repack-windows
命令,该命令接受 Windows ISO 和包含特定驱动程序的 ISO,并将它们捆绑在一起。使用生成的 ISO,可以轻松安装 Windows。
此版本还支持 Go 模块和基本上下文日志记录。对于更详细的日志输出,可以使用 --debug
标志。
完整的提交列表如下所示
详细更改日志
- sources: 修复 Plamo 7.x
- README.me(index.md)的修饰性更新
- 更新说明
- sources: 修复 CentOS 8-Stream rootfs
- luet: 修复 gofmt
- 删除非原位语句
- generators: 将 virtio-fs 添加到 lxd-agent 初始化脚本
- generators: 添加复制生成器
- generators: 更新文档
- 在生成器主机、主机名中添加缺少的定义
- generators: 修复 lxd-agent openRC 脚本
- sources/openwrt: 必要时使用回退镜像
- sources/docker: 允许使用带有凭据的私有 Docker 注册表
- distrobuilder: 添加 repack-windows 命令
- distrobuilder: 在卸载覆盖层之前调用 Sync()
- windows: 添加气球驱动程序
- windows: 添加 netkvm 驱动程序
- windows: 添加 vioinput 驱动程序
- windows: 添加 viorng 驱动程序
- windows: 添加 vioscsi 驱动程序
- windows: 添加 vioserial 驱动程序
- windows: 添加 viofs 驱动程序
- 添加 GitHub Actions
- 删除 Travis 集成
- README: 将构建状态指向 GitHub Actions
- github: 使工作流与 LXD 保持一致
- generators: 刷新 lxd-agent systemd 单元
- repack-windows: 检查 genisoimage
- generators/lxd-agent: 修复 systemd 路径
- generators/lxd-agent: 修复单元文件中的路径
- windows: 添加对 Windows Server 2016 的支持
- windows: 确定正确的 Windows 路径
- 支持使用 Shebang 更改解释器
- sources/voidlinux: 修复校验和文件名
- 修复对 RunScript 的错误调用
- oracle: 如果缺少,则将 /bin 符号链接到 /usr/bin
- sources/plamo: 不要覆盖脚本中的 PATH
- windows: 优化注册表编辑
- shared/logger: 添加日志记录器
- main: 添加 --debug 标志
- main: 添加基本日志记录
- 支持 Go 模块
- Makefile: 将 go get 移动到 update-gomod 目标
- .github/workflows: 删除 go 依赖项部分
- .github/workflows: 在测试之前更新 Go 模块
- main: 始终卸载 WIM 文件
- main: 在挂载失败时清理
- main: 修复 NPE
- windows: 更改标志 s/version/windows-version/
- doc: 添加 Windows 部分
- doc/building: 提及 --vm 标志
- doc/packages: 阐明
packages
中的url
键 - doc: 添加过滤
- 更新 gomod
下载¶
- 主要发布版 tarball: distrobuilder-1.2.tar.gz
- GPG 签名: distrobuilder-1.2.tar.gz.asc