无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9090|回复: 12
打印 上一主题 下一主题

[已解决] grldr.mbr或WEE常出现starting cmain()....

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-24 13:25:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将GRLDR.mbr或WEE写入MBR引导
如果用U盘启动过电脑,或是在某些未知操作的情况下
可能出现starting cmain()...提示后停止 不能引导, 只有重写MBR后又能引导,不知哪里有错,请各位帮忙指导一下.
WEE的内置菜单如下
default 0
timeout 1
title            Cx boot menu            
title ==========================
title      Cxldr                  
find --set-root /cxldr
/cxldr
title     Windows                  
find --set-root /bootmgr
/bootmgr
find --set-root /ntldr
/ntldr
title ==========================

CXLDR菜单如下
debug off
default 0
timeout 3
find --set-root --devices=h /image.img && parttype 0x12 && gfxmenu /message
configfile (md)4+8
title 启动Windows
map --mem /ntboot.img (fd0)
map --hook
configfile (fd0)/menu.lst
title 一键还原
find --set-root --devices=h /system.tbi && password =123456 || chainloader (hd0)+1
map --mem /image.img (fd0)
map --hook
configfile (fd0)/menu.lst
title WIN7PE
map --mem /win7pe.iso (0xFF)
map --hook
chainloader (0xFF)
boot
title 内存检测
kernel /memtest86+-4.20.bin.gz

会不会与GFXMENU有关?

[ 本帖最后由 xiaoy 于 2011-3-10 22:28 编辑 ]

点评

破天武神www.gmwxw.com/book/974.html 绝世武神www.aoswx.com/book/1076.html  发表于 2014-9-4 21:20
2#
发表于 2011-2-24 14:05:51 | 只看该作者
像是主板 USB 启动的 bug。经常会遇到,U 盘插上,电脑启动失常了的情况。你也可以检查 MBR 是否被修改了。
回复

使用道具 举报

3#
 楼主| 发表于 2011-2-24 17:43:52 | 只看该作者
感谢不点回复

是华硕p5g41t-mlx的主板
只要以上菜单没问题就好了,有空再看看是不是MBR有改动
回复

使用道具 举报

4#
 楼主| 发表于 2011-2-25 11:24:21 | 只看该作者
比较了一下  MBR没有改变  有时出现 try (hd0,0): nfts5  主板蜂鸣器长叫。
用的最新版的GRLDR    及BOOTICE 1228的版本写入MBR
CXLDR在(hd0,0)

[ 本帖最后由 xiaoy 于 2011-2-25 11:25 编辑 ]
回复

使用道具 举报

5#
发表于 2011-2-25 12:44:23 | 只看该作者
你再试试 WEE 吧。

正如前面所说,这个问题说蹊跷也算蹊跷,说正常也算正常。大家都不觉得这是问题了,因为经常出现。我的一台电脑就是如此,只要曾经用 U 盘,甚至只要曾经在操作系统之下插入过 U 盘,都可能出问题。而长期不使用 U 盘,则很少出问题。

有时候,它甚至会一直无法开机,把 CMOS 电池拿出来,等5分钟再按上去,就好了。或者进入 CMOS setup,把主板的默认配置加载上,有时候这也可以解决。
回复

使用道具 举报

6#
 楼主| 发表于 2011-2-25 13:34:36 | 只看该作者
发现用WEE 如果菜单只有一项 timeout 为0时

default 0
timeout 0
title Cx boot menu            
find --set-root /cxldr
/cxldr
将一直显示菜单 直到回车才能启动   
难到不能设置为0秒
回复

使用道具 举报

7#
发表于 2011-2-25 22:20:10 | 只看该作者

回复 #6 xiaoy 的帖子

非常谢谢你的报告。

对不起,是我犯的一个编程错误。请测试刚才上载的版本,问题应该解决了。

如果还有问题,烦请继续报告。
回复

使用道具 举报

8#
 楼主| 发表于 2011-3-2 19:41:07 | 只看该作者
经过一段时间的应用  不管是GRLDR.MBR或是WEE 都太容易莫名的不能引导, 有的出现提示如此贴,有的只出现一个光标不响应,有的直接死机蜂鸣器报警,但基本的解决方案都是一样重新写入就正常了 ,看来要让WEE很好的工作只有写入BIOS里。写入BIOS的WEE能不能开机不按热键(默认空格)而直接引导WEE。
回复

使用道具 举报

9#
发表于 2011-3-5 08:31:42 | 只看该作者
重新写入就正常了---这说明什么软件(病毒)破坏了 MBR。也可能是主板自己的程序破坏了 MBR,也可能是操作系统的某个模块破坏了 MBR。MBR 上有 63 个扇区,任何一个扇区被改动,都证明是被破坏了。如果你只看 MBR 第一扇区未改动,就认为没有破坏,那是错误的。不管是什么东西破坏了MBR,它总是破坏了,这是肯定的,否则你重新写入不会起作用的。

对于这样的主板,或者这样的操作系统,你就只好放弃 Wee 而只使用微软的引导扇区吧。没关系,微软的引导方式,一样可以进入 grub4dos。
回复

使用道具 举报

10#
 楼主| 发表于 2011-3-9 18:55:58 | 只看该作者
可能算是找到问题根源了
每次从U盘启动PE后重启电脑就出现starting cmain().... 不能引导,解决的方法是重写MBR,MBR确实被破坏了,但华硕的主板不至于这么差(U启还改MBR),确实不是华硕USB引导造成的问题。

经过反复的测试
发现是我的UD使用了 ZXW http://bbs.wuyou.net/forum.php?mod=viewthread&tid=183722&extra=page%3D1引导方法 ,估计在引导IMG ISO 之类的加载到内存的程序有问题而导致MBR被破坏,
同样的U盘,引导BIN之类的文件,不会改写MBR, 如果只是进入自动菜单界面,不选择任何一项,也不会破坏MBR,但只要选择了IMG之类的映象启动,不管是PE,还是DOS工具集,就会破坏MBR,导致重启后出现出现starting cmain().... 故障。

刚才在一台MSI主板上安装了深山老林的一键还原,然后再用的我U盘启动了一下,也进入不了深山老林的一键还原了, 出现提示try (hd0,1) fat32:  只有重写MBR才进入了。

[ 本帖最后由 xiaoy 于 2011-3-9 19:56 编辑 ]
回复

使用道具 举报

11#
发表于 2011-3-10 01:20:32 | 只看该作者

回复 #10 xiaoy 的帖子

非常感谢 xiaoy 对此问题的深入研究,收益甚丰。

我本人主要只在意 grub4dos 是否有 bug。你提到映像文件出问题,不知道 grub4dos 的 map 是否存在问题。

一般情况,map 创建的仿真磁盘不会导致此问题,map 是十分健壮的。麻烦你今后仍然留意,究竟是什么地方导致此严重问题的发生。也许是某个 img 里面的某个程序的 bug 导致的。
回复

使用道具 举报

12#
 楼主| 发表于 2011-3-10 11:12:50 | 只看该作者
已经完全解决问题了,原来是U启MBR引导区有问题
经如下设置后,再用该U盘启动电脑就不会导致问题的出现了。


后记: 1. GRLDR.MBR  我安装到PBR来引导GRLDR, 搜索引导GRLDR时,会依赖MBR,如果MBR被修改,导致出现starting cmain, 但此时的MBR居然仍能引导WINDOWS系统,也就是分区表部分并未破坏,是否可改良。
2.U盘启动MBR有问题启动后居然会改写硬盘MBR
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-3 20:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表