From b6bb27882d5726d90d7dbc3b93f51ec4a98958aa Mon Sep 17 00:00:00 2001 From: bin456789 Date: Mon, 3 Mar 2025 08:44:06 +0800 Subject: [PATCH] =?UTF-8?q?fnos:=20=E4=BF=AE=E5=A4=8D=20066cad8=20?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E5=8D=A1=E5=9C=A8=20grub=20=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- trans.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/trans.sh b/trans.sh index b94b705..838a3d3 100644 --- a/trans.sh +++ b/trans.sh @@ -2315,6 +2315,9 @@ create_part() { # 1. 官方安装器对系统盘大小的定义包含引导分区大小 # 2. 官方用的是 100M 而不是 100MiB + + # 需关闭这几个特性,否则 grub 无法识别 + ext4_opts="-O ^metadata_csum_seed,^orphan_file" if is_efi; then parted /dev/$xda -s -- \ mklabel gpt \ @@ -2323,8 +2326,8 @@ create_part() { set 1 esp on update_part - mkfs.fat /dev/$xda*1 #1 efi - mkfs.ext4 -F /dev/$xda*2 #2 os + installer + mkfs.fat /dev/$xda*1 #1 efi + mkfs.ext4 -F $ext4_opts /dev/$xda*2 #2 os + installer else # bios # 官方安装器不支持 bios + >2t @@ -2335,8 +2338,8 @@ create_part() { set 2 boot on update_part - echo #1 官方安装有这个分区 - mkfs.ext4 -F /dev/$xda*2 #2 os + installer + echo #1 官方安装有这个分区 + mkfs.ext4 -F $ext4_opts /dev/$xda*2 #2 os + installer fi elif is_use_cloud_image; then installer_part_size="$(get_cloud_image_part_size)"