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:
|
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(
|
||||||
|
|||||||
Reference in New Issue
Block a user