红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

GRUB FOR DOS 装上后无发启动

发布时间:2007-10-26 14:47:12来源:红联作者:wlwy0107
我的系统是XP GRUB FOR DOS 装上后 重启提示说

SYSTEM32\hal.dll 损坏 系统无法启动 是什么原因
文章评论

共有 6 条评论

  1. 于 2012-03-11 22:14:22发表:

    楼主你好 你说的我有点不懂啊 你加我QQ447233975私聊下 谢谢啊

  2. langowong 于 2010-01-13 22:47:03发表:

    grub4dos也要安装吗,直接复制使用就可以了,只要memu.lst写对了

  3. uchiha 于 2010-01-09 22:12:04发表:

    多谢分享

  4. tfh120 于 2010-01-07 15:55:27发表:

    楼主辛苦了!

  5. fianceeyi 于 2009-12-25 18:05:59发表:

    这个问题一般情况是:重新下载grub4dos

  6. training 于 2007-10-26 15:57:10发表:

    你是不是用同一个系统盘装的,要不不应该这样啊
    试试这个吧
    最近不知怎么把hal.dll给删了,导致一开机就显示boot.in非法启动,hal.dll丢失。经过一翻折腾,终于解决了问题。解决的方法如下:
    首先必须知道自己的计算机名称,这可以从设备管理器里的计算机项中看出。根据不同的计算机名称对应需要扩展的hal.dll为:
    acpi multiprocessor pc halmacpi.dl_
    acpi uniprocessor pc halaacpi.dl_
    advanced configuration and power interface(acpi)pc halacpi.dl_
    mps multiprocessor pc halmaps.dl_
    mps unitprocessor pc halapic.dl_
    standard pc hal.dl_
    compaq systempro multiprcessor or 100% compatible halsp.dl_
    但问题是如果hal.dll丢失那么连电脑也无法进去,怎么可以知道计算机的名称呢?我的方法比较极端:在f再安一个操作系统,这样也只能进去一次,但可以知道计算机的名称了。另外也可以用试的方式,将上述一一试过;当然,因为目前电脑第二、三种比较常见,可以先试这两个。我的电脑使第三种故以它为例。
    接下来放入启动盘,从光盘启动,进入故障修复平台。需要说明的是xp家庭版与专业版可以通用,其他版本是否可以没有试过,不推荐使用。
    之后的命令是:
    del c:\windows\system32\hal.dll
    expand x:\i386\halacpi.dl_ c:\windows\system32\
    其中x的意思,举例来说,如果你分了3个硬盘分区,那么它就代表f,而不论你的光驱盘符具体多少。
    ren c:\windows\system32\halacpi.dll hal.dll
    copy c:\windows\hal.dll c:\windows\system32\hal.dll
    del c:\windows\hal.dll
    exit
    这样就好了。关于为什么重新命名后hal.dll为什会在windows文件夹而非system32下目前还不清楚,因为这是我的电脑遇到的情况,如果不放心,可以用dir命令在ren后看看hal.dll到底在哪儿;如果在system32下,就不用使用copy命令了

    转的,你试试吧