在没有 Live CD 的情况下在外部 HDD 上安装 GRUB2

在没有 Live CD 的情况下在外部 HDD 上安装 GRUB2

我已将 HDD 克隆到外部 HDD,现在我需要安装 GRUB 以使外部 HDD 可启动。

外部硬盘是我当前硬盘的镜像备份(我的意思是,一旦外部硬盘可启动,我会将其放入我的电脑并启动它;我不会从镜像备份启动,同时将其保留在其计算机中)外部外壳)。

据我所知,安装 GRUB 的标准过程是将 HDD 放入 PC 中并使用 Live CD 启动,但我更愿意使用 Live CD 并从现有的 Linux 安装中完成所有操作。这可能吗?

答案1

使用grub-install。如果您的外部驱动器是/dev/sdb并且 GRUB 映像位于/boot/grub/其第一个分区中,通常您可以执行以下操作:

mount /dev/sdb1 /mnt
grub-install --boot-directory=/mnt/boot /dev/sdb

答案2

确保您已克隆原始磁盘的主引导扇区以及磁盘开头的任何内容,方法是执行类似操作dd if=/dev/sda of=/dev/sdb bs=512 count=2048- 假设sda是原始驱动器并且sdb是镜像驱动器,并根据需要进行调整。

然后尝试简单地拔出当前磁盘并将镜像磁盘插入其位置。最坏的情况是不起作用,你会立即恢复原样。

快速谷歌给我找到了一个指南,显示在引导加载程序的上下文中使用clonezilla -http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/03_Disk_to_disk_clone

相关内容