xj888xj 发表于 2015-9-15 22:21 对于Linux 菜单怎么写? |
土著兄: xj 兄所遇到的情况,不一定让你碰上。xj 兄有缘分遇到那个问题,而你不一定有那样的缘分。你的电脑与 xj 的不同,你的操作系统也可能有差别。所以,你可能永远都不能碰上那个问题。 |
本帖最后由 土著007 于 2015-9-16 17:51 编辑 刚刚测试了,现在正用XP发帖: 我先用bootsect恢复了mbr,用bootice给bcd加了个菜单(/grldr.mbr),并且将bcd中的grub项设为默认(win10的bootmgr如果默认菜单为win10,当选择非默认菜单时会先重启,这样的话可能影响测试结果) 楼主不如将bootmgr换成win10的试试 |
不点 发表于 2015-9-16 16:24 如果是这样,那么我测试primo ramdisk镜像,应该会出现同样情况;不过,我跟楼主还有一点不一样,我将grldr.mbr用grubinst写进了mbr,测试时也没有先还原,因此引导变成了grldr---bootmgr---grldr---ntldr。 |
恩,谢谢你的解答,帮我解决了问题。 |
xj888xj 发表于 2015-9-16 15:08 那就差不多证明了我的推断:bootmgr 残留在内存中的信息,影响了后来的 ntldr 的启动。如果 bootmgr 不曾被加载在内存中,则影响因素消失,那么 ntldr 得以正常工作。 |
看来你的 grub4dos 安装配置是没问题的。那么我也帮不上你了。 以下只是胡乱猜测。 也许是由于 bootmgr 残留在内存里的信息,误导了后来加载的 ntldr,导致 ntldr 启动失败。 你可以考虑把 ntldr 换成 bootmgr,试试 chainloader (hd0,0)/bootmgr 看能否成功。 注意不是把 ntldr 改名为 bootmgr,而是用真正的 bootmgr 取代 ntldr 来进行试验,看看可否达到成功。 因为我怀疑 bootmgr 与 ntldr 冲突,所以才想到这个试验方法的。 |
本帖最后由 xj888xj 于 2015-9-16 11:46 编辑 bcd加载进grub,能进入菜单和命令行能编辑,就是加载好命令进xp时自动重启。未出现xp滚动条。我在chainloader后加了pause,屏幕显示从ntldr启动,还有分区信息,之后任意键就重启了。 我不解的是为什么主引导是G4D可以引导。BOOTMGR+GRLDR就是不行 |
xj888xj 发表于 2015-9-16 10:14 能不能说说你是怎么用 bootmgr 启动 grldr 的?你能见到 grub4dos 的菜单界面吗?你能进入 grub 的命令行吗? |
不点 发表于 2015-9-16 08:53 grub4dos-0.4.5c-2015-05-18.7z 我用的是这个,bootmgr用的是win8.1的,双硬盘 |
xj888xj 发表于 2015-9-16 08:43 可能是你用的 0.4.5c 太老了。0.4.5c 也有好几年的历史了。如果你用的是早期的版本,那就会有问题。你不妨试试新版,要是还有问题,我帮你解决。 |
xj888xj 发表于 2015-9-15 22:21 试验过 0.4.5 了吗? 它可算是我们目前的“标准稳定版”,是作为参照物的:一旦 0.4.6 出现问题,就应该试试 0.4.5,以便暴露出 0.4.6 的问题。 |
不点 发表于 2015-9-15 20:42 求最新版。我用的是从http://grub4dos.chenall.net/下载的0.4.6a最新版还是不行。 |
我的XP采用的是primo ramdisk内存系统,试了一下,没这问题,至于vhd的早删除了 |
顶起来。求解答。 |
补充一下。用bootmgr+vboot能进系统,就是有500内存限制 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.