【问题标题】:How can I install grub4dos to the MBR?如何将 grub4dos 安装到 MBR?
【发布时间】:2016-03-18 00:16:04
【问题描述】:

大约几年来,我一直在使用 USB 中的 Supergrub 进行引导。在第一个提示之后,我选择“手动启动”,然后选择“操作系统”,最后选择 Windows 或 Linux——非常麻烦。 我以前一定安装过一次 grub,但现在它是一个问题:

  • 使用grub4dos,我刚刚在puppy linux live(版本Fat Dog)下创建了一个可以正常工作的USB。这表明我的基本方法是可以的。我想将我对 USB 所做的操作转移到硬盘上的主引导记录 (MBR)。
  • 目前,当我在没有我创建的许多引导辅助的情况下引导时,它会进入 grub-rescue 并显示以下消息:“无法找到 /boot/grub2/I386-pc/normal.mod”,而不是互联网上的新事物。
  • 这里是问题的关键:当我尝试在 live Fat Dog 版本下使用 grub4dos 编写 MBR 时,它告诉我包含 Windows 的分区被安装为只读 (ro)。坚持失败。
  • 我尝试了另外 2 个小狗 linux:Quirky 和 ​​Lupu.528。都表现出相同的行为。之前没有安装任何东西,我发出“mount -o rw /dev/sda1 /mnt”。生成的安装表显示 sda1 安装为 ro。尝试卸载,然后重新安装不会改变任何事情。
  • 在尝试使用 Windows 而不是 Linux 安装它时,说明是使用“bootlace.exe”。但该程序拒绝在 64 位机器上运行。但即使是 32 位兼容性修复程序也不起作用:它的消息说 16 位。没有尝试过任何兼容性解决方案——希望有更简单的方法。
  • 虽然可能有其他策略可以在我的硬盘上获得良好的 grub 引导,但我似乎有点理解这一点。

就是这样。这似乎是一个catch-22,但我不相信。数百(或数千)人已经这样做了。一定有什么我错过了或者只是不知道。

【问题讨论】:

标签: mount grub


【解决方案1】:

发布这个问题促使我广泛搜索有关跑步鞋带的信息。不知何故,一个关于云端鞋带的答案出现了。起初它看起来很麻烦,就像用右手挠左耳一样。通读所有内容表明: 1. 提供的解决方案是将 MBR 或分区 mbr 的前 63 个字节复制到文件中; 2. 选择想要的选项 3. 云中 bootlace 的网页上传文件,像 bootlace 一样进行转换,重新打包原始 63 字节 (.backup)、新的 63 字节 (.bin) 和日志,所有这些都在一个 zip 中提示您下载的文件。 4.解压结果后,必须将结果字节复制回MBR。

[注意,在填写bootlace详细信息时,如果要进行MBR,则必须将分区空间留空。]

所有这一切都得益于一个新因素:grub4dosToolboxForWindows.exe,0.21 或更高版本。具体来说,步骤1和步骤4,最后一部分,就是由这个软件完成的。除此之外,我唯一需要做的就是确保某种形式的 grldr 和 menu.lst 位于 C:。为了安全起见,我将 grldr 和 grldr.MBR 以及 menu.lst 的 2 个子菜单都复制到了 C:\。这些不是我创建的,它们是在使用原帖中提到的 USB 成功后出现的。

可能有助于成功的第二个问题:我一直在使用 grub4dos 0.4.4,并且知道没有更高版本。云页面中的 bootlace 显示了 2009 年至 2015 年 12 月的更多和更高版本。所以我升级到最新版本,0.4.6。正如我所预料的那样,一般的网络搜索没有找到这些。快乐的挖掘!

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2012-06-14
    • 2019-04-10
    • 2017-04-28
    • 2015-05-11
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多