改用 alpine 作为中间系统

This commit is contained in:
bin456789
2023-05-13 00:14:46 +08:00
parent f03a178260
commit 72f486d252
7 changed files with 406 additions and 222 deletions

View File

@ -17,7 +17,10 @@ autoinstall:
mount | grep /isodevice && { losetup -d /dev/loop0; umount -l /isodevice; } || true
# 提取 extra.confhome
eval "$(grep -o '\bextra\.[^ ]*' /proc/cmdline | sed 's/\bextra.//')"
prefix=extra
for var in $(grep -o "\b$prefix\.[^ ]*" /proc/cmdline | xargs); do
eval "$(echo $var | sed -E "s/$prefix\.([^=]*)=(.*)/\1='\2'/")"
done
# 生成分区信息
curl -L $confhome/ubuntu-storage-early.sh | bash -s
@ -35,7 +38,10 @@ autoinstall:
sed -i -E 's/^#(nameserver )/\1/' /etc/resolv.conf
# 提取 extra.confhome
eval "$(grep -o '\bextra\.[^ ]*' /proc/cmdline | sed 's/\bextra.//')"
prefix=extra
for var in $(grep -o "\b$prefix\.[^ ]*" /proc/cmdline | xargs); do
eval "$(echo $var | sed -E "s/$prefix\.([^=]*)=(.*)/\1='\2'/")"
done
# 下载合并分区脚本
cd /target
@ -43,7 +49,7 @@ autoinstall:
# 升级 cloud-init
# curtin in-target --target=/target -- apt update
# curtin in-target --target=/target -- apt-get install --only-upgrade cloud-init
# curtin in-target --target=/target -- apt install --only-upgrade cloud-init
user-data:
runcmd:
- |