460 Commits

Author SHA1 Message Date
bin456789 530019d1dc alpine: 添加 3.24 2026-06-11 00:12:39 +08:00
bin456789 9d89c71986 windows: 使用浏览器下载 intel 驱动
fixes #626
2026-06-09 23:41:09 +08:00
bin456789 683828d60b core: 修复转换为 daocloud 链接时出错 2026-06-09 23:08:15 +08:00
bin456789 edb7922ee2 core: 修复 wget -O- | grep -m1 成功时依然重试 2026-06-09 23:08:15 +08:00
bin456789 ade92af7ea fnos: 添加飞牛国际版
fixes #630
2026-06-09 23:08:15 +08:00
bin456789 f28b111670 windows: ws2016/2019/2022 arm64 使用 win10 的驱动 2026-05-31 23:35:16 +08:00
bin456789 ad80822511 core: 修复 ubuntu 22.04 下运行报错
fixes #624
2026-05-29 15:35:48 +08:00
bin456789 2e6d5e6c61 core: 不重要的更新 2026-05-29 07:25:17 +08:00
bin456789 f5f01f35a2 windows: 更新 vmd 驱动 2026-05-29 07:25:16 +08:00
bin456789 4fb015dc55 gentoo: 一次安装所有包,避免 rebuild 2026-05-29 07:25:16 +08:00
bin456789 bd48e70776 core: 支持 linux 设置普通账号 2026-05-29 07:25:16 +08:00
bin456789 74824ef7b4 windows: 设置用户密码永不过期 2026-05-26 20:24:25 +08:00
bin456789 87301108df windows: 更准确地识别镜像系统版本 2026-05-20 21:25:30 +08:00
Yinhao Huang 37af3fcd5f nixos: 配置安装时 substituters (#619) 2026-05-20 21:05:39 +08:00
bin456789 9e71f131db opensuse: 删除 leap 15.6 和 wicked 2026-05-11 20:20:33 +08:00
bin456789 e03ac1cdb3 core: 必要时才修改 ssh 配置 2026-05-11 20:18:44 +08:00
bin456789 65c3085416 windows: 使用 ProductType 判断 Windows Client/Server 2026-05-09 22:04:24 +08:00
bin456789 139c342b7e windows: 支持使用非 administrator 账号 2026-05-05 22:55:00 +08:00
bin456789 2f36c30a7d gentoo: 修复安装 dracut 时报错 2026-05-05 22:35:47 +08:00
bin456789 7712a0baae windows: 国内机下载驱动出错后使用 daocloud 镜像 2026-05-04 02:57:08 +08:00
bin456789 0156afbbe7 fedora: 安装时使用 mount -a 挂载分区和子卷
fedora: 添加 44
2026-04-30 22:08:15 +08:00
bin456789 0db534c4fd core: 不重要的优化 2026-04-28 07:33:09 +08:00
bin456789 4bb20b81eb windows: 国内服务器访问 intel.cn 2026-04-28 07:33:08 +08:00
bin456789 86d6976d96 core: 添加 pci-hyperv / vpci.sys 驱动
修复 Azure 安装 debian / windows 10 ltsc 时不到 nvme 硬盘
2026-04-28 07:33:07 +08:00
bin456789 ae40929383 core: 检查原 alpine 系统是否用 latest-stable 源 2026-04-25 23:16:52 +08:00
bin456789 22d7a9a238 ubuntu: 添加 26.04, 删除 16.04 2026-04-24 00:12:09 +08:00
baiiylu 93e83dfc58 nixos: 在使用DHCP的时候显式设置useDHCP=true; (#587) 2026-03-26 22:02:19 +08:00
bin456789 e93d71680c fnos: 用 parted 创建系统分区时,末端设为 100%,安装系统后再缩小
解决系统盘设为 8G 时空间不足 #585
2026-03-26 21:01:25 +08:00
bin456789 f0fc83a060 windows: 对初始系统为 linux 的 aws xen 实例使用旧版本驱动
否则安装 ws2022/ws2025 时会 IRQL_NOT_LESS_OR_EQUAL 蓝屏
2026-03-24 19:17:16 +08:00
bin456789 07d8018db3 core: 精确地按编号选择分区
避免同时有 mmcblk0p1 和 mmcblk0boot1 时导致错误
fixes #581
2026-03-24 13:16:38 +08:00
bin456789 41c4df9fdb windows: 修复 image-name 有特殊符号时出错
fixes #575
2026-03-15 17:19:22 +08:00
bin456789 f0b3a475fc windows: 修复 iso 里面文件大小写引起的引导问题
1. iso 里面的 boot 文件夹字母不是全小写,导致用 grub-install --boot-directory=/os/boot 安装后无法从 boot 文件夹读取模块
2. iso 里面的 boot bootmgr 的 boot 大小写不一致导致没有复制 bootmgr

fixes #568
2026-03-10 01:07:20 +08:00
bin456789 ca11ab5ef8 core: 不重要的更改 2026-03-10 00:09:05 +08:00
bin456789 2c6b28108a core: 支持 frpc.ini 2026-03-08 23:50:50 +08:00
bin456789 53e699fa11 windows: 更准确地下载 vmd 驱动版本 2026-03-08 23:50:50 +08:00
bin456789 b2f2927c4e windows: 用 winload.exe/efi 版本号判断 vista/win7 是否支持 sha256 2026-03-08 23:50:49 +08:00
bin456789 13e3155d02 windows: 只从注册表获取系统版本号 2026-03-08 23:50:49 +08:00
bin456789 5b1b9103f4 windows: 支持 install.swm 2026-03-08 23:50:49 +08:00
kelryry 5b0d91c633 fix: select correct primary IPv6 address whose subnet contains the gateway (#561)
* fix: select correct primary IPv6 address whose subnet contains the gateway

When a system has multiple IPv6 addresses with different prefix lengths
(e.g., /44 and /96), the script previously selected the first address
as primary regardless of whether its subnet contained the default gateway.
This caused the gateway to be unreachable after reinstallation.

This change:
- Adds pure shell expand_ipv6 and ip_addr_contains_gw functions to
  determine which IPv6 subnet contains the gateway (no python dependency)
- Modifies collect_netconf to select the correct primary IPv6 address
- Stores remaining addresses as ipv6_extra_addrs
- Adds extra IPv6 addresses via post-up in create_ifupdown_config

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: address review feedback for IPv6 extra addrs and edge cases

- Pass ipv6_extra_addrs through initrd-network.sh (receive as $7,
  add extra addresses in add_missing_ipv6_config, write to netconf)
  so that trans.sh can read them via get_netconf_to
- Fix cut -c1-0 error when prefix_len < 4 in ip_addr_contains_gw
- Use grep -Fxve for exact string matching instead of regex

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: use subshell for IFS modification to avoid leaking to outer scope

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: avoid global IFS modification when iterating extra IPv6 addresses

Replace subshell IFS trick with tr+while read to split comma-separated
ipv6_extra_addrs, avoiding any modification of the IFS variable.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: use ip route get instead of subnet matching for IPv6 primary address selection

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 22:17:59 +08:00
bin456789 ecacaab103 gentoo: 修复运行 getuto 时找不到 ebegin
fixes #566
2026-03-07 23:19:00 +08:00
Heng lu fc7bdc5711 dd 引入cloud-data 提供 nocloud自动配置 (#551) 2026-02-12 22:14:04 +08:00
bin456789 0cc3fc77d6 core: 避免有时 modloop 下载不完整导致报错
fixes #308 #370 #376
2026-01-08 22:33:44 +08:00
bin456789 6a35bf681a ubuntu: 软件包不存在时才执行 apt install ,避免浪费时间更新 2026-01-08 22:33:43 +08:00
bin456789 85e2661161 windows: 使用更准确的 intel nic 驱动链接 2026-01-07 21:34:18 +08:00
bin456789 74d9524a9b fnos: 优化飞牛安装
- 支持 bios + gpt
- 支持 arm
2026-01-07 21:34:17 +08:00
bin456789 0c5fac6d6b ubuntu: 只禁用 cloud-init 而不是删除
fixes #516
2025-12-25 00:14:38 +08:00
bin456789 2a561f0d8c core: 添加 alpine 3.23, nixos 25.11 2025-12-04 19:43:54 +08:00
bin456789 586eb5dee1 opensuse: 16.0 重新使用 cloud 镜像 2025-12-04 19:43:53 +08:00
bin456789 9e0968eabd windows: 从网页获取 intel vmd 驱动最新链接 2025-11-04 22:15:18 +08:00
bin456789 8b838f8871 core: 不重要的优化 2025-10-31 07:50:45 +08:00