zoukankan      html  css  js  c++  java
  • 用 WinImage 制作 大IMG软盘镜像



    U盘作为维护系统,越来越受到关注,U盘的启动也就成了为关键,其Syslinux引导的兼容性较高,U盘一般采用它来引导,但它对IMG镜像启动采用memdisk内存磁盘来引导,其memdisk普通只支持2.88MB以下的磁盘 对大于2.88MB的镜像,要求给出其镜像的C/H/S 值如何确定一个IMG镜像正确的C/H/S 也就成了制作镜像的关键

                    如何用 WinImage 工具来制作 IMG软盘镜像???

    一、计算IMG容量:

          软盘的标准规格有 360 KB  720 KB  1440 KB 等 一般采用1440 KB为一个标准单位,也就是说一个标准的软盘就是1.44MB. 这个标准也肯定兼容了 360 720 的规格,所以在制作软盘镜像时,我们就可以采用 360 720 的规格

          360除以1440等于0.25      360/1440=0.25
          720除以1440等于0.5       720/1440=0.5 (相当二个360/1440)

          0.25这个系数就给制作较大软盘镜像提供了一个基准参考,介于0~1之间就有 0.25 0.50 0.75 这三个数  以1440 KB为一个标准单位来说, 就有 1440×0.25  1440×0.5  1440×0.75 从而得到制作镜像容量的计算方法
          
          计算方法:

            [color=red]镜像容量[/color]=1440×n    (n 整数)
             
            镜像容量=1440×n.25 (n 整数)
            
            镜像容量=1440×n.50 (n 整数)
            
            镜像容量=1440×n.75 (n 整数)
             
        例:1440×2.25=3240 KB 容量       1440×3.25=4680 KB 容量
              1440×2.50=3600 KB 容量       1440×3.50=5040 KB 容量
              1440×2.75=3960 KB 容量       1440×3.75=5400 KB 容量
              1440×3   =4320 KB 容量       1440×4   =5760 KB 容量   ............

    二、确定C/H/S参数:
         
    WinImage 工具制作 IMG软盘镜像 一般采用一个标准系统启动盘为母盘(win98系统启动盘),在其上进行扩容

       1.用WinImage打开母盘 选择 更改格式中的自定义镜像格式 见附图:
         其中设置:
               文件系统(s):      FAT 12/16     ([color=magenta]只能选它,软盘格式)[/color]
               每扇区字节数(B):   512           (一般选它)
               扇区总数(n):      [color=red]镜像容量[/color]×2   (计算方法四种之一)
               每磁道扇区数(T):  18(36)        (采用1440×n.25 1440×n.75 选18;采用1440×n 1440×n.50 选36)
               磁头(H):                2(8)          (采用1440×n.25 1440×n.75 选2 ;采用1440×n 1440×n.50 选8 )
                                                           注:扇区规范采用是18 36 ....进位; 磁头采用 2 8 16....进位

       2.计算C/H/S值
             C/H/S 三者相互关联与依懒,决定镜像磁盘的标准参数,其中一个有误,它们的关系就不存在了,造成引导不成功   
               
              S=每磁道扇区数(T)
              H=磁头(H)
              C= 扇区总数(n) / (每磁道扇区数(T)×磁头(H) )       {C=整数}
                              注:C 不等于整数,需重新计算容量或设置 每磁道扇区数(T)和磁头(H)
      
             例一:镜像容量=1440×2.25
                   设置:   
                   扇区总数(n)=1440×2.25 ×2=6480
                   每磁道扇区数(T): 18         
                   磁头(H):         2
               
                   计算C=
                   C=6480/(18×2) = 180 (整数)
                           这样就得到了  C/H/S=180/2/18

                            注:如设置 每磁道扇区数(T)36磁头(H)8 则C=6480/(36×8)=22.5 带有小数,磁道扇区没有半个的标准,
                         
            例二:镜像容量=1440×2.50
                   设置:   
                   扇区总数(n)=1440×2.50 ×2=7200
                   每磁道扇区数(T): 36         
                   磁头(H):         8
               
                   计算C=
                   C=7200/(36×8) = 25 (整数)
                           这样就得到了  C/H/S=25/8/36

                                               注:如设置 每磁道扇区数(T)18磁头(H)2 则C=7200/(18×2)=200 整数 也行


          本人长期用上述方法制作IMG软盘镜像,基本上能在memdisk上引导成功,以上有误,敬请高手指正, 谢谢.

              总之关键:1.母盘一定要标准 ,2.计算容量按规格计算,3. 设置memdisk c=? h=? s=? floppy  无误            
      
              附:本人制作的几个IMG镜像 (采用WinImage 8.10.8100 汉化版制,WinGZIP压缩,syslinux3.62 VM中测试通过 和 windows 98启动盘)


                                                                
                                                                               一老生  2008.3.3

  • 相关阅读:
    安装vim
    linux输入法
    freemarker 超出字符用省略号表示
    三维数组去重
    php 相同的产品 一个背景色
    php 判断白天黑夜
    PHP-preg_replace过滤字符串代码
    checkbox 更新回显
    php socket编程入门
    命令行执行php
  • 原文地址:https://www.cnblogs.com/smwikipedia/p/1514989.html
Copyright © 2011-2022 走看看