我正在尝试使用 GParted LiveCD chroot 到现有的 64 位系统上,尝试修复 grub。
答案1
32 位 GParted CD 可以调整带有 64 位操作系统的分区大小,没有问题。
答案2
我从来没有找到过。我使用 Clonezilla 作为救援 CD(和网络启动映像),并且它有 64 位版本。
如果你想要 64 位 gparted live,你必须自己制作,只需用 64 位内核替换内核就足够了 - 它将能够在 gparted ISO 上运行 32 位用户区。
顺便说一句,当您设法 chroot 进入系统时,您需要将 /dev、/sys、/proc(以及可选的 /dev/pts)绑定挂载到 chroot 环境中,以便 grub-install 能够访问它的信息需要重新安装到MBR。
如果您的目标系统安装在 /target 下,则类似以下内容即可完成此工作:
for i in dev proc sys dev/pts ; do mount -o bind /$i /target/$i ; done
我已将我的网络启动克隆镜像配置为将其设置为名为“prepare-chroot-target”的别名,因此我不必记住它:)