无忧启动论坛

标题: 请问MHDD怎么才可以加入自己做的启动光盘那里? [打印本页]

作者: 识飞的蛋糕    时间: 2007-7-4 21:35
标题: 请问MHDD怎么才可以加入自己做的启动光盘那里?
我做无忧启动027为基础做了一个光盘~想放一个MHDD下去~但光盘版的MHDD里面怎么是空的????
作者: liurg    时间: 2007-7-4 21:41
提取光盘的引导文件就行了,要不行就自己用WIN98启动盘改下,在AUTOEXEC。BAT 里面加上MHDD
作者: 识飞的蛋糕    时间: 2007-7-4 22:02
但如果用硬盘版怎么又不可以的呢???
作者: netwinxp    时间: 2007-7-4 23:24
建议直接用EasyBoot作启动光盘,把不才的MHDD.IMG(http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1)直接加到EasyBoot启动项里面应该就可以了。
作者: 识飞的蛋糕    时间: 2007-7-4 23:40
实际上是这样的~因为我现在在学用批处理~所以不怎么想用EASYBOOT
作者: netwinxp    时间: 2007-7-5 00:03
这个ms和EasyBoot没关系,想学的话就打开MHDD.IMG察看里面的config.sys和autoexec.bat
作者: 识飞的蛋糕    时间: 2007-7-5 00:13
谢谢楼上~马上去看一下~不懂再回来
作者: 识飞的蛋糕    时间: 2007-7-5 22:12
标题: 无忧启动加入MHDD中的一个问题
继昨天的"请问MHDD怎么才可以加入自己做的启动光盘那里?"

netwinxp大大说叫我看一下MHDD.IMG里面的config.sys和autoexec.bat,于是我今天下班回来去打开这两个文件来学习一下~
发现了两个问题~来请教一下
原文件是这样:

  1. @ECHO OFF
  2. set EXPAND=YES
  3. SET DIRCMD=/O:N
  4. set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
  5. set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
  6. call setramd.bat %LglDrv%
  7. path=%RAMD%:\
  8. copy command.com %RAMD%:\ > NUL
  9. set comspec=%RAMD%:\command.com

  10. echo.
  11. %RAMD%:
  12. MD MHDD
  13. cd \MHDD
  14. copy A:\mhdd\mhdd.zip . > nul
  15. copy a:\pkunzip.exe . > nul
  16. pkunzip -d mhdd.zip > nul
  17. del mhdd.zip
  18. del pkunzip.exe
  19. echo.
  20. echo The MHDD was successfully unpacked to  %RAMD%:\MHDD
  21. echo.
  22. set CDROM=
  23. set LglDrv=
  24. mhdd /enableprimary

复制代码

如果改成光盘启动我就改成了这样

  1. @ECHO OFF
  2. set EXPAND=YES
  3. SET DIRCMD=/O:N
  4. set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
  5. set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
  6. call %CDROM%:\setramd.bat %LglDrv%
  7. path=%RAMD%:\
  8. copy %CDROM%:\command.com %RAMD%:\ > NUL
  9. set comspec=%RAMD%:\command.com

  10. echo.
  11. %RAMD%:
  12. MD MHDD
  13. cd \MHDD
  14. copy %CDROM%:\mhdd.zip . > nul
  15. copy %CDROM%:\pkunzip.exe . > nul
  16. pkunzip -d mhdd.zip > nul
  17. del mhdd.zip
  18. del pkunzip.exe
  19. echo.
  20. echo The MHDD was successfully unpacked to  %RAMD%:\MHDD
  21. echo.
  22. set CDROM=
  23. set LglDrv=
  24. mhdd /enableprimary

复制代码

实际上没什么区别,就是把路径改了下~但是做成ISO就出问题了~那只ISO不会启动!!!要把光盘版MHDD的启动拿过来~装在这个我做的ISO上面才可以启动,并且可以正常运行!怎么会这样的呢????这是第一个问题
第二个问题是把MHDD放在无忧启动027版时出现的!~我把MHDD放在BOOT目录下~在放BAT文件的文件夹里mhdd.bat是这样写

  1. set EXPAND=YES
  2. SET DIRCMD=/O:N
  3. set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
  4. set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
  5. call %CDROM%:\boot\mhdd\setramd.bat %LglDrv%
  6. path=%RAMD%:\
  7. echo.
  8. %RAMD%:
  9. MD MHDD
  10. cd \MHDD
  11. copy %CDROM%:\boot\mhdd\mhdd.zip . > nul
  12. copy %CDROM%:\boot\mhdd\pkunzip.exe . > nul
  13. pkunzip -d mhdd.zip > nul
  14. del mhdd.zip
  15. del pkunzip.exe
  16. echo.
  17. echo The MHDD was successfully unpacked to  %RAMD%:\MHDD
  18. echo.
  19. set CDROM=
  20. set LglDrv=
  21. mhdd /enableprimary
复制代码

但就是运行 不了MHDD~怎么会这样的呢?
作者: netwinxp    时间: 2007-7-5 22:28
1、MHDD可能需要在软盘或者硬盘中才能使用,而要在光盘中启动需要一个MHDD的可启动的映像文件来以模拟的方式启动才可以,所以你想用在光盘内,只需把那个MHDD.IMG以模拟的方式加载就可以了。
2、你用在无忧启动027版里面(我已经很少用DOS了,不知道无忧启动027版是否是基于DOS的,PE肯定不能运行,还有有没有RAM盘,具体配置怎样),如果没有RAM盘、RAM盘设置不一样或者RAM盘空间不足,mhdd.zip就无法正确解压缩,不能运行就很正常了,另外无忧启动常驻软件如果与MHDD冲突也会导致运行失败。
3、想在光盘中运行MHDD最好的办法还是把MHDD.IMG直接以模拟软盘的方式加载。
作者: 无翼鸟飞翔    时间: 2007-7-5 23:02
  1. 实际上没什么区别,就是把路径改了下~
复制代码

这话说得大错特错了。....因为你那些文件其实都是在IMA里面的。.启动后。是A.而不是%CDROM%
作者: 识飞的蛋糕    时间: 2007-7-6 17:59
原帖由 无翼鸟飞翔 于 2007-7-5 11:02 PM 发表
实际上没什么区别,就是把路径改了下~
这话说得大错特错了。....因为你那些文件其实都是在IMA里面的。.启动后。是A.而不是%CDROM%

可能是我的思路搞错了~今晚再试试~一会再回答
作者: netwinxp    时间: 2007-7-6 18:17
其实也不一定,只要MHDD的文件有在光盘,然后又正确拷贝到RAM盘里面,且RAM盘空间足够的话,还是可能能运行的。
作者: 不才    时间: 2007-7-7 10:55
嘿嘿,请注意:
MDD在运行时需要记录数据,因此不能在被写保护了的存储设备中运行(比如写保   护的软盘、光盘等)!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3