2
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user