diff --git a/backend.py b/backend.py index af5a285..2c00a49 100644 --- a/backend.py +++ b/backend.py @@ -2027,7 +2027,7 @@ def chroot_and_repair_grub(mount_point: str, target_disk: str, with open(grubenv_path, 'w') as f: f.write("# GRUB Environment Block\n") f.write("saved_entry=\n") - f.write("#" * 1024 + "\n") + f.write("#" * 4096 + "\n") log_success(f"✓ 创建 grubenv: {grubenv_path}") except Exception as e: log_warning(f"创建 grubenv 失败: {e}") @@ -2380,7 +2380,7 @@ def chroot_and_repair_grub(mount_point: str, target_disk: str, log_info(f"✓ 创建目录: {target_dir}") # 创建目标文件(1024 字节的 GRUB 环境块) - grubenv_content = "# GRUB Environment Block\nsaved_entry=\n" + "#" * 1024 + "\n" + grubenv_content = "# GRUB Environment Block\nsaved_entry=\n" + "#" * 4096 + "\n" with open(target_path, 'w') as f: f.write(grubenv_content) log_success(f"✓ 创建符号链接目标文件: {target_path}") @@ -2400,7 +2400,7 @@ def chroot_and_repair_grub(mount_point: str, target_disk: str, # 方法: 使用 echo 和 tee 在 chroot 内创建文件 grubenv_chroot_path = grubenv_dir_in_chroot + "/grubenv" - grubenv_content = "# GRUB Environment Block\nsaved_entry=\n" + "#" * 1024 + "\n" + grubenv_content = "# GRUB Environment Block\nsaved_entry=\n" + "#" * 4096 + "\n" # 使用 printf 创建文件(更可靠) success, _, stderr = run_command(