ubuntu: 修复不够空间下载 22.04.3 iso

This commit is contained in:
bin456789 2023-08-15 11:20:07 +08:00
parent d80eadbe71
commit 4317965187
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B

View File

@ -374,11 +374,13 @@ create_part() {
mkfs.ext4 -F -L os /dev/$xda*1 #1 os mkfs.ext4 -F -L os /dev/$xda*1 #1 os
mkfs.ext4 -F -L installer /dev/$xda*2 #2 installer mkfs.ext4 -F -L installer /dev/$xda*2 #2 installer
else else
# 安装红帽系或ubuntu
# 对于红帽系是临时分区表,安装时除了 installer 分区,其他分区会重建为默认的大小 # 对于红帽系是临时分区表,安装时除了 installer 分区,其他分区会重建为默认的大小
# 对于ubuntu是最终分区表因为 ubuntu 的安装器不能调整个别分区,只能重建整个分区表 # 对于ubuntu是最终分区表因为 ubuntu 的安装器不能调整个别分区,只能重建整个分区表
# installer 2g分区用fat格式刚好塞得下ubuntu-22.04.3 iso而ext4塞不下或者需要改参数
apk add dosfstools
if is_efi; then if is_efi; then
# efi # efi
apk add dosfstools
parted /dev/$xda -s -- \ parted /dev/$xda -s -- \
mklabel gpt \ mklabel gpt \
mkpart '" "' fat32 1MiB 1025MiB \ mkpart '" "' fat32 1MiB 1025MiB \
@ -388,7 +390,7 @@ create_part() {
update_part /dev/$xda update_part /dev/$xda
mkfs.fat -n efi /dev/$xda*1 #1 efi mkfs.fat -n efi /dev/$xda*1 #1 efi
mkfs.ext4 -F -L os /dev/$xda*2 #2 os mkfs.ext4 -F -L os /dev/$xda*2 #2 os
mkfs.ext4 -F -L installer /dev/$xda*3 #3 installer mkfs.fat -n installer /dev/$xda*3 #3 installer
elif is_xda_gt_2t; then elif is_xda_gt_2t; then
# bios > 2t # bios > 2t
parted /dev/$xda -s -- \ parted /dev/$xda -s -- \
@ -400,7 +402,7 @@ create_part() {
update_part /dev/$xda update_part /dev/$xda
echo #1 bios_boot echo #1 bios_boot
mkfs.ext4 -F -L os /dev/$xda*2 #2 os mkfs.ext4 -F -L os /dev/$xda*2 #2 os
mkfs.ext4 -F -L installer /dev/$xda*3 #3 installer mkfs.fat -n installer /dev/$xda*3 #3 installer
else else
# bios # bios
parted /dev/$xda -s -- \ parted /dev/$xda -s -- \
@ -410,13 +412,14 @@ create_part() {
set 1 boot on set 1 boot on
update_part /dev/$xda update_part /dev/$xda
mkfs.ext4 -F -L os /dev/$xda*1 #1 os mkfs.ext4 -F -L os /dev/$xda*1 #1 os
mkfs.ext4 -F -L installer /dev/$xda*2 #2 installer mkfs.fat -n installer /dev/$xda*2 #2 installer
fi fi
update_part /dev/$xda update_part /dev/$xda
# centos 7 无法加载alpine格式化的ext4 # centos 7 无法加载alpine格式化的ext4
# 要关闭这个属性 # 要关闭这个属性
if [ "$distro" = centos ]; then # 目前改用fat格式不用设置这个
if false && [ "$distro" = centos ]; then
apk add e2fsprogs-extra apk add e2fsprogs-extra
tune2fs -O ^metadata_csum_seed /dev/disk/by-label/installer tune2fs -O ^metadata_csum_seed /dev/disk/by-label/installer
fi fi