无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8208|回复: 28
打印 上一主题 下一主题

用什么方法可以实现这样的目的?修改boot.ini及menu.lst文件

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-25 18:08:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
现在需要修改boot.ini及menu.lst文件

请问,用什么命令可以达到呢?

因为,不确定启动分区是在磁盘的哪个分区。

boot.ini

  1. [boot loader]
  2. timeout=20
  3. default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  4. [operating systems]
  5. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /DETECTHAL
  6. C:\grldr="我的工具箱"
复制代码


这里用c:\grldr是比较冒险的做法

menu.lst

  1. timeout 10
  2. default 5
  3. fallback 1
  4. # 设置动画图形菜单文件
  5. gfxmenu (hd0,0)/Recoverym/grub_chs.msg

  6. # 设置中文支持的字体文件
  7. fontfile (hd0,0)/Recoverym/fonts
  8. # 设置图形背景文件
  9. splashimage (hd0,0)/Recoverym/bj2008.xpm.gz

  10. title 系统备份与恢复
  11. kernel (hd0,0)/Recoverym/kernel.dat rw vga=788 mbrcrcs=on load_ramdisk=1 ramdisk_size=32768 quiet
  12. initrd (hd0,0)/Recoverym/ramdisk.dat /s

  13. title Acronis 磁盘工具箱
  14. kernel (hd0,0)/Recoverym/kernel.dat rw vga=788 mbrcrcs=on load_ramdisk=1 ramdisk_size=32768 quiet
  15. initrd (hd0,0)/Recoverym/ds.dat /s

  16. title 深山红叶工具箱
  17. kernel (hd0,0)/boot/grub/memdisk.gz
  18. initrd (hd0,0)/Recoverym/dos.ima

  19. title 效率源磁盘修复
  20. kernel (hd0,0)/boot/grub/memdisk.gz
  21. initrd (hd0,0)/Recoverym/xyl.ima

  22. # 转到光盘启动
  23. title 从光盘启动
  24. scdrom --bootcd

  25. # 从本地磁盘的主分区启动
  26. title 返回系统启动菜单
  27. rootnoverify (hd0,0)
  28. makeactive
  29. chainloader  +1

  30. # Change the colors.
  31. title 改变菜单颜色
  32. color light-green/brown blink-red/blue

  33. title 重新启动
  34. reboot
复制代码


这里有可能不是hd0,0 请问高手如何在windows环境下,用哪个方法自动判断并自动修改上面的两个文件呢?谢谢
29#
发表于 2009-4-12 12:15:17 | 只看该作者
努力学习中。。谢谢各位的精彩回复!
回复

使用道具 举报

28#
发表于 2006-8-29 21:32:19 | 只看该作者
谢谢了,学习学习!!!
回复

使用道具 举报

27#
发表于 2006-8-29 20:47:48 | 只看该作者
已下载,谢谢chenall兄
回复

使用道具 举报

26#
发表于 2006-8-29 20:25:02 | 只看该作者
GRUB4DOS的下载地址
http://grub4dos.jot.com/WikiHome
请自行下载.
回复

使用道具 举报

25#
发表于 2006-8-29 20:22:53 | 只看该作者
原帖由 chenall 于 2006-8-29 08:10 PM 发表
经测试CDROM不能使用是新版的问题.使用08-14的版本正常.


请提供一下08-14的版本,谢谢
回复

使用道具 举报

24#
发表于 2006-8-29 20:10:38 | 只看该作者
经测试CDROM不能使用是新版的问题.使用08-14的版本正常.
回复

使用道具 举报

23#
发表于 2006-8-29 20:05:15 | 只看该作者
郁闷,还是无法运行,依然提示GRLDR is missing
回复

使用道具 举报

22#
发表于 2006-8-29 19:42:27 | 只看该作者
修改的长度要和原来的一样长,不够时可以使用空格补上去或使用回车符0A

你的CDROM目前GRUB4DOS不支持.可以联系GRUB4DOS的作者,看能否解决.
我的解决办法就是使用BCDL.

附件是DDLDR
GRLDR修改而来.使用WINHEX替换了10处GRLDR



  1. title [CDROM]    从光盘启动系统(CDROM)        [方式一BCDL]
  2. kernel /grub/memdisk.gz
  3. initrd /boot/bcdl.ima.gz
复制代码

[ 本帖最后由 chenall 于 2006-8-29 07:45 PM 编辑 ]

ddldr.rar

85.96 KB, 下载次数: 23, 下载积分: 无忧币 -2

DDLDR 使用WINHEX替换了10位的GRLDR

bcdl.ima.gz

25.76 KB, 下载次数: 22, 下载积分: 无忧币 -2

BCDL

回复

使用道具 举报

21#
 楼主| 发表于 2006-8-29 10:54:46 | 只看该作者

  1. # 转到光盘启动
  2. title 从光盘启动
  3. cdrom --init
  4. map --hook
  5. chainloader (cd0)
复制代码

无法从光盘启动,出现这个问题,chenall用什么方法解决呢?谢谢

0822.JPG (26.54 KB, 下载次数: 46)

0822.JPG
回复

使用道具 举报

20#
 楼主| 发表于 2006-8-29 10:22:34 | 只看该作者
原帖由 chenall 于 2006-8-28 08:37 PM 发表
直接使用WINHEX修改.
还是优先使用根目录的menu.lst
然后再查找recovery/menu.lst


谢谢Chenall,根据你的描述,果然看到了/menu.lst 及no found /recovery/menu.lst的代码,

只是用winhex只能看到部分清楚的代码,其它的都乱码,请问:

替换这些字符串对路径的引用,应该怎样?是否一定要一样长?要注意什么?谢谢
回复

使用道具 举报

19#
发表于 2006-8-29 09:10:55 | 只看该作者
原帖由 chenall 于 2006-8-29 07:58 AM 发表
要替换两个
grldr  ---> ddldr
GRLDR --> DDLDR


试过了,不成功。chenall兄帮我改一下吧,谢谢!

[ 本帖最后由 tegl 于 2006-8-29 09:45 AM 编辑 ]

grldr.rar

85.93 KB, 下载次数: 16, 下载积分: 无忧币 -2

回复

使用道具 举报

18#
发表于 2006-8-29 07:58:33 | 只看该作者
要替换两个
grldr  ---> ddldr
GRLDR --> DDLDR
回复

使用道具 举报

17#
发表于 2006-8-29 07:54:12 | 只看该作者
请教chenall兄,如何才能对grldr重命名?我把grldr改名为ddldr,然后向boot.ini写入C:\ddldr="我的工具箱",再用UltraEdit把ddldr里的字体串“grldr”替换为“ddldr”,共4处,重启测试不成功,提示GRLDR is missing。我应该怎样改才能实现重命名呀?

[ 本帖最后由 tegl 于 2006-8-29 07:57 AM 编辑 ]
回复

使用道具 举报

16#
发表于 2006-8-28 20:37:02 | 只看该作者
直接使用WINHEX修改.
还是优先使用根目录的menu.lst
然后再查找recovery/menu.lst

grldr.rar

85.96 KB, 下载次数: 24, 下载积分: 无忧币 -2

GRLDR修改

回复

使用道具 举报

15#
 楼主| 发表于 2006-8-28 15:12:32 | 只看该作者
谢谢chenall,我发现你的grldr对菜单文件的调用是在根目录

能否帮我编译一个对此目录调用的?recovery

谢谢,我编译出错

[ 本帖最后由 secowu 于 2006-8-28 03:16 PM 编辑 ]
回复

使用道具 举报

14#
发表于 2006-8-28 13:19:28 | 只看该作者
还有.

  1. # 从本地磁盘的主分区启动
  2. title 返回系统启动菜单
  3. rootnoverify (hd0,0)
  4. makeactive
  5. chainloader  +1
复制代码

建议不要这样使用,因为每启动一次就写一次硬盘.久了硬盘容易出问题的.

  1. # 从本地磁盘的主分区启动
  2. title 返回系统启动菜单
  3. chainloader (hd0)+1
复制代码

使用硬盘启动,或者你需要启动(hd0,0)下的WINNT系统也可以这样使用

  1. title 返回系统启动菜单
  2. chainloader (hd0,0)/ntldr
  3. #or chainloader (hd0,0)+1
复制代码
回复

使用道具 举报

13#
发表于 2006-8-28 13:14:30 | 只看该作者
只要将你的menu.lst改成如下.
再放到硬盘根目录(和Recoverym同一个分区)就可以了.

  1. timeout 10
  2. default 5
  3. fallback 1
  4. # 设置动画图形菜单文件
  5. # gfxmenu (hd0,0)/Recoverym/grub_chs.msg

  6. # 设置中文支持的字体文件
  7. fontfile /Recoverym/fonts
  8. # 设置图形背景文件
  9. splashimage /Recoverym/bj2008.xpm.gz

  10. title 系统备份与恢复
  11. kernel /Recoverym/kernel.dat rw vga=788 mbrcrcs=on load_ramdisk=1 ramdisk_size=32768 quiet
  12. initrd /Recoverym/ramdisk.dat /s

  13. title Acronis 磁盘工具箱
  14. kernel /Recoverym/kernel.dat rw vga=788 mbrcrcs=on load_ramdisk=1 ramdisk_size=32768 quiet
  15. initrd /Recoverym/ds.dat /s

  16. title 深山红叶工具箱
  17. kernel /Recoverym/memdisk.gz c=60 h=8 s=36 floppy
  18. initrd /Recoverym/dos.ima
  19. boot               

  20. title 效率源磁盘修复
  21. map --mem /Recoverym/xly.ima (fd0)
  22. map --hook
  23. rootnoverify (fd0)
  24. chainloader (fd0)+1
  25. boot                                


  26. # 转到光盘启动
  27. title 从光盘启动
  28. cdrom --init
  29. map --hook
  30. chainloader (cd0)

  31. # 从本地磁盘的主分区启动
  32. title 返回系统启动菜单
  33. rootnoverify (hd0,0)
  34. makeactive
  35. chainloader  +1

  36. # Change the colors.
  37. title 改变菜单颜色
  38. color light-green/brown blink-red/blue

  39. title 重新启动
  40. reboot
复制代码

grldr.rar

85.94 KB, 下载次数: 80, 下载积分: 无忧币 -2

最新版支持中文的GRLDR

回复

使用道具 举报

12#
 楼主| 发表于 2006-8-28 09:03:19 | 只看该作者
谢谢Chenall,我没法下载0.97的grldr版本,并且不会将那个路径修改/boot/grub/,修改成/recovery/,能帮我吗?
谢谢
回复

使用道具 举报

11#
发表于 2006-8-26 15:52:34 | 只看该作者
下载地址:http://grub4dos.jot.com/WikiHome
不过新版的不支持以下命令.

  1. # 设置动画图形菜单文件
  2. gfxmenu (hd0,0)/Recoverym/grub_chs.msg
  3. # 转到光盘启动
  4. title 从光盘启动
  5. scdrom --bootcd
复制代码

从光盘启动新版的用法如下.

  1. title 从光盘启动
  2. cdrom --init
  3. map --hook
  4. chainloader (cd0)
复制代码
回复

使用道具 举报

10#
 楼主| 发表于 2006-8-26 15:23:57 | 只看该作者
原帖由 老毛桃 于 2006-8-26 02:20 PM 发表

ATTRIB -R C:\BOOT.INI
ECHO c:\grldr="系统维护工具箱" >>C:\Boot.INI
ATTRIB +R C:\BOOT.INI


特有效,非常感谢老毛桃
回复

使用道具 举报

9#
发表于 2006-8-26 14:20:16 | 只看该作者
原帖由 secowu 于 2006-8-26 12:21 发表


请问如何用DOS命令,在BOOT.INI文件里添加这样的一句:

c:\grldr="系统维护工具箱"
  1. ATTRIB -R C:\BOOT.INI
  2. ECHO c:\grldr="系统维护工具箱" >>C:\Boot.INI
  3. ATTRIB +R C:\BOOT.INI
复制代码
回复

使用道具 举报

8#
 楼主| 发表于 2006-8-26 12:35:50 | 只看该作者
原帖由 chenall 于 2006-8-26 09:40 AM 发表
将menu.lst放到根目录.
并且将menu.lst里面的
(hd0,0)全部删除即可.

不过有一些GRLDR的版本不一定可以这样使用.新版的是一定可以的.
另外

# 从本地磁盘的主分区启动
title 返回系统启动菜单
rootnover ...


我现在用的是0.95的版本,不知哪有更新的版本下载?
回复

使用道具 举报

7#
 楼主| 发表于 2006-8-26 12:21:06 | 只看该作者
原帖由 namejm 于 2006-8-26 10:07 AM 发表
  如果是在windows环境下,用%systemdrive%变量就可以判断出系统分区,并且修改boot.ini的内容用for语句来实现是非常容易的。至于有多个操作系统或者多个主分区的情况,没有环境,不敢乱说。另外,不知道启动分 ...


请问如何用DOS命令,在BOOT.INI文件里添加这样的一句:

c:\grldr="系统维护工具箱"
回复

使用道具 举报

6#
发表于 2006-8-26 10:07:54 | 只看该作者
  如果是在windows环境下,用%systemdrive%变量就可以判断出系统分区,并且修改boot.ini的内容用for语句来实现是非常容易的。至于有多个操作系统或者多个主分区的情况,没有环境,不敢乱说。另外,不知道启动分区和操作系统所在分区是不是一回事。
回复

使用道具 举报

5#
发表于 2006-8-26 09:40:27 | 只看该作者
将menu.lst放到根目录.
并且将menu.lst里面的
(hd0,0)全部删除即可.

不过有一些GRLDR的版本不一定可以这样使用.新版的是一定可以的.
另外

  1. # 从本地磁盘的主分区启动
  2. title 返回系统启动菜单
  3. rootnoverify (hd0,0)
  4. makeactive
  5. chainloader  +1
复制代码

这个就不要修改了.

[ 本帖最后由 chenall 于 2006-8-26 09:48 AM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2006-8-25 18:55:48 | 只看该作者
不好意思,第二个文件内容有错,修正如下:

  1. timeout 10
  2. default 5
  3. fallback 1
  4. # 设置动画图形菜单文件
  5. gfxmenu (hd0,0)/Recoverym/grub_chs.msg

  6. # 设置中文支持的字体文件
  7. fontfile (hd0,0)/Recoverym/fonts
  8. # 设置图形背景文件
  9. splashimage (hd0,0)/Recoverym/bj2008.xpm.gz

  10. title 系统备份与恢复
  11. kernel (hd0,0)/Recoverym/kernel.dat rw vga=788 mbrcrcs=on load_ramdisk=1 ramdisk_size=32768 quiet
  12. initrd (hd0,0)/Recoverym/ramdisk.dat /s

  13. title Acronis 磁盘工具箱
  14. kernel (hd0,0)/Recoverym/kernel.dat rw vga=788 mbrcrcs=on load_ramdisk=1 ramdisk_size=32768 quiet
  15. initrd (hd0,0)/Recoverym/ds.dat /s

  16. title 深山红叶工具箱
  17. kernel (hd0,0)/Recoverym/memdisk.gz c=60 h=8 s=36 floppy
  18. initrd (hd0,0)/Recoverym/dos.ima
  19. boot               

  20. title 效率源磁盘修复
  21. map (hd0,0)/Recoverym/xly.ima (fd0)
  22. map --hook
  23. chainloader (fd0)+1
  24. rootnoverify (fd0)
  25. boot                                


  26. # 转到光盘启动
  27. title 从光盘启动
  28. scdrom --install
  29. scdrom --bootcd

  30. # 从本地磁盘的主分区启动
  31. title 返回系统启动菜单
  32. rootnoverify (hd0,0)
  33. makeactive
  34. chainloader  +1

  35. # Change the colors.
  36. title 改变菜单颜色
  37. color light-green/brown blink-red/blue

  38. title 重新启动
  39. reboot



复制代码
回复

使用道具 举报

3#
 楼主| 发表于 2006-8-25 18:16:19 | 只看该作者
改成multi(0)disk(0)rdisk(0)partition(1)\grldr="我的工具箱"也是不行。呵呵
回复

使用道具 举报

2#
 楼主| 发表于 2006-8-25 18:11:06 | 只看该作者
只是用批处理的DOS命令是不是不能实现上面这样的功能?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-30 22:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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