无忧启动论坛

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

[求助] 請問Grub4dos 有辦法在選單中執行批次檔嗎

[复制链接]
跳转到指定楼层
1#
发表于 2015-10-31 13:53:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因工作需要做了一隻多重開機隨身碟
裡頭有放DOS工具和一些改主機板BIOS程式
想做兩個選項直接進入DOS或修改BIOS選單(因為公司大多數人不會用DOS 想直接進入方便他人使用)
我寫法如下
title BIOS
find --set-root /tool/BIOS.IMA <===會直接在畫面顯示BIOS選單和指令
map --mem /tool/BIOS.IMA (fd0)
map --hook
root (fd0)
chainloader +1
boot
title Dos
find --set-root /io.sys
chainloader /io.sys
現在遇到一個問題 有一個BIOS檔是BIN檔 大於8MB
用AFUDOS修改時會出現pmode/w not enough memory available
但是先進DOS再手動切換至BISO資料夾打批次檔是沒問題的
所以我覺得是BIOS.IMA 的問題
我現在先換了一個附屬檔名.ISO開機檔等上班才能試
請問能從MENU.LST直接進DOS然後自動執行批次檔跳到BIOS資料夾嗎
(AUTOEXEC.BAT已經拿來進入DOS 工具資料夾了)
謝謝
2#
 楼主| 发表于 2015-11-3 19:43:15 | 只看该作者
我在原本映像檔中的CONFIG.SYS裡頭加了device=himem.sys /testmem:off
就可以解決pmode/w not enough memory available 這問題
算是暫時解決了
但我還是想詢問有沒有其他方法可以利用MENU.LST去指定執行批次檔
不然每次需要用到DOS工具就要多一個映像檔去執行
雖然檔案不大 但多了也蠻礙眼的
不然就是再利用AUTOEXEC.BAT開個MENU
謝謝

点评

可以把这一句放到config.sys里面,前面加上注释符 也就是 REM device=himem.sys/testmem:off 要启用时可以通过GRUB4DOS的替换功能把REM替换棹cat命令 也可以直接记录下这个REM的位置. 然后直接用WRITE命令把  详情 回复 发表于 2015-11-4 09:05
回复

使用道具 举报

3#
发表于 2015-11-4 09:05:07 | 只看该作者
afu 发表于 2015-11-3 19:43
我在原本映像檔中的CONFIG.SYS裡頭加了device=himem.sys /testmem:off
就可以解決pmode/w not enough memo ...

可以把这一句放到config.sys里面,前面加上注释符
也就是 REM device=himem.sys/testmem:off

要启用时可以通过GRUB4DOS的替换功能把REM替换棹cat命令

也可以直接记录下这个REM的位置.
然后直接用WRITE命令把这个改成空格字符.
回复

使用道具 举报

4#
发表于 2015-12-28 21:44:26 | 只看该作者
在 autoexec.bat 末尾部(偏移值这里是885,即预留空格的位置)加若干空格,因这里是要填写 SPFDISK.EXE,所以留11个空格。这里的spfdisk.exe是放在末尾运行作用。
  1. title  手动硬盘分区
  2. map --mem (ud)/FLOPPY.IMA (fd0)
  3. map --hook
  4. write --offset=885 (fd0)/AUTOEXEC.BAT SPFDISK.EXE
  5. chainloader (fd0)+1
  6. rootnoverify (fd0)
复制代码

希望对你有帮助
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 08:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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