复制 grub.cfg 就够了

复制 grub.cfg 就够了

我在硬盘的前半部分安装了 Windows 10。然后在后半部分(减去 1GB)安装了 Ubuntu。毕竟,我在 FAT32 中格式化了第三个 1GB 分区,然后使用 . 将 grub 安装到其中grub-install --boot-directory /mnt/boot /dev/sda/mnt/boot/这是 1GB 分区本身的挂载点。重启后,我只有grub>命令行提示符。

我想用安装在单独分区中的新 grub 替换与 Ubuntu 一起安装的 grub。只需将 grub.cfg 从 复制/boot/到就足够了吗/mnt/boot/

答案1

听起来您已经安装了操作系统,然后创建了启动分区。据我所知,您可以采取 2 种方法来解决这个问题。
a) 修复安装
这是较难的途径,需要您:
1) 启动安装 CD/DVD2
) 将 / 分区挂载到某处(假设为 /mnt),并将 /mnt/boot 文件夹重命名为其他名称,例如 boot.old(如果不使用 /mnt,请进行相应修改)
3) 创建一个空白的 /mnt/boot 文件夹并将新的单独的 /boot 分区挂载到那里
4) 将旧的 /boot 文件夹中的所有文件复制到新的 /boot 分区(将 /mnt/boot.old 里面的文件复制到 /mnt/boot,但请注意保留目录布局)
5) 调整 /mnt/etc/fstab 以包含新的 /boot 分区
6) 将 /dev、/proc、/sys 绑定挂载(sudo mount --bind )到 /mnt/
7) Chroot 到 /mnt 文件夹(sudo chroot /mnt)并运行您之前运行的 grub-install 命令。还要运行 update-grub。
8) 退出 chroot,卸载您已安装的所有内容并尝试重新启动。b
) 重新安装
显然是简单的方法。您需要:
1) 从 CD/DVD 启动 Ubuntu 安装
2) 继续执行您之前的操作,但:
3) 在分区方案中选择其他内容,选择 Ubuntu 分区并选择 / 作为挂载点,然后选择您的 fat32 /boot 分区并选择 /boot 作为挂载点。4
) 继续安装。

回答你的问题,不,复制 grub.cfg 是不够的。

相关内容