fnos: 修复 066cad8 导致卡在 grub 界面

This commit is contained in:
bin456789 2025-03-03 08:44:06 +08:00
parent 066cad8c10
commit b6bb27882d
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B

View File

@ -2315,6 +2315,9 @@ create_part() {
# 1. 官方安装器对系统盘大小的定义包含引导分区大小 # 1. 官方安装器对系统盘大小的定义包含引导分区大小
# 2. 官方用的是 100M 而不是 100MiB # 2. 官方用的是 100M 而不是 100MiB
# 需关闭这几个特性,否则 grub 无法识别
ext4_opts="-O ^metadata_csum_seed,^orphan_file"
if is_efi; then if is_efi; then
parted /dev/$xda -s -- \ parted /dev/$xda -s -- \
mklabel gpt \ mklabel gpt \
@ -2324,7 +2327,7 @@ create_part() {
update_part update_part
mkfs.fat /dev/$xda*1 #1 efi mkfs.fat /dev/$xda*1 #1 efi
mkfs.ext4 -F /dev/$xda*2 #2 os + installer mkfs.ext4 -F $ext4_opts /dev/$xda*2 #2 os + installer
else else
# bios # bios
# 官方安装器不支持 bios + >2t # 官方安装器不支持 bios + >2t
@ -2336,7 +2339,7 @@ create_part() {
update_part update_part
echo #1 官方安装有这个分区 echo #1 官方安装有这个分区
mkfs.ext4 -F /dev/$xda*2 #2 os + installer mkfs.ext4 -F $ext4_opts /dev/$xda*2 #2 os + installer
fi fi
elif is_use_cloud_image; then elif is_use_cloud_image; then
installer_part_size="$(get_cloud_image_part_size)" installer_part_size="$(get_cloud_image_part_size)"