diff --git a/README.en.md b/README.en.md
index 9fa2401..95539df 100644
--- a/README.en.md
+++ b/README.en.md
@@ -31,7 +31,7 @@ The system requirements for the target system are as follows:
| System | Version | Memory | Disk |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | --------- | ---------------- |
-|
Alpine | 3.18, 3.19, 3.20, 3.21 | 256 MB | 1 GB |
+|
Alpine | 3.19, 3.20, 3.21, 3.22 | 256 MB | 1 GB |
|
Debian | 9, 10, 11, 12 | 256 MB | 1 ~ 1.5 GB ^ |
|
Kali | Rolling | 256 MB | 1 ~ 1.5 GB ^ |
|
Ubuntu | 16.04 LTS - 24.04 LTS, 25.04 | 512 MB \* | 2 GB |
@@ -135,7 +135,7 @@ bash reinstall.sh anolis 7|8|23
nixos 25.05
debian 9|10|11|12
opensuse 15.6|tumbleweed
- alpine 3.18|3.19|3.20|3.21
+ alpine 3.19|3.20|3.21|3.22
openeuler 20.03|22.03|24.03|25.03
ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal]
kali
diff --git a/README.md b/README.md
index 452a943..9758d70 100644
--- a/README.md
+++ b/README.md
@@ -31,7 +31,7 @@
| 系统 | 版本 | 内存 | 硬盘 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | --------- | ------------ |
-|
Alpine | 3.18, 3.19, 3.20, 3.21 | 256 MB | 1 GB |
+|
Alpine | 3.19, 3.20, 3.21, 3.22 | 256 MB | 1 GB |
|
Debian | 9, 10, 11, 12 | 256 MB | 1 ~ 1.5 GB ^ |
|
Kali | 滚动 | 256 MB | 1 ~ 1.5 GB ^ |
|
Ubuntu | 16.04 LTS - 24.04 LTS, 25.04 | 512 MB \* | 2 GB |
@@ -135,7 +135,7 @@ bash reinstall.sh anolis 7|8|23
nixos 25.05
debian 9|10|11|12
opensuse 15.6|tumbleweed
- alpine 3.18|3.19|3.20|3.21
+ alpine 3.19|3.20|3.21|3.22
openeuler 20.03|22.03|24.03|25.03
ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal]
kali
diff --git a/reinstall.sh b/reinstall.sh
index c37e5c2..fd22700 100644
--- a/reinstall.sh
+++ b/reinstall.sh
@@ -55,7 +55,7 @@ Usage: $reinstall_____ anolis 7|8|23
nixos 25.05
debian 9|10|11|12
opensuse 15.6|tumbleweed
- alpine 3.18|3.19|3.20|3.21
+ alpine 3.19|3.20|3.21|3.22
openeuler 20.03|22.03|24.03|25.03
ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal]
kali
@@ -1830,7 +1830,7 @@ verify_os_name() {
'nixos 25.05' \
'debian 9|10|11|12' \
'opensuse 15.6|16.0|tumbleweed' \
- 'alpine 3.18|3.19|3.20|3.21' \
+ 'alpine 3.19|3.20|3.21|3.22' \
'openeuler 20.03|22.03|24.03|25.03' \
'ubuntu 16.04|18.04|20.04|22.04|24.04|25.04' \
'redhat' \
diff --git a/trans.sh b/trans.sh
index 15b450b..fce2207 100644
--- a/trans.sh
+++ b/trans.sh
@@ -1403,6 +1403,18 @@ install_alpine() {
# 删除 setup-disk 时自动安装的包
apk del e2fsprogs dosfstools efibootmgr grub*
+ # 如果没有挂载 /proc
+
+ # 1. chroot /os setup-keymap us us 会报错
+ # grep: /proc/filesystems: No such file or directory
+
+ # 2. 安装固件微码会触发 grub-probe,如果没挂载会报错
+ # Executing grub-2.12-r5.trigger
+ # /usr/sbin/grub-probe: error: failed to get canonical path of `/dev/vda1'.
+ # ERROR: grub-2.12-r5.trigger: script exited with error 1
+
+ mount_pseudo_fs /os
+
# 安装到硬盘后才安装各种应用
# 避免占用 Live OS 内存
@@ -1432,7 +1444,9 @@ install_alpine() {
# 安装其他部件
chroot /os setup-keymap us us
chroot /os setup-timezone -i Asia/Shanghai
- chroot /os setup-ntp chrony || true
+ # 3.21 默认是 chrony
+ # 3.22 默认是 busybox ntp
+ printf '\n' | chroot /os setup-ntp || true
# 设置公钥
if is_need_set_ssh_keys; then
@@ -1454,13 +1468,6 @@ install_alpine() {
cp /configs/frpc.toml /os/etc/frp/frpc.toml
fi
- # 安装固件微码会触发 grub-probe
- # 如果没挂载会报错
- # Executing grub-2.12-r5.trigger
- # /usr/sbin/grub-probe: error: failed to get canonical path of `/dev/vda1'.
- # ERROR: grub-2.12-r5.trigger: script exited with error 1
- mount_pseudo_fs /os
-
# setup-disk 会自动选择固件,但不包括微码?
# https://github.com/alpinelinux/alpine-conf/blob/3.18.1/setup-disk.in#L421
if fw_pkgs="$fw_pkgs $(get_ucode_firmware_pkgs)" && [ -n "$fw_pkgs" ]; then