Grub 无法安装在 Ubuntu 18.04 64 位 (sdb2) 中,因为我的 Windows Pro 7 是 32 位 (sdb2)。用于在 UEFI bios 中启动 Ubuntu 的闪存驱动器,我安装的操作系统是在旧版 bios 中。当我安装 grub 时,我收到此错误:
$ grub-install --root-directory=/mnt/dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/mnt/boot/grub'
尝试 grub 修复后使用命令:
ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.
有没有办法在没有 W7Pro 备份的情况下恢复至少 Windows 7 Pro?只有 W7 家庭版(32 位和 64 位)。
再次使用启动修复它向我发送:
http://paste.ubuntu.com/p/T9D5W93RR5/
http://paste.ubuntu.com/p/fm4SXZM2J7/
使用启动修复后我恢复了 Windows 7 Pro(32 位,sda1 中的 MBR)。 现在我不知道如何获取 Ubuntu 18.04 (64 位,sdb1) 听起来 grub2 无法在一个 32 位操作系统和另一个 64 位操作系统上工作。由于我没有创建任何 gpt 分区,只使用了旧分区表(删除 \ 和 \home 以安装 Ubuntu 18.04 64 位,使用闪存驱动器可启动)。Ubuntu 18.04 无法处于 UEFI 模式(???)
我的闪存驱动器是在 Ubuntu Trusty Tahr 32 位中创建的,我不知道为什么它是 UEFI 闪存驱动器。
阅读其他主题,发现即使我重新安装 grub 并且它可以在不同架构的两个系统上运行,当我必须更新系统时,问题仍会再次出现。我也不想使用 Easy BCD creator。
安装 Ubuntu 后,我收到无法安装 grub 的消息。
我使用了我读过的主题中的命令。我知道这些命令必须与 sudo 一起使用。Grub 修复已在 sdb1 中创建了一个启动分区,但它也不起作用
顺便说一句,我已经使用 Live DVD 在旧版本的 Ubuntu 中重新安装和编辑 grub,一切都很好。问题似乎是由于两种不同架构之间的差异而发生的。我的 Debian Wheeze 也是 32 位的。
现在我将再次下载 Ubuntu 18.04 的 .iso,并使用 rufus 重新创建可启动闪存驱动器以避免 UEFI 系统。重新安装 Ubuntu 18.04 64 位,无需任何类型的 UEFI 系统。
我解决了这个问题。这是 Uefi 中的闪存驱动器。我下载了 iso 并使用 Rufus 创建了一个可启动的 pendrive,用于 Mbr 启动而不是 efi。唯一愚蠢的事情是下载了错误的 Ubuntu iso (18.10):Md5sum 总是错误的。虽然我确实安装了那个版本。直到实时 Ubuntu 开始,它才更友好。很抱歉问了这么多愚蠢的问题。感谢所有帮助过我的人。
答案1
似乎您还在没有管理权限的情况下发出 grub-install 和 update-grub 命令...您确定您知道自己在做什么吗?因为,我的意思是,我不能说在拇指驱动器上安装 grub,因为我从未尝试过,但至少在 HDD 上安装 grub 非常简单。您只需执行 grub-install /dev/sda,但对于您来说,您应该安装 Linux 发行版的启动分区并将其指向 grub 安装程序,我认为这就是您想要做的。