mirror of
https://github.com/bin456789/reinstall.git
synced 2025-12-10 07:28:56 +08:00
core: 添加 alpine 3.23, nixos 25.11
This commit is contained in:
12
README.en.md
12
README.en.md
@ -46,7 +46,7 @@ The system requirements for the target system are as follows:
|
|||||||
|
|
||||||
| System | Version | Memory | Disk |
|
| System | Version | Memory | Disk |
|
||||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | --------- | ---------------- |
|
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | --------- | ---------------- |
|
||||||
| <img width="16" height="16" src="https://www.alpinelinux.org/alpine-logo.ico" /> Alpine | 3.19, 3.20, 3.21, 3.22 | 256 MB | 1 GB |
|
| <img width="16" height="16" src="https://www.alpinelinux.org/alpine-logo.ico" /> Alpine | 3.20, 3.21, 3.22, 3.23 | 256 MB | 1 GB |
|
||||||
| <img width="16" height="16" src="https://www.debian.org/favicon.ico" /> Debian | 9, 10, 11, 12, 13 | 256 MB | 1 ~ 1.5 GB ^ |
|
| <img width="16" height="16" src="https://www.debian.org/favicon.ico" /> Debian | 9, 10, 11, 12, 13 | 256 MB | 1 ~ 1.5 GB ^ |
|
||||||
| <img width="16" height="16" src="https://github.com/bin456789/reinstall/assets/7548515/f74b3d5b-085f-4df3-bcc9-8a9bd80bb16d" /> Kali | Rolling | 256 MB | 1 ~ 1.5 GB ^ |
|
| <img width="16" height="16" src="https://github.com/bin456789/reinstall/assets/7548515/f74b3d5b-085f-4df3-bcc9-8a9bd80bb16d" /> Kali | Rolling | 256 MB | 1 ~ 1.5 GB ^ |
|
||||||
| <img width="16" height="16" src="https://documentation.ubuntu.com/server/_static/favicon.png" /> Ubuntu | 16.04 LTS - 24.04 LTS, 25.10 | 512 MB \* | 2 GB |
|
| <img width="16" height="16" src="https://documentation.ubuntu.com/server/_static/favicon.png" /> Ubuntu | 16.04 LTS - 24.04 LTS, 25.10 | 512 MB \* | 2 GB |
|
||||||
@ -57,11 +57,11 @@ The system requirements for the target system are as follows:
|
|||||||
| <img width="16" height="16" src="https://fedoraproject.org/favicon.ico" /> Fedora | 42, 43 | 512 MB \* | 5 GB |
|
| <img width="16" height="16" src="https://fedoraproject.org/favicon.ico" /> Fedora | 42, 43 | 512 MB \* | 5 GB |
|
||||||
| <img width="16" height="16" src="https://www.openeuler.org/favicon.ico" /> openEuler | 20.03 LTS - 24.03 LTS, 25.09 | 512 MB \* | 5 GB |
|
| <img width="16" height="16" src="https://www.openeuler.org/favicon.ico" /> openEuler | 20.03 LTS - 24.03 LTS, 25.09 | 512 MB \* | 5 GB |
|
||||||
| <img width="16" height="16" src="https://static.opensuse.org/favicon.ico" /> openSUSE | Leap 15.6, 16.0, Tumbleweed (Rolling) | 512 MB \* | 5 GB |
|
| <img width="16" height="16" src="https://static.opensuse.org/favicon.ico" /> openSUSE | Leap 15.6, 16.0, Tumbleweed (Rolling) | 512 MB \* | 5 GB |
|
||||||
| <img width="16" height="16" src="https://nixos.org/favicon.svg" /> NixOS | 25.05 | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://nixos.org/favicon.svg" /> NixOS | 25.11 | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://archlinux.org/static/favicon.png" /> Arch | Rolling | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://archlinux.org/static/favicon.png" /> Arch | Rolling | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://www.gentoo.org/assets/img/logo/gentoo-g.png" /> Gentoo | Rolling | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://www.gentoo.org/assets/img/logo/gentoo-g.png" /> Gentoo | Rolling | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://aosc.io/distros/aosc-os.svg" /> AOSC OS | Rolling | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://aosc.io/distros/aosc-os.svg" /> AOSC OS | Rolling | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://www.fnnas.com/favicon.ico" /> fnOS | Beta | 512 MB | 8 GB |
|
| <img width="16" height="16" src="https://www.fnnas.com/favicon.ico" /> fnOS | 1 | 512 MB | 8 GB |
|
||||||
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (DD) | Any | 512 MB | Depends on image |
|
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (DD) | Any | 512 MB | Depends on image |
|
||||||
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | Vista, 7, 8.x (Server 2008 - 2012 R2) | 512 MB | 25 GB |
|
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | Vista, 7, 8.x (Server 2008 - 2012 R2) | 512 MB | 25 GB |
|
||||||
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | 10, 11 (Server 2016 - 2025) | 1 GB | 25 GB |
|
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | 10, 11 (Server 2016 - 2025) | 1 GB | 25 GB |
|
||||||
@ -159,10 +159,11 @@ bash reinstall.sh anolis 7|8|23
|
|||||||
almalinux 8|9|10
|
almalinux 8|9|10
|
||||||
opencloudos 8|9|23
|
opencloudos 8|9|23
|
||||||
centos 9|10
|
centos 9|10
|
||||||
|
fnos 1
|
||||||
|
nixos 25.11
|
||||||
fedora 42|43
|
fedora 42|43
|
||||||
nixos 25.05
|
|
||||||
debian 9|10|11|12|13
|
debian 9|10|11|12|13
|
||||||
alpine 3.19|3.20|3.21|3.22
|
alpine 3.20|3.21|3.22|3.23
|
||||||
opensuse 15.6|16.0|tumbleweed
|
opensuse 15.6|16.0|tumbleweed
|
||||||
openeuler 20.03|22.03|24.03|25.09
|
openeuler 20.03|22.03|24.03|25.09
|
||||||
ubuntu 16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
|
ubuntu 16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
|
||||||
@ -170,7 +171,6 @@ bash reinstall.sh anolis 7|8|23
|
|||||||
arch
|
arch
|
||||||
gentoo
|
gentoo
|
||||||
aosc
|
aosc
|
||||||
fnos
|
|
||||||
redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
|
redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
12
README.md
12
README.md
@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
| 系统 | 版本 | 内存 | 硬盘 |
|
| 系统 | 版本 | 内存 | 硬盘 |
|
||||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | --------- | ------------ |
|
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | --------- | ------------ |
|
||||||
| <img width="16" height="16" src="https://www.alpinelinux.org/alpine-logo.ico" /> Alpine | 3.19, 3.20, 3.21, 3.22 | 256 MB | 1 GB |
|
| <img width="16" height="16" src="https://www.alpinelinux.org/alpine-logo.ico" /> Alpine | 3.20, 3.21, 3.22, 3.23 | 256 MB | 1 GB |
|
||||||
| <img width="16" height="16" src="https://www.debian.org/favicon.ico" /> Debian | 9, 10, 11, 12, 13 | 256 MB | 1 ~ 1.5 GB ^ |
|
| <img width="16" height="16" src="https://www.debian.org/favicon.ico" /> Debian | 9, 10, 11, 12, 13 | 256 MB | 1 ~ 1.5 GB ^ |
|
||||||
| <img width="16" height="16" src="https://github.com/bin456789/reinstall/assets/7548515/f74b3d5b-085f-4df3-bcc9-8a9bd80bb16d" /> Kali | 滚动 | 256 MB | 1 ~ 1.5 GB ^ |
|
| <img width="16" height="16" src="https://github.com/bin456789/reinstall/assets/7548515/f74b3d5b-085f-4df3-bcc9-8a9bd80bb16d" /> Kali | 滚动 | 256 MB | 1 ~ 1.5 GB ^ |
|
||||||
| <img width="16" height="16" src="https://documentation.ubuntu.com/server/_static/favicon.png" /> Ubuntu | 16.04 LTS - 24.04 LTS, 25.10 | 512 MB \* | 2 GB |
|
| <img width="16" height="16" src="https://documentation.ubuntu.com/server/_static/favicon.png" /> Ubuntu | 16.04 LTS - 24.04 LTS, 25.10 | 512 MB \* | 2 GB |
|
||||||
@ -57,11 +57,11 @@
|
|||||||
| <img width="16" height="16" src="https://fedoraproject.org/favicon.ico" /> Fedora | 42, 43 | 512 MB \* | 5 GB |
|
| <img width="16" height="16" src="https://fedoraproject.org/favicon.ico" /> Fedora | 42, 43 | 512 MB \* | 5 GB |
|
||||||
| <img width="16" height="16" src="https://www.openeuler.org/favicon.ico" /> openEuler | 20.03 LTS - 24.03 LTS, 25.09 | 512 MB \* | 5 GB |
|
| <img width="16" height="16" src="https://www.openeuler.org/favicon.ico" /> openEuler | 20.03 LTS - 24.03 LTS, 25.09 | 512 MB \* | 5 GB |
|
||||||
| <img width="16" height="16" src="https://static.opensuse.org/favicon.ico" /> openSUSE | Leap 15.6, 16.0, Tumbleweed (滚动) | 512 MB \* | 5 GB |
|
| <img width="16" height="16" src="https://static.opensuse.org/favicon.ico" /> openSUSE | Leap 15.6, 16.0, Tumbleweed (滚动) | 512 MB \* | 5 GB |
|
||||||
| <img width="16" height="16" src="https://nixos.org/favicon.svg" /> NixOS | 25.05 | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://nixos.org/favicon.svg" /> NixOS | 25.11 | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://archlinux.org/static/favicon.png" /> Arch | 滚动 | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://archlinux.org/static/favicon.png" /> Arch | 滚动 | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://www.gentoo.org/assets/img/logo/gentoo-g.png" /> Gentoo | 滚动 | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://www.gentoo.org/assets/img/logo/gentoo-g.png" /> Gentoo | 滚动 | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://aosc.io/distros/aosc-os.svg" /> 安同 OS | 滚动 | 512 MB | 5 GB |
|
| <img width="16" height="16" src="https://aosc.io/distros/aosc-os.svg" /> 安同 OS | 滚动 | 512 MB | 5 GB |
|
||||||
| <img width="16" height="16" src="https://www.fnnas.com/favicon.ico" /> 飞牛 fnOS | 公测 | 512 MB | 8 GB |
|
| <img width="16" height="16" src="https://www.fnnas.com/favicon.ico" /> 飞牛 fnOS | 1 | 512 MB | 8 GB |
|
||||||
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (DD) | 任何 | 512 MB | 取决于镜像 |
|
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (DD) | 任何 | 512 MB | 取决于镜像 |
|
||||||
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | Vista, 7, 8.x (Server 2008 - 2012 R2) | 512 MB | 25 GB |
|
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | Vista, 7, 8.x (Server 2008 - 2012 R2) | 512 MB | 25 GB |
|
||||||
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | 10, 11 (Server 2016 - 2025) | 1 GB | 25 GB |
|
| <img width="16" height="16" src="https://blogs.windows.com/wp-content/uploads/prod/2022/09/cropped-Windows11IconTransparent512-32x32.png" /> Windows (ISO) | 10, 11 (Server 2016 - 2025) | 1 GB | 25 GB |
|
||||||
@ -159,10 +159,11 @@ bash reinstall.sh anolis 7|8|23
|
|||||||
almalinux 8|9|10
|
almalinux 8|9|10
|
||||||
opencloudos 8|9|23
|
opencloudos 8|9|23
|
||||||
centos 9|10
|
centos 9|10
|
||||||
|
fnos 1
|
||||||
|
nixos 25.11
|
||||||
fedora 42|43
|
fedora 42|43
|
||||||
nixos 25.05
|
|
||||||
debian 9|10|11|12|13
|
debian 9|10|11|12|13
|
||||||
alpine 3.19|3.20|3.21|3.22
|
alpine 3.20|3.21|3.22|3.23
|
||||||
opensuse 15.6|16.0|tumbleweed
|
opensuse 15.6|16.0|tumbleweed
|
||||||
openeuler 20.03|22.03|24.03|25.09
|
openeuler 20.03|22.03|24.03|25.09
|
||||||
ubuntu 16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
|
ubuntu 16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
|
||||||
@ -170,7 +171,6 @@ bash reinstall.sh anolis 7|8|23
|
|||||||
arch
|
arch
|
||||||
gentoo
|
gentoo
|
||||||
aosc
|
aosc
|
||||||
fnos
|
|
||||||
redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
|
redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
14
reinstall.sh
14
reinstall.sh
@ -64,10 +64,11 @@ Usage: $reinstall_____ anolis 7|8|23
|
|||||||
oracle 8|9|10
|
oracle 8|9|10
|
||||||
almalinux 8|9|10
|
almalinux 8|9|10
|
||||||
centos 9|10
|
centos 9|10
|
||||||
|
fnos 1
|
||||||
|
nixos 25.11
|
||||||
fedora 42|43
|
fedora 42|43
|
||||||
nixos 25.05
|
|
||||||
debian 9|10|11|12|13
|
debian 9|10|11|12|13
|
||||||
alpine 3.19|3.20|3.21|3.22
|
alpine 3.20|3.21|3.22|3.23
|
||||||
opensuse 15.6|16.0|tumbleweed
|
opensuse 15.6|16.0|tumbleweed
|
||||||
openeuler 20.03|22.03|24.03|25.09
|
openeuler 20.03|22.03|24.03|25.09
|
||||||
ubuntu 16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
|
ubuntu 16.04|18.04|20.04|22.04|24.04|25.10 [--minimal]
|
||||||
@ -75,7 +76,6 @@ Usage: $reinstall_____ anolis 7|8|23
|
|||||||
arch
|
arch
|
||||||
gentoo
|
gentoo
|
||||||
aosc
|
aosc
|
||||||
fnos
|
|
||||||
redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
|
redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
|
||||||
dd --img="http://xxx.com/yyy.zzz" (raw image stores in raw/vhd/tar/gz/xz/zst)
|
dd --img="http://xxx.com/yyy.zzz" (raw image stores in raw/vhd/tar/gz/xz/zst)
|
||||||
windows --image-name="windows xxx yyy" --lang=xx-yy
|
windows --image-name="windows xxx yyy" --lang=xx-yy
|
||||||
@ -920,7 +920,7 @@ get_windows_iso_link() {
|
|||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
homebasic | homepremium | ultimate) echo _ ;;
|
homebasic | homepremium | ultimate) echo _ ;;
|
||||||
business | enterprise) "$edition" ;;
|
business | enterprise) echo "$edition" ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
7)
|
7)
|
||||||
@ -1918,11 +1918,12 @@ verify_os_name() {
|
|||||||
'almalinux 8|9|10' \
|
'almalinux 8|9|10' \
|
||||||
'rocky 8|9|10' \
|
'rocky 8|9|10' \
|
||||||
'oracle 8|9|10' \
|
'oracle 8|9|10' \
|
||||||
|
'fnos 1' \
|
||||||
'fedora 42|43' \
|
'fedora 42|43' \
|
||||||
'nixos 25.05' \
|
'nixos 25.11' \
|
||||||
'debian 9|10|11|12|13' \
|
'debian 9|10|11|12|13' \
|
||||||
'opensuse 15.6|16.0|tumbleweed' \
|
'opensuse 15.6|16.0|tumbleweed' \
|
||||||
'alpine 3.19|3.20|3.21|3.22' \
|
'alpine 3.20|3.21|3.22|3.23' \
|
||||||
'openeuler 20.03|22.03|24.03|25.09' \
|
'openeuler 20.03|22.03|24.03|25.09' \
|
||||||
'ubuntu 16.04|18.04|20.04|22.04|24.04|25.10' \
|
'ubuntu 16.04|18.04|20.04|22.04|24.04|25.10' \
|
||||||
'redhat' \
|
'redhat' \
|
||||||
@ -1930,7 +1931,6 @@ verify_os_name() {
|
|||||||
'arch' \
|
'arch' \
|
||||||
'gentoo' \
|
'gentoo' \
|
||||||
'aosc' \
|
'aosc' \
|
||||||
'fnos' \
|
|
||||||
'windows' \
|
'windows' \
|
||||||
'dd' \
|
'dd' \
|
||||||
'netboot.xyz'; do
|
'netboot.xyz'; do
|
||||||
|
|||||||
18
trans.sh
18
trans.sh
@ -1630,9 +1630,9 @@ install_nixos() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 备用方案
|
# 备用方案
|
||||||
# 1. 从 https://mirror.nju.edu.cn/nix-channels/nixos-25.05/nixexprs.tar.xz 获取
|
# 1. 从 https://mirror.nju.edu.cn/nix-channels/nixos-25.11/nixexprs.tar.xz 获取
|
||||||
# https://github.com/NixOS/nixpkgs/blob/nixos-25.05/pkgs/tools/package-management/nix/default.nix
|
# https://github.com/NixOS/nixpkgs/blob/nixos-25.11/pkgs/tools/package-management/nix/default.nix
|
||||||
# https://github.com/NixOS/nixpkgs/blob/nixos-25.05/nixos/modules/installer/tools/nix-fallback-paths.nix
|
# https://github.com/NixOS/nixpkgs/blob/nixos-25.11/nixos/modules/installer/tools/nix-fallback-paths.nix
|
||||||
# 2. 安装最新版 nix,添加 nixos channel 后获取
|
# 2. 安装最新版 nix,添加 nixos channel 后获取
|
||||||
# nix eval -f '<nixpkgs>' --raw 'nixVersions.stable.version' --extra-experimental-features nix-command
|
# nix eval -f '<nixpkgs>' --raw 'nixVersions.stable.version' --extra-experimental-features nix-command
|
||||||
|
|
||||||
@ -2756,14 +2756,6 @@ mount_pseudo_fs() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
get_yq_name() {
|
|
||||||
if grep -q '3\.1[6789]' /etc/alpine-release; then
|
|
||||||
echo yq
|
|
||||||
else
|
|
||||||
echo yq-go
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
create_cloud_init_network_config() {
|
create_cloud_init_network_config() {
|
||||||
ci_file=$1
|
ci_file=$1
|
||||||
recognize_static6=${2:-true}
|
recognize_static6=${2:-true}
|
||||||
@ -2775,7 +2767,7 @@ create_cloud_init_network_config() {
|
|||||||
mkdir -p "$(dirname "$ci_file")"
|
mkdir -p "$(dirname "$ci_file")"
|
||||||
touch "$ci_file"
|
touch "$ci_file"
|
||||||
|
|
||||||
apk add "$(get_yq_name)"
|
apk add yq-go
|
||||||
|
|
||||||
need_set_dns4=false
|
need_set_dns4=false
|
||||||
need_set_dns6=false
|
need_set_dns6=false
|
||||||
@ -2889,7 +2881,7 @@ create_cloud_init_network_config() {
|
|||||||
yq -i "del(.network.config[$config_id] | select(has(\"address\") | not))" $ci_file
|
yq -i "del(.network.config[$config_id] | select(has(\"address\") | not))" $ci_file
|
||||||
fi
|
fi
|
||||||
|
|
||||||
apk del "$(get_yq_name)"
|
apk del yq-go
|
||||||
|
|
||||||
# 查看文件
|
# 查看文件
|
||||||
info "Cloud-init network config"
|
info "Cloud-init network config"
|
||||||
|
|||||||
Reference in New Issue
Block a user