This commit is contained in:
zj
2026-02-12 03:49:54 +08:00
parent 72ca2b1913
commit bddd7d2557

View File

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