无忧启动论坛

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

[分享] [简易脚本]]处理zip盘为"hdd盘"

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-14 10:57:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
设置了一下权限,新手谨慎使用。
只支持2011-10-09以上的grub4dos版本。

将启动设备为(fd0)的情形(包括ud)处理了一下,换为(hd0).

特点:
    1.保持原其它磁盘顺序不变。
    2.启动设备、当前设备和command指定的外部命令路径如在原(fd0)或(fd0,0)上,也作了相应调整.
    即尽量模拟保存之前的环境。
未测试,觉得有用的,自己处理。
游客,本帖隐藏的内容需要积分高于 2000 才可浏览,您当前积分为 0


[ 本帖最后由 zxw 于 2011-10-28 22:06 编辑 ]
2#
 楼主| 发表于 2011-10-14 11:19:38 | 显示全部楼层
提示:
1.在处理驱动时,可能有点用处。
2.谨慎使用setlocal,懂的自然明白。
3.运行本批处理前,如执行configfile等改变了bd值的命令,本处理可能无效。

[ 本帖最后由 zxw 于 2011-10-15 15:08 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-14 12:13:48 | 显示全部楼层

回复 #4 zhaohj 的帖子

最初也这样考虑过。
后经思考,认为还是处理为(hd0)为好。
原因主要有二:
1.启动设备经这样处理后,用户以后如要进行磁盘交换可以不用再考虑是否zip盘。
2.ud的zip盘情形,如处理为(hd),原ud盘不能再读取。而这样处理后尽量模拟保持了"原汁原味"。

[ 本帖最后由 zxw 于 2011-10-14 17:39 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2011-10-15 13:41:16 | 显示全部楼层

回复 #7 mygamexxx 的帖子

以上测试均是正常的。不使用这个批处理的话:
map --mem (fd0,0)/dos.ima (fd1)
ls (fd0,1)/、ls (fd0,2)/、ls (fd0,3)/、ls (fd1,0)/、ls (fd1,1)/、ls (fd1,2)/、ls (fd1,3)/也会读取错误
==================================
帖子开始说过,处理(fd0)为(hd0),意即模拟hdd盘启动的情形。所以本地硬盘从(hd1)开始按原顺序排列。

[ 本帖最后由 zxw 于 2011-10-15 13:42 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2011-10-15 14:28:26 | 显示全部楼层

回复 #9 mygamexxx 的帖子

原帖由 mygamexxx 于 2011-10-15 14:04 发表
运行批处理后,hd0还是硬盘的hd0,无hd1产生。是不是不能是FBINST制作的USB-ZIP启动盘?

不对,不应该是这样。
FBINST制作的USB-ZIP启动盘,我测试是成功的。
有空的话,请进行以下测试:

运行fd2hd前,执行:
root
root (bd)
read 0x8280
read 0x82b8
command

运行fd2hd后,执行:
ls (hd0,0)/
ls (hd1,0)/
root
root (bd)
read 0x8280
read 0x82b8
command
看看是什么?

还有,调用fd2hd的是菜单还是批处理?有否使用setlocal?
是否下载的最新版?

[ 本帖最后由 zxw 于 2011-10-15 14:42 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-15 14:54:42 | 显示全部楼层

回复 #12 mygamexxx 的帖子

晕,只支持2011-10-09以上的grub4dos版本。
或者,你改变了bd值?
1#帖子置顶有强调。

[ 本帖最后由 zxw 于 2011-10-15 14:56 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2011-10-15 14:59:35 | 显示全部楼层

回复 #14 mygamexxx 的帖子

  1. read 0x8280  #0x23
复制代码

从这里看,你的bd值已被改变
回复

使用道具 举报

8#
 楼主| 发表于 2011-10-15 15:03:52 | 显示全部楼层

回复 #16 mygamexxx 的帖子

汗,执行configfile后改变了bd值,当然不行。
从你的菜单来看,实际上根本没有执行这个批处理。

[ 本帖最后由 zxw 于 2011-10-15 15:24 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2011-10-15 15:31:33 | 显示全部楼层

回复 #18 mygamexxx 的帖子

这个适宜在启动后初始化处理。或者,我再处理一下。
回复

使用道具 举报

10#
 楼主| 发表于 2011-10-28 22:06:29 | 显示全部楼层
适应新版本的变化,更新了一下。
回复

使用道具 举报

11#
 楼主| 发表于 2012-2-29 17:23:52 | 显示全部楼层

回复 #26 loocuw 的帖子

debug 1 ……………………
回复

使用道具 举报

12#
 楼主| 发表于 2012-3-4 16:40:06 | 显示全部楼层

回复 #28 loocuw 的帖子

主菜单中加入:checkrange 0x0 read 0x8280 && FD2HD

将这一句去掉试试。
回复

使用道具 举报

13#
 楼主| 发表于 2012-3-13 17:06:53 | 显示全部楼层
回复 #38 zhaohj 的帖子
对,就是这样。

回复 #32 loocuw 的帖子
很简单,run加载maxdos时内部已作处理,不再需要fd2hd。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 01:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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