【发布时间】: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,但我不相信。数百(或数千)人已经这样做了。一定有什么我错过了或者只是不知道。
【问题讨论】:
-
这不是一个编程问题,所以对于stackoverflow来说是题外话。试试superuser.com 或unix.stackexchange.com。