无忧启动论坛

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

有人用SPFDISK吗?

[复制链接]
跳转到指定楼层
1#
发表于 2007-3-16 18:31:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
台湾人写的,感觉这个工具挺好的,还支持中文。怎么没什么人用,也不流行。
我用好几年了。
用过的大家说说。
28#
发表于 2009-5-14 13:30:39 | 只看该作者
原帖由 dato 于 2009-5-14 01:11 发表
当时想在启动盘用它是因为它体积比diskgen小巧,而且有个多系统启动功能,但是少了个分区表修复功能最后还是选择了diskgen.

然后用SATA硬盘时需要多系统环境曾经考虑过它无奈不成功最后选择了grub中文版0.95版 ...


现在用M2N-E主板+ST160G SATA硬盘,两个主分区(分别装两套系统)+一个扩展分区,没发现任何问题
回复

使用道具 举报

27#
发表于 2009-5-14 13:02:18 | 只看该作者
俺也用过。
可以很方便的确定分区的起始和结束的磁柱,知道了硬盘的坏道位置后,用SPFDISK分区最好。
最新版下载地址:
http://spfdisk.sourceforge.net/

[ 本帖最后由 一只旋转的陀螺 于 2009-5-14 13:07 编辑 ]
回复

使用道具 举报

26#
发表于 2009-5-14 11:10:50 | 只看该作者
一直用呢。
mbr恢复,系统分区,分区id类型修改。
回复

使用道具 举报

25#
发表于 2009-5-14 10:37:14 | 只看该作者
以前用过,现改用DISKGEN,不过它制作多系统开机选项功能DISKGEN没实现
回复

使用道具 举报

24#
发表于 2009-5-14 01:11:50 | 只看该作者
当时想在启动盘用它是因为它体积比diskgen小巧,而且有个多系统启动功能,但是少了个分区表修复功能最后还是选择了diskgen.

然后用SATA硬盘时需要多系统环境曾经考虑过它无奈不成功最后选择了grub中文版0.95版本

看它的更新日志提到,不过不想测试了,
啟動管理程式-安裝在大容量硬碟時,多重開機可能遇上運算溢位而當機,在此版本已修正。
回复

使用道具 举报

23#
发表于 2009-5-14 00:54:05 | 只看该作者
这玩意今年4.15 出新版了哦。。。
回复

使用道具 举报

22#
发表于 2009-5-13 22:27:27 | 只看该作者
如果开机启动选项能支持中文就好了
回复

使用道具 举报

21#
发表于 2007-4-15 21:12:17 | 只看该作者
我用了7年了,爱不释手啊。
回复

使用道具 举报

20#
发表于 2007-4-8 15:44:45 | 只看该作者
好像基本用不上,都用winpm了
回复

使用道具 举报

19#
发表于 2007-4-7 19:22:37 | 只看该作者
很久用过,现在用DM
回复

使用道具 举报

18#
发表于 2007-3-31 04:11:56 | 只看该作者
还是喜欢在系统中再划分。特别是装多系统,分一个装一个,这样系统盘符不会“乱跑”,免得系统盘变成了“K、L、M。。。”就难受死了。
回复

使用道具 举报

17#
发表于 2007-3-29 16:14:38 | 只看该作者
用过:) :)
回复

使用道具 举报

16#
发表于 2007-3-28 22:00:19 | 只看该作者
用过的,我的史努比光盘里有,蛮好用的
回复

使用道具 举报

15#
发表于 2007-3-19 18:34:31 | 只看该作者
用过,几年前的事了,是个不错的工具;但后来用DiskGen了。
还有个老外做的多重启动管理工具,图形视窗界面(按钮也是仿Windows的,可以定义分辨率,色深,帖图,启动热键等),可以说做得很不错,只可惜不支持中文。

想玩多重启动的朋友,除了NtLoader外,建议研究一下时空淘气包。
回复

使用道具 举报

14#
发表于 2007-3-19 13:26:19 | 只看该作者
就只用来给SD卡分区用过。
回复

使用道具 举报

13#
发表于 2007-3-19 00:19:41 | 只看该作者
不错的东东,原来用,现在用一键ghost,快
回复

使用道具 举报

12#
发表于 2007-3-18 23:00:39 | 只看该作者
很好用的东东,用了N年了。
回复

使用道具 举报

11#
发表于 2007-3-18 21:58:29 | 只看该作者
原帖由 wang6610 于 2007-3-18 02:55 PM 发表
2) 接着会询问是否搜寻每一个面,一般来说分割多半以磁柱为切割边界,
               当然,这并不是非得如此,因此有些分割工具会切出非对齐磁柱的分割
               ,这时在这个选项就得选择 Y,只是这 ...

谢谢 wang6610 兄提供这么好的资料,收藏先!慢慢研究,N多的功能,偶仅用过九牛一毛。嘿嘿
回复

使用道具 举报

10#
发表于 2007-3-18 21:55:53 | 只看该作者
用过,不止一次,现在用DISKGEN
回复

使用道具 举报

9#
发表于 2007-3-18 19:56:05 | 只看该作者
极好的工具,分区我就用两个一个是pqmagic,一个就是spfdisk。很赞的东东。
回复

使用道具 举报

8#
发表于 2007-3-18 14:55:04 | 只看该作者
2) 接着会询问是否搜寻每一个面,一般来说分割多半以磁柱为切割边界,
               当然,这并不是非得如此,因此有些分割工具会切出非对齐磁柱的分割
               ,这时在这个选项就得选择 Y,只是这样搜寻会比较久,一般选择 N 就
               可以了,除非真的找不到任何分割时再选择 Y 试试吧!

         (2) 清除残馀物件 (Clear Remainder Object):
               此功能可将目前所配置之分割以外残馀的分割物件找出并删除掉,以免
             使用『搜寻开机物件』的功能时搜寻出一堆无用的开机物件!

         (3) 重载逻辑分割 (Reload logic partition):
               此功能用在救援分割表时,当画面有扩充分割存在,但其下的逻辑分割
               却没读取进来,可使用此功能重新读取扩充分割下的逻辑分割,较新的
               版本在使用者建立扩充分割後程式会即会自动检查是否有残存的逻辑分
               割,若有会询问是否载入,因此这个功能应该会较少用到了,不过为了
               以防万一,笔者还是将此功能留了,以备不时之须。

      5. 使用模式切换 (User Mode Switch):
             此选项会除去本程式对某些动作的保护,对於非常了解分割表构造的人来
         说是相当实用的,例如:本来不可直接更改扩充分割的系统 ID ,但在专家模
         式下则无此限制。本来不可隐藏扩充充分割,同样的,专家模式下也无限制,
         还有其它的一些检查....等等。
             由於许多方面变得完全没有保护,所以使用者必须自行负责校正分割表资
         讯的正确度,以防止错误的资讯存入分割表,而造成资料损毁,请使用者特别
         注意此点,如果您对分割表的资讯仍不是很了解,请绝对不要使用『专家模式
         』,当光棒移至该项并按 Enter, 上方的讯息列会出现 [专家] 或 [Expert]
         的提示字串,再按一次则回到原来的模式。

      6. 支援 FAT32 (Setup Support FAT 32):
           这个选项就是由启动管理程式设定画面进入硬碟分割工具时的设定画面!
      
      7. 重建MBR (Rebuild the MBR):
           重制硬碟的 Master Boot Record,相当於使用 MS-DOS FDISK 提供的
         FDISK /MBR 指令,功能虽相同但造出之程式码不同!
           可使用此功能卸载安装在 MBR 之下的 SPF Boot Manager 或其它程式,
         若有感染启动型病毒,则以『相同版本』之乾净磁片开机後,执行本功能
         然後再执行 SYS C: 即可解毒(复合型病毒则必须再解档案,否则执行中毒
         档後启动区域必遭二度感染)。


      8. 备份及回存 (Backup and Restore):

         (1) 备份所有硬碟分割表及启动磁区 (Backup System Sector):
              此功能会将该部电脑所有程式可以侦测到的硬碟之有效的分割及启动磁区
            备份到一个由使用者命名的 Undo 格式档,过程仅是单纯的输入档名及选择
            'Y' 。

         (2) 回存 UNDO 档 (Restore UNDO file):
              此功能可将储存分割表时所建立的 SPFDisk UNDO 格式档还原至硬碟上,
            可恢复成分割表储存前的状态,包含该次储存被覆盖的启动磁区都能复原。
            操作说明:
              ① 进入硬碟分割工具,并将工作碟切换至所要复原的硬碟。
              ② 按 [TAB] 出现主功能表後选择『回存 UNDO 档』的选项。
              ③ 输入 UNDO 档所在的路径及档名。
              ④ 询问您是否要还原至这部硬碟,请回答 'Y'
              ⑤ 完成後画面会提示您离开分割工具再重新进入一次,请照着做!

            ※ 请参阅注意事项章节提到的 Undo 问题!
         
      9. 储存分割 (Save Partition Table):
           存入目前修改的分割表资讯,若资料没有变动过则本功能无作用。
         操作说明:
             储存时会先询问使用者所要存入的目的磁碟是否正确,如果有更动分割的
           资料(建立分割、调整边界等等),则还会询问是否要以『破坏性』方式储存
           ,如果希望方才重建或调整边界的分割内的资料仍旧保存,则请键入 n ;
           若该硬碟为一颗全新空白的,或者里面的资料都不要了,则应该选择 y 。
           如果选择 n 则会追加询问是否由程式代为调整 MS-DOS 启动磁区内容,倘若
           有调整过 MS-DOS 分割的边界(空间大小),则最好输入 y (除非是在挽救分
           割表)。
             接着会请您决定是否建立 UNDO 档,若选择建立,会要求您输入档名及路
           径,建议您将 UNDO 档建立在软碟上,且尽可能的不要将此档建立在被处理
           过的分割上,否则可能在重新开机後就读不出这个档了。当 UNDO 档建立完
           成或失败,都一定会询问是否真的要将修改的分割表存入硬碟里,如果您之
           前没有选择建立 UNDO 档,则不会有这个让您反悔的机会,不过还是可以按
           Ctrl-Break 来停止储存的进行!
             完成後,倘若储存的目的是第一部硬碟,且如果使用者忘了设定主分割里
           的活动分割,那麽将得到一个警告讯息,除非马上就要安装本启动管理程式
           ,否则还是建议您先使用处理分割专用选单里的 set active 选项设定活动
           分割之後,再离开本程式,否则如果稍後忘了设定的话将造成无法开机的局
           面!

         ※ 只要您有选择建立 UNDO 档,不论建立成功与否,都会再询问您是否继续储
            存分割表,这个时候修改的分割表其实尚未存入硬碟里,所以不论选择放弃
            或继续都不会有特别的影响,如果您临时反悔不想储存分割表,那麽回答 N
            就对了!
         ※ 破坏性储存只有对『新建立』的分割有作用,对於本来就存在或是使用过其
            他功能的分割是不受影响的,也就是说如果您调整了一个分割的大小,并没
            有将该分割重建,当选择破坏性储存时,则并不会对该分割的启动磁区有任
            何的破坏,不过,由於是选择破坏性储存,所以并不会询问是否由本程式自
            动修改启动磁区内容,所以理论上使用破坏性与非破坏性储存的分割,最好
            分开进行处理及储存!

      0. 切换工作硬碟 (Change Work Hard Disk):
             可将工作磁碟切换到欲处理的硬碟机。


   ```````````````````````````````````````````````````````````````````````````
  (五) 开机时的启动画面(SPF Boot Manager)使用方法:

      1. 使用上、下键移动光棒选择选项,按 [ENTER] 後则确定以该选项开机。

      2. 如果有设定等待时间,则时间倒数一旦归0後,就会自动以预设项开机,
         只要按下任一键就会停止计时,一旦停止倒数必须等到使用者选择确认後
         才会开机进入。

      3. 开机时,启动管理程式会将所有硬碟上被隐藏的『主分割』解隐藏,
         如果希望此功能暂时失效,可利用 F9 这个按键,自行开/关此功能
         (预设为启动,关:哔一声/开:哔两声)。

      4. 若选项总数超过五项,则画面上仍只显示五项,其馀选项将以卷动方式呈
         现。


-------------------------------------------------------------------------------
八. 如何安装启动管理程式到硬碟?

        若您已将硬碟分割完成且作业系统也已安装完毕,则只要按下列步骤即可安装
    启动管理程式到硬碟上。若您对各步骤里所用到的功能有使用上的疑问,请参考第
    七章的使用说明,相信应该就可以完成所需的设定!以下标有 (非必要) 字串的步
    骤,代表就算没有执行这项步骤仍然可以完成安装及使用。
        以下有标示 ★问题 者,为使用时可能会遇上的错误讯息及解决方法!

     1. 执行 SPFDisk 进入主选单。

     2. 反覆使用 新增启动记录(Append Boot Item) 功能建立开机时希望出现的选
        单内容。若有需要修正错误可使用 插入、修改及删除...等功能处理。
      ★问题:如果出现『此硬碟的分割表是无效的』怎麽办?
          原因:此硬碟的主分割表不是正确的,可能硬碟是新的或分割表损毁!
          解决:使用乾净磁片开机,然後用硬碟分割工具重建分割表。

     3. 使用 设定开机预设(Set wait time)功能,设定开机时使用者多久未作选择
        则自动以预设项开机。(非必要)

     4. 执行 自定隐藏分割(Define Hidden Partn) 功能。(非必要)

     5. 执行 设为活动分割(Set Active Partn) 功能设定开机模拟按键。(非必要)

     6. 执行 设定虚拟按键(Set Virtual Key) 功能设定开机模拟按键。(非必要)

     7. 执行 设定密码(Set PassWord) 功能设定开机通行密码。(非必要)

     8. 执行 隐藏同类主分割(Hidden PRI-Partn) 功能,设定开机时同一部硬碟上其
        馀同种类的主分割隐藏。(视情况使用)

     9. 执行 储存档案(Save to file) 功能。(非必要)
        说明:如果希望下次修改此选单时,不必再重复上述步骤,则可使用本功能存
              档,储存後的档案可使用 L 功能再次叫出。

    10. 执行 进行安装(Begin install) 功能设定安装区及进行安装。
      ★问题1:同步骤 2 的问题。
      ★问题2:如果出现『"主分割已没有空间可安装』怎麽办?
          原因:这只会发生在选择安装到某个分割的启动磁区,因为主分割最多仅能
                建立四个或所有硬碟的空间都已配置到目前所建立的分割里,在主分
                割的区域里已找不到〔尚未配置〕的空间!
          解决:可改安装到MBR或软碟里,如果坚持一定要安装到该处,若主分割
                数量目前未达四个,可利用 SPFDisk 硬碟分割工具里的分割调整功能
                ,将其中一个主分割容量调小一个磁柱,即可安装。若主分割已建立
                四个,恐怕您只得放弃了,除非您舍得砍掉其中一个主分割!

    11. 离开本程式重新开机测试是否正常。
      ★问题:开机时没有出现选单怎麽办?
          原因:您可能只有设定一个开机选项。
          解决:至少要有两个以上的开机选项才会出现选单。


-------------------------------------------------------------------------------
九. 如何卸载 SPF Boot Manager?
  本启动管理程式可安装在 MBR 及分割内的启动磁区,其卸载的方法如下:

   ▲ 安装在 MBR 的话:
     请执行 SPFDisk /MBR 卸载。

   ▲ 安装在分割内的启动磁区:
     只要将该分割砍掉,并记得将『活动分割(Active)』设到其它可开机的分割即可。

         ※千万千万记得一定要重设活动分割,除非您在删除该分割之前早已重设活动分割,
           或者原本是将程式安装在第一部以外之硬碟,再不然就是 MBR 里已装有启动管理
           程式,否则没有任何主分割被设为活动的话,将会发生无法开机的现像!

   ▲ 安装在软碟:
     必须将该磁片重新 Format !


-------------------------------------------------------------------------------
十. 启动 Windows 95/98、DOS 及 OS/2
        在没有安装 Windows NT 的情况下,只需按照第八章(如何安装启动管理程式到
    硬碟)的流程,就可以顺利启动这些作业系统。
        若您安装的是 Windows 98,由於 Win98 取消了 F8、F4 等叫出多重选单及回旧
    版 DOS 等的热键,故如果要回旧版 DOS ,必须在 MSDOS.sys (MSDOS.w40) 文字档内
    [Options] 区段中,加入一行 BootKeys=1 叙述,如此便可以 F4 进入旧版 DOS,
    F8 叫出多重开机选单,如此安装本程式时便可利用虚拟键来自动进入旧版 DOS。
         还有一个方法,就是必须先能叫出 Win98 的多重开机选单,由於该热键已改为
    开机时按下 Ctrl 键,然而,本程式的虚拟键功能无法模拟出该功能键,故须在
    Win98's MSDOS.sys(MSDOS.w40) 文字档内 [Options] 区段中,加入 BootMenu=1 叙
    述,然後将本程式的虚拟键设为 [6][Enter],其中 [6] 是指 Win98多重选单内回旧
    版 DOS 之选项位於第 6 项,若非第 6 项则请自行更正输入键。


-------------------------------------------------------------------------------
十一. 启动同一部硬碟上 [另一个] DOS 主分割?!
      此种情况原本使用 DOS's FDISK 是不可能出现的,然而这却是允许的,如果
    您的硬碟使用了特殊的分割工具分割成此种状况,且希望本启动管理程式能够各别
    启动它们,则安装的过程与平常一样,如果您使用的是 99-001(含)之前的版本,
  则『唯一注意的是请安装在 MBR 或软碟上』,而不要安装在某分割的启动磁区内,
  否则重新开机後将会因为活动分割(Active)被调至其它位置而不会出现启动管理程
  式的选单画面,如果您是使用 99-002(含)之後的版本,则因为它内定是执行隐藏
  同一部硬碟上的同种类分割,所以不会有此情况发生!
        如果还是不行,99-001(含)之前的版本请使用『隐藏同类主分割』的功能,如
    此在开机时同一时间内,主分割表内只会留下您所选择开机的 DOS 主分割,而同一
  部硬碟上的另一个 DOS 主分割将被隐藏起来,若使用此功能开机,则没有限制一定
    要安装在 MBR 或软碟。99-001 之後的版本,请检查『隐藏同类主分割』的功能是否
  被关毕了,此版本之後在该选项前有显示星号(*)的,表示被关闭了,此与旧版相反,
    请特别留意!


-------------------------------------------------------------------------------
十二. 启动 Linux、FreeBSD
        如要以本程式启动 Linux,您必须事先使用 Linux 的 liloconfig 将 Linux's
    loader 安装到 Super block(不要设定等待时间),之後在本程式中加入一个 Linux
    开机选项,然後把该选项的分割栏位内容指向 Linux 所在的分割即可。
        有些 Linux 的 Loader 安装程式名称可能不一样,像 OpenLinux 是直接用
    lilo -v -v 或使用 lisa 安装程式,而 FreeBSD 在安装的同时就会装上 Loader 。
        当这些 Loader 都已安装到该分割的 SuperBlock 位置後,就可以用任何一套
    启动管理程式指向它们。


-------------------------------------------------------------------------------
十叁. 启动 Windows NT
        本程式启动 Windows NT 仍必须使用 NT's loader 才可开机!
         
  ▲ 如果您是将 Win95/98 与 WinNT 分别安装在不同的主分割里

    在安装 WinNT 时 WinNT 的分割尽可能的摆前面一点,在安装之前,请您先将
    Win95/98 的分割隐藏起来,并将 Active Partition 设至该碟,然後直接以 WinNT
    的光碟片开机,刚开始可能会看到一些中文乱码,不过一下子就可以正常显示中文
    了,当中会有一道手续会询问您使用 NTFS or FAT,这看您个人的需求,安装完毕
    後,这次由於 WinNT + NT Loader与 Win95/98 完完全全的分离,所以设定启动选单
    时 WinNT 的选项可以直接指向 WinNT 的分割,而不必再指向 Win95/98 的分割了,
    不过启动 NT 时,您还是会看到 NT Loader 的出现,您可利用『虚拟键』的设定,
    将这道选单的输入交给 SPF Boot Manager,如此完成 WinNT 及 Win95/98 的共存!
   

  ▲ 如果您是安装在与 Windows95/98 同一个分割里

    装了 NT 之後,若要进 Win95/98  及旧版 DOS 都一定会先通过 NT's loader,如
    果有其它的作业系统共存,除非拿到可以新增 NT's loader 开机选项的程式或自行
    修改 Boot.ini 档,否则只好再加装一套启动管理程式了。若该共存的是 OS/2 则
    此举是必须的,因为 NT's loader 无法启动 OS/2 (巨大的弃婴),但可启动
    OS/2's Boot Manager,如此会有选择两个选单的时候,如果您是以 OS/2's Boot
    Manager 作为主要的开机选单,则您可直接用本程式覆盖掉 OS/2's Boot Manager
    所在分割,此举的坏处是本程式没有 OS/2's Boot Manager 聪明且画面较简陋,
    好处就是本程式具备设定虚拟按键的功能,如此便不会再有选择两层选单的必要了。
        WinNT、Win95/98 及 MS-DOS 的选项之分割栏位内容都必须设定到 NT's Loader
    所在之分割 (通常是 Win95/98 所在的分割), 然後配合虚拟键的设定,将第二层选
    单所要做的动作设定给该选项,这样就可省下第二层选单的选择动作了。


-------------------------------------------------------------------------------
十四. 启动管理程式之注意事项:
    1. 本程式对於分割的管理完全使用 INT 13h 服务常式,故一旦该常式出了任何问题
       (被某些程式拦截作怪...等等),则所读出及写入的资料将完全受到牵连。

    2. 本程式无法在 Win95 环境所进入的 MS-DOS 模式下安装(因使用 INT 13h 运作)。

    3. 本程式在开机时一页最多显示 5 个选项,而超出的选项则以卷动的方式呈现。

    4. 若有任何程式已装在 MBR ,则假如本程式也选择安装在 MBR 时,於安装之後该
       软体可能就被本程式覆盖掉了!

    5. 若将本程式安装在 MBR 後又想卸下时,可使用 SPFDISK /mbr 或 FDISK /mbr 等
       指令!

    6. 本程式如选择安装在硬碟的『启动磁区』,若该硬碟早已建立了四个做为其它用
       途的主分割,请改安装在 MBR 或安装在软碟上。若未满四个但硬碟空间已全部
       分配给其它分割,则可用『调整分割』功能将某个主分割调小一个磁柱,然後再
       进行安装。
     ※ 因被安装进去的程式码(包括空洞)目前版本占用 50 个磁区(25K bytes),所以
        在建立用来安装的分割时依目前硬碟的容量来说,应该只要一个磁柱的空间就够
        了,若不足则程式会停止安装并显示警告讯息,这种情况就无法安装在 MBR 里
        了!

    7. 本程式可安装在软碟上,但安装之後该磁片就不属於 MS-DOS 可辨认的格式了。
       这一点笔者不打算再改良了,因为会使用装在软碟的功能几乎都是试验性的安装,
       真正要装的话还是会装在硬碟上!

    8. 分割表及启动磁区是防毒程式必定守护的圣地,安装本程式前务必先将常驻的侦毒
       软体撤离记忆体,以免干扰本程式的安装。有的防毒程式虽有设计是否让您继续的
       功能,然而,此时所安装进去的程式码却不一定是正确的!所以,再一次的叮宁,
       请先关闭记忆体中常驻的防毒程式,等安装完後再开启。

    9. 若将本程式安装在启动磁区,则安装後会自动将该分割设为启动分割。

   10. 笔者自定本启动管理程式所占用的分割系统 ID 为 20h,所以在安装完成後该分割
       在 MS-DOS 下是无法辨识的,所以开机後不会多一个逻辑磁碟槽。

   11. 隐藏主分割的功能,实际上是将原系统 ID 备份至分割表内的 1A0h~1A4h 的位置
       ,然後再将目前的系统 ID 改成 26h ,故一旦有分割被隐藏的情况下,若使用
       DOS 的 FDISK /MBR 指令,便会造成备份的 ID 被覆盖掉,那麽本程式的『解除隐
       藏』功能将会失效,倘若遇上此情况,请使用『更改ID』的功能来进行还原。
     ※ 若使用 SPFDisk /MBR 则无此问题发生。

   12. 硬碟分割工具中『隐藏分割』的功能,在使用 SPF Boot Manager 开机的情况下
       均会失效,因为 SPF Boot Manager 在启动任何作业系统之前,会先将所有硬碟
       上被隐藏的分割解隐藏,除非您暂时使用别的方式启动(例如:软碟)!
      
   13. 启动同一部硬碟上 [另一个] DOS 主分割,其注意事项请阅读同名之章节。

   14. 本启动管理程式若安装在某分割内的启动磁区,则必须安装在启始磁柱不超过
       1024 以内的主分割,否则请安装在 MBR 内。


-------------------------------------------------------------------------------
十五. 分割工具使用之注意事项:
    1. 本程式无法在 Win95 环境所进入的 MS-DOS 模式下储存(因使用 INT 13h 运作)。

    2. 在使用调整分割功能之『移动位置(Move Location)』的功能之前,请务必注意,
       由於本程式的作法是将整个分割内的资料逐磁区拷贝至新的位置,因此,若分割上
       有任何程式使用了绝对位址存取分割内的资料(一般档案系统是使用相对位置来存
       取资料),则搬移位置後可能就会发生存取错误或是当机的情况,一般程式应该都
       有设计容错功能,例如删除某个造成错误的资料档,它会自动重建相同但包含新资
       讯的档案,而作业系统的虚拟记忆体有些为了省下档案系统的演算法所花时间,而
       使用绝对位址直接存取,也会有此情况发生,而 Linux's LILO 在搬移分割後一进
       去就发生当机,不过使用软碟开机进入 Linux 底下重新安装 LILO 就没事了!
           还有一点绝对、绝对要注意,当程式正在进行搬移中,千万不要将电脑重新启
       动或关闭电源,否则搬移区域的资料就毁了,因为本程式是先搬移资料才进行分割
       表的储存,如此才不会发生新建逻辑分割表盖掉将要被搬移的资料之糗境,因此,
       一旦搬移中发生断电或强行停止程式,都会因为新分割表尚未储存,但旧资料已拷
       贝并覆盖到其它位置,如果搬移的位置没有重叠,或许还有救,否则就得准备面纸
       擦眼泪了!

    3. Linux's FDISK 所造分割表与 MS-DOS's FDISK 所造分割表,本来就有些许的差异
       ,举例来说,若将扩充分割建立在硬碟最前段时,第一个逻辑分割表所产生的位置
       就不一样了,Linux's FDISK 是将它往下移一个『面』,而 DOS's FDISK 则是往
       下移一个『磁柱』,且所产生出来的内容也有不同之处,天生八字就不合,像上例
       只要您一用 DOS 的 format 指令就会发现,Linux's FDISK 所产生出来的第一个
       逻辑分割表被 DOS 的启动磁区盖掉了!由於这个原因,笔者这套程式只好二择一
       选择了 DOS 的方式,不过笔者仍尽量试着与 Linux's FDISK 所造出之分割表相
       容,所以,只要 Linux's FDISK 所造的分割不以本程式『删除後再重建』,那麽
       储存时是安全的,若『删除後再重建』之分割有前述之特例,则分割内的资料就
       有被毁掉的危险了。
      ※ 若要建立 DOS 的分割笔者建议不要使用 Linux 的 FDISK,而使用DOS、OS/2 或
         本程式...等等的硬碟分割程式会比较妥当。

    4. 若建立的分割其下的资料是确定不要的,请务必选用破坏性储存,除非不是要使用
       在 DOS 这类的档案系统,因为 DOS 的 format 程式在进行格式化时,只有在启动
       磁区被破坏的情况之下才会重新建立及计算新的启动磁区内容(甚至连BPB 都是)
       ,如果启动磁区内容是合法但又不是正确的资讯,则 format 仍会使用该错误的资
       料来建立档案系统,例如 FAT 数量、 Cluster 大小、隐藏的磁区数.....等等,
       到时就会发生一些不可预期的事情,这就是为什麽 MS-DOS's FDISK 会强制重新分
       割时将启动磁区破坏的原因了!

    5. 若纯粹只是更改启动分割、调整边界、调换分割等等动作,则可以放心的储存。

    6. 显示磁区功能下的『储存功能』只能储存连续的磁区,若要储存不连续的磁区则
       必须拆成数个档,而由档案回存到硬碟磁区的功能只能回存 512 的倍数长度,
       若不为 512 的倍数,则会切除不用!

    7. 在使用本程式提供的『调整边界』功能调整分割大小之前,如果希望调整後该分割
       里的资料不会遭到破坏,请先使用磁碟重整程式将所有资料集中在分割前段,以保
       持後方空白,并注意资料量在该分割上占多少比例,如此在调整大小时才有个依据
       ,以免因为调整的过小而切到资料。

    8. 笔者建议,若要处理 DOS 的分割,於储存时最好是选择『破坏性』方式,不过资
       料会失踪,若您希望的是在不破坏资料的情况下调整该分割大小,那麽请使用『调
       整分割』的功能及『非破坏性』方式储存来达成(请注意第 5 点)!『非破坏性』
       储存方式在分割表损毁时用来救援,是最好不过的选择。若部份的分割是由 Linux
       的 FDISK 所造,那麽 DOS、OS/2 的分割可使用本程式回复,而 Linux 的部份必
       须使用 Linux FDISK 回复,可利用安装Linux 时所造的那两张 Boot 和 Root 磁
       片。
      ※ 请注意! Linux's FDISK 和 DOS's FDISK 所造出之分割资讯本来就有些
         许的差异,若您的硬碟存在 Linux's FDISK 所制造的分割,那麽在拯救
         分割表时务必联合使用两种 FDISK 。

    9. 若对一个已 Format 过的 MS-DOS 或 OS/2 分割做尾部磁柱边界之移动,则理论上
       该分割的空间应该会随此调整而变大或变小,但 MS-DOS 或 OS/2 在管理档案空间
       大小时,所参考的容量资讯并非在分割表上,而是在启动磁区内,假如只更动分割
       表而没有调整启动磁区,则仍会以变动前的大小管理此分割,一旦储存的资料放置
       到该分割的某个范围时,问题就爆发了!所以当有调整边界且又选择『非破坏性』
       方式储存,而程式询问是否调整 DOS 启动磁区的内容时,最好回答 Yes 。本程式
       在调整启动磁区内容之後,必须重新开机才会开始生效!
      ※ 若使用 Linux's FDISK 来更动分割的大小,储存时因为只会动到分割
         表,与本程式的『非破坏性』方式储存相同,故也会有此潜藏问题存在,只是
         Linux's FDISK 没有提供调整启动磁区内容的功能,所以请使用者特别注意!

   10. 若使用本程式调整 DOS 启动磁区内容的功能时,为了使原来的资料仍然可以顺利
       读出,本来初次 Format 时会以分割大小来决定所要使用的 FAT 型态及 Cluster
       大小之资料就不予以更动了!

   11. 由本程式所产生的主分割或逻辑分割系统 ID 内定为 MS-DOS,故有同时出现两个
       以上 DOS 主分割 的可能,请使用者注意这点,可使用『更改系统 ID』的功能将
       分割设为不同的 System ID (DOS 无法辨识的),或者将新建的分割删除然後改建
       为逻辑分割。

   12. 某些防毒软体存在记忆体时,若对启动磁区做读写的动作,会被转向到其它位置,
       故若有此种防毒程式存在记忆体中,那麽使用本程式的『显示启动磁区』功能时,
       所显示出来的资讯将不保证是正确的!

   13. 隐藏分割的功能,实际上是将原系统 ID 备份至分割表内的 1A0h~1A4h 的位置,
       然後再将目前的系统 ID 改成 26h ,故一旦有分割被隐藏的情况下,若使用 DOS
       的 FDISK /MBR 指令,便会造成备份的 ID 被覆盖掉,那麽本程式的『解除隐藏』
       功能将会失效,倘若遇上此情况,请使用『更改ID』的功能来进行还原。
      ※ 若使用 SPFDisk /MBR 则无此问题发生。

   14. 无论您在最初进入硬碟分割工具询问是否使用 FAT32 档案系统时,选择 Y 或 N,
       只要所建立的分割大於 2GB ,则本程式将强迫将该分割设定使用 FAT32 ,因为
       MS-DOS's FAT16 只支援到 2GB !

   15. 如果建立『主分割』其启始磁柱超过 1023 ,则在一般模式下『建立主分割』的
       功能会变成灰色(不可选用),必须切换成专家模式才可选用,这是为了相容目
       前的 DOS MBR 程式及作业系统,之前的作业不支援开机的位置位於超过 1023 以
       上的磁柱,所以一旦将作业系统安装在超过 1023 的位置就会开机失败,所以建议
       使用者建立『主分割』时还是不要挑战 1023 磁柱这个界限,除非新的作业系统有
       支援了,这个切换模式才能建立的限制在 2000-02d+(含)之後的版本已不再需要。

   16. 如果您连续更动了分割表数次,且每次都有建立 UNDO 档,倘若您现在需要还原
       成所有这些变动〔前〕的状态,也就是第一个 UNDO 档都还没建立前的状态,那
       麽使用这些 UNDO 档时,其顺序应该是由年纪最小的也就是最近建立的 UNDO 档
       开始回存,然後〔依序〕回存年纪较大的 UNDO 档,一个个循序使用,中途不可
       遗漏任何一个 UNDO 档,且顺序也不可颠倒,否则万一有重叠的区域就会发生覆
       盖的问题,还有就是,在回存 UNDO 档之前,必须不能有任何危及相关区域的动
       作发生,举个例子:倘若删除了一个分割并有建立 UNDO 档,由於删除分割并不
       会伤害启动磁区,所以 UNDO 档也就不会备份该启动磁区,然而,如果您又在同
       样的位置建立了一个新的分割,并选择破坏性储存,那麽此分割的启动磁区内容
       就被覆盖掉了,除非也有建立新的 UNDO 档,否则由於先前建立的 UNDO 档并无
       备份启动磁区,所以就无法 UNDO 回来了!
         不过可以保证的是,只要在任何事情都没有做之前就回存方才建立的 UNDO 档
       ,就保证可以还原至原来的样子,至少目前是这样,这在储存分割後就发现问题
       时最好用了(例如:试用新版程式,但由於程式的 BUG 破坏或弄乱了您的分割表
       ,此时这样的 UNDO 功能就派上用场了,如此可给予使用者在试用 SPFDisk 新版
       本时具有更高的安全性!

   17. 本程式 UNDO 档的建立是直接拦截程式内部使用的写入通道,所以就算程式存有
       Bug 写入了不该写的区域,也有办法还原成使用前的样子,除非 UNDO 档本身或
       者是回存 UNDO 档的程式段及写入函式发生了问题,否则应该是可以轻松的回复
       原来的样子!

   18. 由那一台电脑建立的 UNDO 档就应该使用在那一台电脑,不应该将它使用在别台
       电脑上,程式不会侦测所回存的硬碟,倘若您将两部硬碟的位置对调(或藉由某些
       程式欺骗本软体),这种情况请使用者特别注意,总而言之,本程式在建立 Undo
       档时,对於备份的磁区也有连带记录其实体的硬碟代号(0x80、0x81...),所以就
       算您没有将工作碟切至该硬碟,在 Undo 档回存时也会自动回存到该硬碟里,通
       常是有磁碟抽取盒的使用者最需要小心使用这个功能,或使用 LILO 启动第二部
       硬碟 DOS 的情况 (会拦截 INT13h 使硬碟代号互换,使用 SPF Boot Manager
       则无此问题) ,这种问题只要遇上一次,使用者大概就受不了了,这点还请您特
       别注意!
      
   19. SPFDisk UNDO 格式档有使用加总检查(checksum)来做为内容正确的判断,使用者
       不应随意更改 UNDO 档的内容,否则该档可能因此无法被程式正常使用!


-------------------------------------------------------------------------------
十六. 如何挽救损毁的分割表 ?!
       使用特殊工具事先备份分割表,当损坏时再使用特殊工具盖回即可,一般的防毒程
   式都有这个功能,所以这个问题应该如此解决,但如果没有备份要怎麽办呢? Norton
   的 DiskEdit 是一套不错的选择,它可让使用者以最简单的方式随意填入分割表的内容
   ,但缺点是分割表的内容都必须由使用者自行负责,这点倒是蛮累的,所以笔者建议读
   者可以试着将 SPFdisk 与 Norton's DiskEdit 配合使用,以弥补那一点点的美中不足
   ,毕竟 Norton Utilities 在笔者及多数人心目中是最强的修复程式!
       SPFdisk 的非破坏性储存在重建分割表时不会破坏启动磁区,且只要输入启始磁柱
   及结束磁柱,有必要时更改系统 ID ,或者利用本程式提供的『显示磁区』功能查看系
   统资料,其馀的部份皆由程式自动计算产生,如此对於分割表的救援就更容易了。
       本程式也具备〔搜寻启动物件〕的功能及从 99-003 版开始所提供分割选单内的
   DOS TOOLS 子选单里,有着一群专为救援 DOS 启动磁区所设计的一些功能(例如:参考
   还原、挽救启动磁区、搜寻及显示FAT、ROOT...等等),使用者都可以善加利用。


※ 救援范例:
   一. 如果硬碟原本只有一个占满空间的主分割:
           使用 SPFdisk 的硬碟分割工具建立一个涵盖整部硬碟的主分割,然後选择
       非破坏性储存,如此便救回来了!

     ps. 若启动磁区也损坏,则必须再使用 DiskEdit 来复原。您也可以使用本程式
         所提供的〔启动磁区救援工具〕,只要选择该 DOS 分割後按 [Enter],选择
         分割选单下 DOS Tools 叫出救援选单,选择〔 挽救启动区(Recovery Boot
         Sector) 〕的功能,如果您的 FAT、ROOT 及资料尚未损坏,应该都可以顺利
         的救回!

   二. 如果硬碟上原本有数个主分割,但无扩充分割:
        1. 进入 SPFDisk 硬碟分割工具并选择等待救援的硬碟,按 [TAB] 出现主功能
           选单,选择〔处理开机物件〕/〔搜寻开机物件〕的功能,此时会询问是否
           搜寻每个面,请先选择 N,这时会开始找寻启动物件,请将找到的启动磁区
           位置记录下来(可按 Pause 或 Enter 键暂停搜寻)。
        2. 由於主分割最多只可能建立四个,且使用者不见得有建这麽多个分割,若搜
           寻结果疑似启动磁区的分割数量正好为使用者原先分割的数量,那麽不必考
           虑,以这些搜寻到的磁柱资料作为各分割的启始磁柱,且结束磁柱为下一个
           分割的启始磁柱减1,两个分割不应该出现重叠的区域。建立完成後请设定
           活动分割(Active Partition),MBR 会以此做为开机对像的选择,且被设定
           活动的分割会变成 C 槽,不过这只有 DOS/Windows 作业系统且在第一部硬
           碟时才会有此现像。储存时请选用非破坏性储存,当询问是否调整 DOS 启动
           磁区时选择 N (假设启动磁区并未损毁),如此便将分割表救回来了。
        3. 倘若搜寻结果超过四个,则还必须进行过滤的作业。
        4. 复原过程里如果有 DOS 的分割,则可用〔参考还原〕的功能进行复原(假设
           启动磁区并未损毁),此功能於 99-002 开始支援!

     ps. DOS 启动磁区的 12h ~ 13h(FAT-12) 及 20h ~ 23h(FAT-16 或 FAT-32)
         等位元组,记载了该分割的总磁区数,可以根据此值来判断是否重建的分割
         正确!
     ps. 只有可设定启始磁柱的分割工具才有可能造成分割彼此间的不连续,像 MS-DOS
         的 FDISK 就造不出来了,SPFdisk 与 Linux's Fdisk 就可以造的出来,除非是
         使用者故意建立成如此,否则应该都是连续的。


   叁. 同(二),但有扩充分割:
           方法与(二)雷同,但必须注意的是那些启动磁区是主分割,而那些是逻辑分
       割,也必须找出扩充分割的启始及结束磁柱,使用法(二)所搜寻出来的不仅是启
       动磁区,也会掺杂逻辑分割表在里面,所以要特别分清楚,最好是先还原主分割
       ,如此最後剩下的空间就可以说都是扩充分割的区域了,除非您尚有保留空间,
       否则请都剩馀空间建立一个扩充分割!
           通常搜寻结果若在同一个磁轨上第0面找出的是[分割表],而第1面找出的
       是[启动磁区],那麽这个分割几乎可以断定是逻辑分割了,使用者只要知道原本
       建立了多少个逻辑分割,然後将搜寻到的逻辑分割位置在纸上排列一下,检查有
       无重叠的区域,若有则必须判断何者才是真正原本的分割,此时进行逻辑分割的
       建立,以方才纸上所记录的磁柱资料逐一建立,建立完成後对每个分割执行〔倾
       印内容〕的功能,看是否所显示的都是启动磁区,可经由启动磁区的标签辨视,
       例如: MS-DOS 是 MS-DOS5.0 、 Win95 以上版本则是 MSWIN4.1 、 Linux 安
       装在 Super Block 的 LILO 是 LILO 、 WinNT 则是 NTFS..... 等等。
         同样的,复原过程里如果有 DOS 的分割,则可用〔参考还原〕的功能进行复
       原(假设启动磁区并未损毁)!

     ps. 只要与逻辑分割扯上关系的都不太容易还原,如果没有还原主分割表内的扩充
         分割,也就是若没有找出扩充分割所含括的范围,则其下所有的逻辑分割就很
         难重见天日了,所以请使用者特别注意。


-------------------------------------------------------------------------------
十七. 後记:
       本程式的 System ID Table 资料是由 Linux 的 FDISK 抄录,故该表内容可说是
   一模一样(实际上也是很少变动的),不过程式绝对是由笔者亲自撰写。
       由於笔者的英文基础很差,所以程式中的英文语句几乎都是中国式的英文,还
   请使用者多多包涵,若实在是看不懂则可事先进倚天中文再执行本程式,或进其它的
   中文系统并於执行本程式时试着加 /C 参数,如此应该就会改以中文显示了。

       请注意!本程式已历经多代的改良与测试,目前虽使用情况良好,当然,不可
   否认的,也曾经出现过大肥虫,造成使用者的困扰,不过这些臭虫目前已清除,笔
   者自己也在使用,如果因为本程式存有任何尚未发现的 Bug,而导致使用者硬碟上
   的资料损毁,则後果请自行负责。
       这套工具笔者已经用了 n 遍,包括替朋友安装此套启动管理程式,及建立硬
   碟分割,且笔者的两部硬碟百分之百是以 SPFdisk 建立 Partition,目前安装有
   MS-DOS、 Windows 95、 Windows NT、 OS/2、 Linux 至今相安无事,若您在使用
   上发现了任何的 Bug ,还盼您能腾出些许时间 Mail 一封信告知笔者。
       倘若是如何设定或如何使用之类...等等的问题,希望能够先将问题丢上
   news 或是 BBS ,看看是不是有人可以给您答覆,如果真的没有的话再将问题丢到
   笔者这儿来,在此祝各位使用愉快,非常感谢您的使用与支持!


ps. 若发现 Bug 时, 请於 Mail 内详注您的硬体及环境,例如:电脑规格、
    硬碟容量、作业系统版本、使用的 SPFDisk 版本及使用那些步骤後会出现
    何种 Bug 等等,尤其以最後的叁项资讯最需要(最好连分割资讯都给我)!


                        ~~阿弥陀佛~善哉~善哉~~            笔者: 冯绪平
回复

使用道具 举报

7#
发表于 2007-3-18 14:53:45 | 只看该作者

简体使用指南

SPecial FDisk                        

◎ 本软体内建系统所显示的中文字,是采用国乔电脑股份有限公司所授权之中文字型,
   在进入本软体时您会看到一句授权的字串,在该授权的条约限制之下,使用者绝不可
   对此软体进行任何买卖行为,包括作者本人在内,除非作者不再使用该公司的字型,
   控制权才会完全属於作者!

◎ 只要是合法的使用本软体,您不但不需向笔者注册,也没有人有权利向您收取一分一
   毫,它是『完全免费的』。

   SPFDisk 是一支综合『硬碟分割工具(FDISK)』及『启动管理程式(Boot Manager)』
           的软体,它是完全免费的,只要使用者不随意更动本软体的一切资源,包
           括所有执行档及说明档在内,并且不涉及任何买卖行为(对於合理的酌收
           媒体或载体之费用,例如:磁片、光碟、网路通讯...等等,则不含在
           此条件内),欢迎随意拷贝使用!

◎ 内容介绍:
     一. 启动管理程式简介
     二. MS-DOS 下安装的启动管理程式
     叁. MS-DOS 硬碟分割工具(FDISK)之威力加强版
     四. 对分割表的认识
     五. 本启动管理安装程式及硬碟分割工具的特点
         ▲ 启动管理安装程式
         ▲ 硬碟分割工具
     六. 硬体需求
     七. 使用说明
         (一)最初的建议
         (二)执行方法
         (叁)启动管理程式使用介面—各功能说明
         (四)硬碟分割工具使用介面—各功能说明
             ▲ 如何处理分割?
             ▲ 主功能表在那里?
         (五)开机时的启动画面(SPF Boot Manager)使用方法
     八. 如何安装启动管理程式到硬碟
     九. 如何卸载 SPF Boot Manager
     十. 启动 Windows 95/98、DOS 及 OS/2
   十一. 启动同一部硬碟上 [另一个] DOS 主分割?!
   十二. 启动 Linux、FreeBSD
   十叁. 启动 Windows NT
   十四. 启动管理程式之注意事项 ===============================> 务必阅读
   十五. 分割工具使用之注意事项 ===============================> 务必阅读
   十六. 如何挽救损毁的分割表 ?!
   十七. 後记


-------------------------------------------------------------------------------
一. 启动管理程式简介:
      启动管理程式(Boot Manager)是促进各作业系统间彼此和平共存的产物。若一部电
  脑灌了两套以上的作业系统,启动管理程式就派上用场了,它能让使用者於开机时选择
  想要进入的作业系统。既然是作业系统前的程式,藏身的地点就有别於一般程式,通常
  可安装的地方有 MBR (Master Boot Record)及软、硬碟的启动磁区,前者安装最方便,
  但相容性较差,而後者相容性虽高,但必须再以分割程式(FDISK)建立一个新的 Parti-
  tion 才可以安装。

ps. 本程式除可安装在上述两位置之外,也可安装到软碟上。


-------------------------------------------------------------------------------
二. MS-DOS 下安装的启动管理程式:
      LILO (LInux's LOader)是笔者见过最强的启动管理程式,而 OS/2 则是使用者介面
   最佳的,但它们均无法在 MS-DOS 环境下安装,实在是相当可惜,毕竟使用微软作业系
   统的占了绝大多数,因此,笔者试着综合两套的优点,写了一支全新的启动管理程式,
   虽然离目标相去甚远,不过应该足以应付目前 PC 常用的作业系统。再一次的强调,它
   是完全免费的呦!


-------------------------------------------------------------------------------
叁. MS-DOS 硬碟分割工具(FDISK)之威力加强版:
      本程式的另一个工具是硬碟分割程式(FDISK),笔者会想撰写的原因,实在是因为
    MS-DOS 提供的硬碟分割程式(FDISK)功能不足,举例:

      1. 一部硬碟只能建立一个主分割(Primary)。
      2. 无法更动系统 ID 。此功能在 Linux's FDISK 具备,且在多作业系统共存的环
         境下,笔者认为它是需要的。
      3. 无法随心所欲设定分割在硬碟上的位置。
      4. 使用 Linux's FDISK 所建出来的分割表,在某些情况下会发生 MS-DOS FDISK
         无法顺利读出,或者是读出的资讯不正确。
      5. 建立分割一定会破坏启动磁区内容,故无法用来救援分割表。
      6. 最後一点是笔者觉得最严重的,在每一次的更改动作之後就立即储存,丝毫没
         有反悔的馀地(粗心人最怕)。

      ※ 好危险! 笔者发现使用 Windows98 FDISK 时,只要使用者建立的主分割启始
         磁柱超过 1023 的界限,一律会将分割启始的位置设定在 1023 磁柱上或之前,
         如此格式化该分割时,启动磁区及档案系统将会建立在 1023 磁柱上或之前,
         倘若该区域早有其它的分割配置使用(例如:逻辑分割),那麽,那个分割位
         於 1023  磁柱上的资料就毁了,而当该逻辑分割储存资料到该磁区位址时,
         建立档案系统在此的主分割也同样会被摧毁,宛如一个不定时炸弹!
             因为使用 Windows98 FDIS 建立分割不会显示该分割的启始磁柱,所以可
         能会莫铭奇妙的发生这种状况而不自知,使用者不可不注意!
           至於新版的 FDISK 是否有相同问题笔者就没试过了。

      由於上述的种种使得笔者兴起自行撰写一套 FDISK 的念头,其中包含几个 MS-DOS
  FDISK 所没有提供的功能,且可以在不伤资料的情况下完成分割大小的调整,也可以像
  MS-DOS's FDISK 般放弃分割内的资料产生新的分割,最主要的是在本程式中,不论使
  用者做了何种可能危害硬碟资料的动作,例如:砍掉分割...等等,只要该功能没有
  出现会『立即动作』的提示或者是离开时没有选择『储存』,则绝对不会更动硬碟上的
  任何资料,所以除了上述的两道『禁令』之外,使用者可以尽情的去试验每一项功能。


-------------------------------------------------------------------------------
四. 对硬碟分割表的认识:
      分割表是硬碟分区块使用时的资讯储存处,位於第 0 面、第 0 轨、第 1 磁区,若
   将一部 1.2 GB 的硬碟分成 500 MB 及 700 MB,则某些资讯会以特定的格式存放在硬
   碟分割表中,每个分出来的区域称为一个分割(Partition),像上例就有两个分割。每
   个分割在硬碟上的开始与结束位置均不同,是故分割表内必须记录各自的边界资料,有
   的分割程式(包括本程式)於建立分割时会要使用者输入『启始磁柱』和『结束磁柱』,
   如此就是直接在设定边界了。
       分割可分为几个种类,分别是主分割(Primary)、扩充分割(Extended)和逻辑分割
   (Logic),其中,主分割的数量固定为 4 个,而扩充分割也是主分割的成员之一,唯一
   不同的是,扩充分割内还可建立一个新的逻辑分割表,该分割表上又可产生一个逻辑分
   割,如果要建一个以上的逻辑分割,则分割程式会自动在方才建立的逻辑分割表上产生
   一个扩充分割,这样就可再建立新的逻辑分割表,如此不断的延续下去,犹如一条链子
   ,直到主要的扩充分割所涵盖之区域用尽,故可将一部硬碟切成 N 块区域使用。不过
   ,只要其中的一个逻辑分割表坏了,则其後方所延续下去的逻辑分割表将无法顺利找到
   ,因为链子断了!
       不同种类的分割在占据硬碟的区域上就有不同的限制,主分割及扩充分割可配置的
   范围是整部硬碟的空间,而逻辑分割则是存在扩充分割内部,故受限於该扩充分割的启
   始及结束边界。


-------------------------------------------------------------------------------
五. 本启动管理安装程式及硬碟分割工具的特点:

   ▲ 启动管理安装程式:
    1. 在 MS-DOS 环境下执行。
    2. 内建中文显示的使用者介面。
    3. 可针对某个开机选项或整体设定通行密码。
    4. 可选择安装在 MBR 或某部硬碟上的某个主分割之启动磁区,也可安装在软碟上。
    5. SPFDisk 安装入的启动管理程式,於开机时所呈现的是光棒式的选单。
    6. 本程式使用者介面几乎都是光棒式选单,如此可使用的更轻松。
    7. 可启动第二部硬碟上的主分割 DOS ,且将该部硬碟化为第一部硬碟!
    8. 开机时可隐藏同种类之主分割,使其不会相互干扰开机。
    9. 可设定虚拟按键,开机时自动模拟按下使用者设定的数个按键。例如 Win95 开机
       时若按下 F4 可进入旧版的 MS-DOS,而本程式可达成将 Win95 及 MS-DOS 均加入
       开机选单内,且选用 MS-DOS 开机时由本程式代替按下 F4 键进入。

   ▲ 硬碟分割工具:
    1. 内建中文显示的使用者介面。
  2. 支援超过 8.4GB 之硬碟。
    3. 对於分割的处理,只要离开时没有选择储存,绝不会侵犯硬碟。
    4. 提供『破坏性』及『非破坏性』两种储存方式,如此便可让使用者决定是否要清
       除启动磁区,这对『分割大小的调整』或『救援』来说有相当的帮助,使用者可
       以在调整分割大小之後仍不会伤害到原来的资料(本程式不会调整 FAT 的大小)。
    5. 可建立四个主分割。
    6. 可以更动 System ID 。
    7. 建立主分割时可由使用者自定启始磁柱,故可跳过损坏的磁柱区域。
    8. 可隐藏硬碟上的某个分割,使其重新开机後如隐形一般。
    9. 可调换同一部硬碟上同种类之两个分割顺序(若启始磁柱不在特殊位置)。
       PS. 所谓种类是指主分割或逻辑分割。
   10. 若更动某个 DOS or OS/2 分割的尾部边界(该空间会变大或变小),则理论上当
       选择『非破坏性』储存时,该分割的启动磁区内容也应该要随着调整,本程式内
       建的硬碟分割工具可让使用者选择是否由程式代为调整。
       PS. Linux's FDisk 储存时,就类似这里所指的非破坏储存,重新建立分割时虽
           不会盖掉原启动磁区内容(如果启始磁柱不变的话),但它也不会校正变动大
           小後的分割之启动磁区内容,如果您将某个 DOS 分割调小且在调出的空间
           建立一个新的分割及档案系统,重新开机之後,注意观察方才被调小的 DOS
           ,奇怪,DIR 时所显示的剩馀空间并没有任何改变,然而,一旦使用超出该
           分割的真正容量时,您就会发现搞怪的大肥虫出现啦~~~,宛如一颗不定
           时炸弹!


-------------------------------------------------------------------------------
六. 基本需求
    1. PC 80386 以上 (本程式有使用 386 指令)
    2. 至少存在一颗硬碟
    3. 彩色萤幕。
    4. 当硬碟超过 540 Mbytes 时,主机板 BIOS 必须有支援 LBA 或 LARGE 模式
    5. 当硬碟超过 8.4Gbytes 时,主机板 BIOS 必须有支援 INT 13h Extension,
       只要不是太古早的主机版或 BIOS 应该都有支援。
    6. 记忆体需求至少 147 Kbytes


-------------------------------------------------------------------------------
七. 使用说明:
      
  (一) 最初的建议:
          如果您是初次使用本程式,那麽笔者建议您,先建立一张开机片,且磁片内
        至少要有同版本的 SYS.COM 、FORMAT.COM、DEBUG.EXE、FDisk 或 SPFDisk.EXE
      ,并阅读本程式附上说明档(Readme.txt)内的注意事项,若要安装本启动管理程
        式,最好先安装到软碟上试验,等确定可以开机後,再进行硬碟的安装;如果不
        能顺利开机,很可能是该启动项的硬碟、分割资讯设定错误,或是本程式发现了
        新的 Bug,请等到问题解决後,再安装到硬碟上,以免发生无法开机的糗境,同
        时建议您,当程式询问是否建立 Undo 档时,最好选择建立在软碟上!


  (二) 执行方法:

      SPFDisk 或 SPFDisk /[命令列参数]

         ▲ 命令列参数说明:

            /?      显示求助画面。

            /MBR    重制硬碟的 Master Boot Record,相当於使用 MS-DOS FDISK 提
                    供的 FDISK /MBR 指令,功能虽相同但造出之程式码不同!

            /undo [filename]   此参数可在命令列直接指定 undo 档进行回存。
            

  (叁) 启动管理程式使用介面—各功能说明:

      A. 新增启动记录 (Append Boot Item):
           此功能用来加入启动时 MENU 中的选项。
         操作说明:
           选择此功能後会出现一个硬碟选单,由此选择欲启动的硬碟,选择完毕後,
         紧接着出现一个分割选单,此时请选择欲启动的分割,之後便会回到刚进入时
         的画面,并等待使用者输入对此选项的提示字串,例如:MS-DOS 6.22, OS/2
         ....等等,如此反覆使用此功能最多可设定15个开机选项。

      M. 编辑开机选单:
           
              M. 修改 (Modify...):
                   当某笔启动选项的资料有误时可使用本功能修改,其过程与新增相同。
        
              D. 删除 (Delete...):
                   删除多馀的启动选项,且後方选项向前递移,若删除的是开机预设项则会回
                 到没有设定开机预设的状态。
        
              I. 插入 (Insert...):
                   在某列间插入一个启动选项。若『预设开机项』设在插入项之後,则也会随
                 之向後移动。
        
              Z. 搬移 (Move...):
                   将某个开机选项搬移到另一个位置,选择此功能後,选定要搬移的开机选项
                 ,然後再将光棒移到目的位置的选项,按 [Enter] 後即可。

              V. 预览 (Preview...):
                   当开机选单加入两笔(含)以上的开机选项时,可使用此功能预览开机画面。

      O. 进阶设定 (Advanced Setup):
           选择此选项会展开成另一个子选单,其选项内容如下所示:

              T. 设定计时开机 (Set Timer Boot Item):
                   此功能可设定当开机出现选单画面时,多久没有选择输入,则自动
                 以预设选项开机。此功能是非必要的,视使用者需求而定。
                 操作说明:
                   一开始会请您选择使用『固定预设(Fixed default)』还是『储存上
                 次开机(Hold select)』及『清除开机预设(Clear defalut』,其意义
                 如下所示:

                    固定预设:开机预设项於每次开机时都固定在安装时所做的设定。
                    储存上次开机:每次开机其预设项都会延用上次开机时的选择。
                    清除开机预设:将先前设定的开机预设项清除成未设定状态,此
                                  选项之步骤仅到此处,请忽略後面的步骤。
         
                 选择之後如果是『固定预设』则会再请您选择要以那一个选项作为预设
                 启动,这个步骤在选择『储存上次开机』时不会出现,接着输入等待的
                 时间,范围由1~99秒,如果输入0则表示『不等待』且使用者仍可
                 在开机的一刹挪按下方向键将画面停在开机选单等待选择,设定完成後
                 该选项会与其它的颜色不同,且萤幕右上方会出现刚才所做的设定。
         
              K. 设定虚拟按键 (Set virtual key):
                   某些作业系统的开机过程较独特,故一般启动管理程式不支援,如
                 此就可能会需要安装两套启动管理程式,例如 OS/2 与 WinNT 共存。
                 装了两套启动管理程式後,开机时就会有连续选择两份开机选单的时候
                 ,这似乎多了一道手续,此时可利用这项功能来省下这第二道选单的手
                 续,可先将最外层的启动管理程式以本程式取代,然後由本程式载入开
                 机过程较独特的作业系统之启动管理程式,只要将第二道选单所必须按
                 下的按键利用本功能设定给该选项,如此第二个选单的手续便可由本程
                 式代劳。
                   有些作业系统在开机时若按下某个键会有不同的结果,例如 Win95
                 开机时若按 F4 就可进入旧版的 MS-DOS,这时可利用本功能将 F4 按
                 键设定给 MS-DOS 的选项,如此开机时若选择 MS-DOS 的选项,就不会
                 再有忘了按 F4 的时候了。
                     本程式每个选项最多可设定 10 个虚拟键,当设定完时必须压下
                 Alt-Z 以示结束,此时记录的第四个栏位—虚拟键(Vkey)会有数字显
                 示,其含意代表该选项设定了多少个虚拟键。

              ※ 使用范例:当 Win95 及旧版 DOS 共存在同一个分割时,若希望 Win95
                           及旧版 MS-DOS 均出现在选单里,可参照下列步骤:
                       1. 在选单加入 Win95 选项,然後设定启动硬碟及启动分割,
                       2. 在选单加入 MS-DOS 选项,而设定启动硬碟及分割时必须与
                          Win95 相同,
                       3. 按下设定虚拟键的功能键 K,并选择 MS-DOS 的选项编号,
                       4. 压下 F4 键,然後再按下 Alt-Z 组合键结束设定,此时记录
                          的第四栏位(Vkey)会出现 1 。
                     这样便完成了虚拟键的设定,最後再选择进行安装,如此开机时
                     若选择 MS-DOS 的选项,不需再按下 F4 就会自动进入旧版的
                     MS-DOS 了。

              ※ 清除虚拟键:若要清除某个选项所设定的虚拟键,可参照下列步骤:
                             1. 执行 H 功能,并选择欲清除的开机选项,
                             2. 压下组合键 Alt-Z ,如此便可清除 !
         

              F. 设定密码 (Set PassWord):
                   此功能可对所有选项或各别选项,设定开机时的通行密码。
                 操作说明:
                    选择此功能後,会询问要设定的密码种类是[系统]或是[单项],
                   如果选择[系统],则开机时不论选择那一选项,都会要求输入密码
                   ;如果选择[单项],则开机时只有设定过密码的选项才会要求输入
                   通行码。
                      当选择密码种类後,接着会要求您输入两次相同的密码,以防止
                   有误按键发生,如果两次输入相同,则密码设定成功,该选项会变
                   成红色,反之则设定失败。
                     如果您想清除所设定的密码,只要使用此能於输入密码时,两次都
                   直接按 ENTER 就可以了。
                        
              S. 磁碟置换开关 (Disk Swap ON/OFF):
                   它只是一个开关设定,且只有在 DOS、Windows 的启动才会有效,
                 原本 SPF Boot Manager 若要启动第二部以後硬碟的作业系统,且对
                 像是 DOS、Windows 时,启动管理程式会利用拦截 INT 13h 的方式
                 让该硬碟变成假的第一部,可是 Microsoft 往後新推出的作业系统
                 或许会改良为不需置换即可正常开机的情况,这时如果还有这个置
                 换的动作反而就会变成无法开机了,这个功能在这种情况下即可派上
                 用场,使用者可将这个置换的动作给开启或关闭掉,以符合作业系统
                 的需求!
                   执行此选项时会要求先选择欲设定的开机选项,之後会寻问是否启
                 用这个置换的动作,若要设定请选 y 否则输入 N ,设定完成後必须
                 重新安装启动选单才会在以该选项开机时生效。

              N. 自定隐藏分割 (Define Hidden Partn):
                   此功能可在选择某个选项开机时,自动将使用者所指定的 20 个分割
                 将自动被隐藏。
                   当选择此选项後会先要求选择一个开机选项,之後进入分割工具,此
                 时使用者可用上、下键来选择分割,然後按 Enter 进行设定或取消,
                 若被设定隐藏者,则以蓝色显示,且画面右下角会显示已选用几个分割
                 ,若要切换磁碟可按 Tab 键,当按下 Esc 键表示设定完毕,这些方才
                 以蓝色显示的分割,在选择此开机选项开机时,均会自动被隐藏起来。

                ps. 所谓『隐藏』实际上只是将 SYS_ID 改为 26h,当重新开机且选择
                    其它的开机选项时,被隐藏的分割会自动被还原回来。

                ※ 使用前请务必阅读『注意事项』章节。


              H. 隐藏同类主分割 (Hidden PRI-Partn):
                     某些作业系统如果在主分割表内同时出现多个同种类的分割
                 (ex.DOS),那麽开机时就会发生问题,这时便可用本功能设定给欲开
                 机的选项,如此开机时便会将同一部硬碟上的主分割表内,被启动的
                 分割以外之〔同种类〕主分割隐藏起来,如此便不会相互干扰了。
           此功能在 99-002(含)之後的版本内定是启用的,若那个选项
                 有使用此选项设定关闭隐藏功能,则该选项前会出现一个星号,这个
                 功能也可以使用『自定隐藏分割 (Define Hidden Partn)』取代。

              V. 设为活动分割 (Set Active Partition):
                   有些作业系统开机时一定会检查是否有活动分割,则使用此功能可以
                 在开机时将启动的分割设为活动分割。
                   此功能的操作方法与『隐藏同类主分割 (Hidden PRI-Partn)』相同
                 ,只是它不会有显示 * 号提示。

                ※ 本功能对软碟的开机选项无任何作用。
                ※ 使用此功能建议将 SPF Boot Manager 安装在 MBR 或磁片上。

      G. 进行安装 (Begin install):
           当一切设定完成後,则使用此功能进行安装区的设定及启动程式的安装。
         操作流程:
           一. 选择装在「硬碟启动磁区」、「MBR」或「软碟」。
               如果安装到「MBR」,则步骤跳至第四项。
           二. 移动光棒选择要安装到第几部硬碟或软碟。
               如果安装到「软碟」,则步骤跳至最尾项。

             ※. 若所选择之硬碟若已建立四个主分割,或分割空间已用尽,则必须
                 排除後才能够顺利安装。
           叁. 移动光棒选择要安装到那一个空的分割(会自动建立一个新的主分割),
               或是安装到系统 ID 为 20h 的分割(此分割必须有事先建立),总而言
               之,光棒能够选用的分割选项均可以使用。
           四. 设定完成时,萤幕上方的安装区会显示您方才的设定,接着会询问是否
               确定进行安装,如果是装在磁片还会提醒您磁片的资料将会被破坏,如
               是不是装在软碟上,则会询问您是否建立 UNDO 档,一旦您选则 Y 则
               会要求输入档名及路径,建议建立在软碟上。
           五. 最後会询问是否进行安装,此时只要回答 Y,就会开始安装了。

         PS. 别忘了安装前卸下防毒程式(包括 COMS 的)!

      S. 储存档案 (Save to file):
           将开机的选单资料存入档案中,若需要修改时只要载进来即可,不需重新
         建立选项。               
                                   
      L. 载入档案 (Load from file):
           将本程式储存的档案重新载入以供修改或安装。

      U. 清除选单设定 (GiveUp current setup):
           此功能会将开机选单及开机预设...等一切开机设定清除,相当於离开本
           程式再进入的最初状态。

      P. 硬碟分割工具 (Partition tool):
           为本程式内建的硬碟分割工具(使用说明如下)。


   ```````````````````````````````````````````````````````````````````````````
  (四) 硬碟分割工具使用介面—各功能说明:

    ▲ 是否使用 FAT32 档案系统?

           这个过程在 2000-3e 版(含)之後已被移除,预设为使用 FAT32,因为目
       前的作业系统多半都有资援 FAT32 了。
           当选择进入硬碟分割工具时,会询问您是否使用 FAT32 档案系统,倘若您
       选择了 Y ,则之後所建立的分割如果有大於等於 512MB,则会自动将该分割设
       定使用 FAT32 档案系统,须注意的是,早期的 Windows 95、 NT、 MS-DOS 将
       无法存取该分割内的档案资料,且有些磁碟工具也可能不支援该分割。
           但是,无论您在这是否选择 Y ,只要所建立的分割大於 2GB ,则程式将
       强迫将该分割设为使用 FAT32 ,因为 FAT16 只支援到 2GB !

    ▲ 如何处理分割?

        最初进入时,画面会立即显示该硬碟上之分割资讯,不论分割是否有配置使用
      均会显示出来,若分割编号有数字显示,则表示该分割已配置使用;若分割编号
      显示「问号」,则表示该区域尚未规划使用。画面上如有出现 [Logic] 或 [逻辑]
      的标示,则其下方所显示之分割均为逻辑分割,画面上一次最多只能显示 12 个分
      割资讯,超过的部分将以卷动方式呈现,使用者得以方向键操作之。
        此画面除了有显示分割资讯的作用外,同时它也是一个光棒式选单,只要移动
      光棒选择所要处理之分割选项,按 ENTER 後会出现一个专门处理分割的选单,
      以下将对该选单内之各项功能作说明。

      1. 建立分割 (Create):
             此功能为建立一个分割,您可以将整部硬碟想像成一块大饼,以数百个同心
           圆(磁柱)将它切成一圈圈,并将每一圈假设由内向外从0开始依序递增的编上
           号码,则每个 Partition 均可利用这些编号标示出在硬碟上所占用的区域。
         操作流程:
                 首先在纸上先将硬碟之最终的分割配置情形画出或列出,然後才开始使
             用本程式,以排除建立时的不顺利,执行 SPFDisk 後按 P 进入硬碟分割工
             具,将光棒移至一个未规划(none)的分割,按 [Enter] 键始可建立分割,
             以下为建立的过程:

               (1) 若是位於主分割的区域,则会要求选择所要建立的分割是「主分割」
                   或是「扩充分割」、「逻辑分割」。
               (2) 接着会询问是否完全配置,
                     回答 'Y' 代表所要建立的分割将占满这整块空白区域,且後面的
                              步骤将省略。
                     回答 'N',请继续下面步骤。
               (3) 如果建立的是扩充分割,且程式发现有残存的逻辑分割存在,则会询
                   问是否尝试载入残存的逻辑分割,
                     回答 'Y' 代表您希望载入旧有的逻辑分割,对於正在进行拯救分割
                              表的情况会非常有用。
                     回答 'N',表示所有的逻辑分割都要重新建立。
               (4) 此时画面要求输入启始磁柱,除非有特别需要,一般直接按 [Enter]
                   或输入该空白区间之最小磁柱即可,您也可以用 +SIZE 的格式输入,
                   其单位是 MBytes,例如: +1300 所建立的分割大小 1.3GBytes ,
                   程式会自动计算出结束磁柱,使用 +SIZE 格式输入,则步骤 (5) 将
                   会省略。
               (5) 接着输入结束磁柱,如果要取用该空间的最尾磁柱可直接按 [Enter]
                   ,您也可以用 +SIZE 的格式输入,其单位是 MBytes,例如: +1300
                   所建立的分割大小就是由启始磁柱开始向後延伸 1.3GBytes 的空间
                   ,程式会自动计算出结束磁柱。
               (6) 若有需要再建立其它分割,请重复上述步骤。

         ※ 如果建立『主分割』其启始磁柱超过 1023 ,则在一般模式下『建立主分
            割』的功能会变成灰色(不可选用),必须切换成专家模式才可选用,这
            是为了相容目前的 DOS MBR 程式及作业系统,之前的作业不支援开机的位
            置位於超过 1023 以上的磁柱,所以一旦将作业系统安装在超过 1023 的
            位置就会开机失败,所以建议使用者建立『主分割』时还是不要挑战 1023
            磁柱这个界限,除非新的作业系统有支援了。
            这麽切换模式的动作在 2000-2d+(含)之後的版本已不再需要。

         ※ 请特别注意,主分割表的位置是固定建立在第 0 个磁柱首端,一旦此处
            发生硬体表面损坏(ex.刮坏),则此部硬碟就报销了。除非有那种硬碟介
            面卡可以将第0轨封印,把其他轨当成第0轨使用,因为 MBR 是由 BIOS
            载入的,没有任何使用者的程式会比 BIOS 的动作更早了,故除了硬体卡
            或 BIOS 之外,无法以一般软体达成。
                有些卡可以将一部硬碟模拟成两部以上的硬碟,如此就会出现同一部
            硬碟上有两个以上的虚拟第0轨,当启动时 BIOS 就会因 I/O 卡的导向而
            抓取假的第0轨 MBR 来开机,且开机後的一切存取都会经由这张卡重新导
            向。
                以上是笔者的想像啦,如果这张 I/O 卡不存在的话,那麽请把笔者当
            个异想天开的傻瓜吧,不过笔者肯定这是可行的。或许有人会说其实只要
            BIOS 有支援就行了吧,然而,多数作业系统在开机之後便不再使用 BIOS
            磁碟存取常式了,因此就算 BIOS 有支援,OS 本身的磁碟存取 driver 不
            支援也没用!

      2. 设定活动 (Set Active):
             此功能是用来设定开机时要以主分割表中的那一个主分割开机,换言之就
           是设定启动分割(Active partition)。

      3. 设定种类 (Modify ID):
             每个分割可各别由不同的作业系统管理,那一个分割由那个作业系统管理一
           般都会表露在此处,不同的作业系统有不同的代号,除了作业系统以外,甚至
           OS/2 Boot Manager、Linux Swap 分割也都有一个自己的代号,而笔者自定
           SPF Boot Manager 所占用的分割系统 ID 为 20h (SPF Boot Manager)。
         ※ 此功能无法处理扩充分割,但可以处理逻辑分割,而扩充分割必须以删除并
            重建分割的方式达成(专家模式例外),但其下的逻辑分割也会因此而丧失!

      4. 删除分割 (Delete):
             删除占用的分割。若删除扩充分割,则连带其下的逻辑分割也会一并删除!

      5. 调整分割 (Adjust):
           (1) 调整大小(Adjust capacity):
                 此功能主要的目的在於调整已建立之分割的尾部边界(结束磁柱),且调
               整完後资料仍旧存在,由於只能调小无法调大,若非得调大不可,则请使
               用删除再重建的方式达成。
             ※ 若该分割资料仍需保留,则调整前请记得先执行磁碟重整软体做完全的重
                整,将资料全挪向前端位置,以免切到资料,隐藏档必须解隐藏才会被搬
                动,若其位置不在分割後方则无所谓!

           (2) 移动位置(Move location):
                 此功能主要是将分割向前或向後靠拢,如此便可将两个不连续的空间接
               在一起,且使用者可以设定分割内的资料是否要跟着移动。
                 此功能在存档之前只能设定一个分割的移动,一旦设定之後,此选项便
               会被禁能,直到选择储存分割或将该分割移回原处时,才会再度被致能。
                 请於使用本功能之前,先阅读注意事项之章节。

               操作过程:
                 ① 将光棒移至要搬移的分割按 [ENTER]
                 ② 选择 调整分割(Adjust)
                 ③ 选择 移动位置(Move location)
                 ④ 若要向前方移动,
                      请选择向前方的分割贴紧(Move to front of the area)
                    若要向後方移动,
                      请选择向後方的分割贴紧(Move to rear of the area)

             ※ 如果移动的是扩充分割,则其下所有的逻辑分割也会跟着移动。
             ※ 如果分割启始第0个磁柱,则本功能对该分割无效。
             ※ 若搬移後与搬移前的资料区域有部份重叠,本程式会自动判断拷
                贝的方向,以防止资料遗失!


      6. 互换分割 (Exchange):
             此功能可将两个同为主分割或是逻辑分割的分割顺序对调,也就是说当重新
           开机之後,磁碟代号也就跟着变动了(最好只用在 DOS 分割)。
         ※ 本程式在建立新的逻辑分割时,其使用的分割编号会由原本存在的逻辑分割
           之最大的分割编号累加上去,如此就等於排在最後面,故如果删除某个分割而
           後又建立新的分割,且希望仍排在原本的位置时,可在建立後使用本功能达成
           。若 OS/2 位於主分割且同一部硬碟上之前方存在分割编号较小的 DOS 主分
           割时,进 OS/2 後该 DOS 主分割的系统 ID 会被 OS/2 改成 DOS 所不认识的
           代号,为了回复此举,可以将 OS/2 的分割编号与 DOS 分割对调,如此便可
           防止此情况的发生。

      7. 检验分割 (Check):
           此功能可检查某分割涵盖的范围是否有损坏的磁区。本功能并无任何的修复
         能力,不过由於检查方式与档案系统无关,故无论是何种作业系统的分割都可
         适用本功能。

      8. 倾印分割 (Dump Sector):
           此功能可显示所选择之分割的磁区内容,对於分割表的救援有相当的帮助。
           这个功能有两种模式,一种模式是纯粹显示,一种则是编辑模式,预设模式
         为显示模式,只有使用者在按下 [E] 键时,会切入编辑模式,画面中间所显示
         的是该磁区内容的 16 进制码,右方则是磁区的 ASCII 字元,其中的 [.] 点
         字元代表不可显示的字元。以下就两种模式的功能做说明:

         ※ 显示模式

           当使用『显示磁区』的功能最初进入的画面就是这种模式,
             以下为可使用的有效键:

             [H]       纯粹以十六进制数字显示磁区内容,一次显示半个磁区。

             [B]       将磁区以 DOS 启动磁区来显示,一次显示一个磁区。

             [D]       将磁区以 DOS 目录来显示,一次显示一个磁区。

           [S]       储存连续数个实体磁区内容到档案。
                       以画面所显示的磁区开始算起,储存使用者所指定的连续磁区数到档案。
                  
             [R]       回存指定档案的内容到连续的实体磁区。
                       与 [S] 的功能相反,以画面所显示的磁区开始,
                       使用者可指定从档案的第几个 bytes 进行回存。
              
             [F]       填入某个字元到连续数个磁区。
                       以画面所显示的磁区开始算起,填入使用者所指定的某个字元。
                     
             [E]       切入编辑模式。
            
             [F3]      快速指定显示另一个磁区。

             [Home]    跳到硬碟第一个磁区
            
             [End]     跳到硬碟最後一个磁区

             [方向键/PgDn/PgUp]   显示上(下)一个磁区、磁头、磁柱的磁区内容。
            
             [Backspace]  当显示另一个磁区後,又想切回方才的磁区,可按此键快速切换。
            
             [Esc]     结束显示


         ※ 编辑模式
         
             在显示模式按 [E] 时即切入编辑模式,一次仅能编辑一个磁区,当游标
             超过一个磁区的启始或结束区时,会显示结束编辑的讯息,若有修改磁区
             内容则会询问是否储存,以下有几个有效键可使用:

             [F3]      切换编辑文字区或十六进制数字区。
            
             [方向键]  选择编辑的字元
            
             [Esc]     结束编辑模式
            
            
      9. 隐藏分割/解除隐藏 (Hidden ON/OFF):
           此功能会将该分割的系统 ID 备份,并将目前的改为 26h,如此便不会在常
         用作业系统下出现,除非有作业系统或软体使用到 26h ,否则应该可以顺利隐
         藏起来。

        ※ 若硬碟上已有安装 SPF Boot Manager 作为开机管理,则开机时会程式自
           动将所有硬碟上的主分割解除隐藏,若不希望有这个动作,只要在 SPF
           Boot Manager 开机选单出现时,按一下 [F9] 键,此时会听到哔一声,
           如此便会将解除隐藏的动作关闭,您也可以用软碟启动来取代这个动作!

        ※ 若真有作业系统使用到系统 ID 为 26h ,则您可使用任何尚未被使用的系
           统 ID 来取代隐藏的动作,差别在於您必须自行记住该分割原本的系统 ID
           是多少,且无法再使用本程式所提供的隐藏及解隐藏功能了,而必须使用设
           定分割种类(Modify System ID)的功能来达成!


      0. DOS 工具 (DOS Tools):
           (1) 分割参考复原 (Reference from boot):
                 此功能专为救援 DOS 分割表而设计,当分割表损毁但 DOS 分割的启
               动磁区未被破坏时,即可使用本功能还原,使用者将不必再自行计算或
               试验该分割的容量为何了。此功能会自行判断该分割的启动磁区是否为
               DOS,如果是才会进行还原动作,否则将显示错误讯息。

               操作过程:
                 ① 首先执行主功能表内 搜寻开机物件(Search Boot Object) 功能,
                    使用者请将搜寻到的磁柱位置(Cylinder)记录下来。
                 ② 根据找到启动磁区时所显示的 OEM 名称,看看是否有 DOS 分割
                 ③ 若有,则以搜寻到的磁柱位置为启始,建立一个大小为一个磁柱的
                    分割
                 ④ 将光棒移至该新建立的分割,按 [Enter] 後於分割处理选单内选择
                    『参考还原(Reference)』功能,您将会发现该分割已恢复原来的
                    大小了
                 ⑤ 使用非破坏性储存,当询问是否让程式调整 DOS 启动磁区内容时,
                    请回答 N 。
           
              ※ 其实询问是否让程式调整 DOS 启动磁区内容时,您回答 Y 也可以,只
                 是因为现在是假设要救回分割表,启动磁区的内容照理讲原本就是正确
                 的,所以没有调整的必要,除非您已确定现在的分割表是正确的,否则
                 要救回分割表还得靠启动磁区的资讯,如果这时更动了启动磁区的内容
                 ,恐怕正确的资料将会被改成错误的资料。

           (2) 快速格式化 (Quick Format Program):
                 此功能可在短时间内将一个大分割建立 DOS 的 FAT12、FAT16、FAT32
               档案系统,因为本功能不会做任何检查,只是将 BOOT、FAT 及 ROOT 重
               建,并不会动到资料区的内容,所以对於没有坏轨的硬碟来说相当节省
               时间,如果使用者希望格式化後的主分割具有开机的功能,请使用 DOS
               的 SYS.COM 或其它系统软体来复制 IO.SYS、MSDOS.SYS、COMMAND.COM
               (或其它Shell)。
                 使用本功能必须由使用者事先将该分割的系统 ID 设为 DOS 的任何一
               个 ID,否则此选项会呈现无法选择的状态,格式化後程式会找出正确的
               系统 ID 为何,然後自动加以修正,FAT 16 或 FAT 32 均可的情况之下
               ,就由当初使用者所设定的 ID 为主,否则大於 32MB 且小於 2.1GB 的
               分割一概会设为 FAT16 。

               ps. 分割必须大於 500MB 才可使用 DOS FAT32 档案系统!

           (3) 显示启动磁区 (Dump Boot Record):
               这是相依使用者所建立的分割表,其功能相当於使用〔倾印磁区〕功能。
              ※ 在资料显示之後,可使用的功能键与『倾印磁区』功能相同。

           (4) 显示第一份 FAT (Dump First FAT):
                 这是相依启动磁区的功能,当启动磁区正确时,此显示的 FAT 位置才
               会正确,使用者可由此功能得知第一份 FAT 的位置及内容,对於救援分
               割资料相信会有所帮助!
              ※ 在资料显示之後,可使用的功能键与『倾印磁区』功能相同。

           (5) 显示第二份 FAT (Dump Second FAT):
                 这是相依启动磁区的功能,当启动磁区正确时,此显示的 FAT 位置才
               会正确,使用者可由此功能得知第二份 FAT 的位置及内容,对於救援分
               割资料相信会有所帮助!
              ※ 在资料显示之後,可使用的功能键与『倾印磁区』功能相同。

           (6) 显示根目录区 (Dump Root Directory):
                 这是相依启动磁区的功能,当启动磁区正确时,此显示的根目录位置才
               会正确,使用者可由此功能得知根目录的位置及内容,对於救援分割资料
               相信会有所帮助!
              ※ 在资料显示之後,可使用的功能键与『倾印磁区』功能相同。

           (7) 显示磁簇内容 (Dump Cluster):
                 这个功能可以让使用者指定显示目前所选择 DOS 分割里的某个磁簇内
               容 (Cluster),而不需自己换算对应的磁区位置。
              ※ 在资料显示之後,可使用的功能键与『倾印磁区』功能相同。

           (8) 储存磁簇链结 (Save Cluster link):
               此功能可以从指定的 cluster 开始,储存後方的 link 资料到档案,
               也就是说如果晓得档案的启始 cluster 编号,使用这个功能便可以将该
               档储存到指定的磁碟上,当目录损毁时可利用此功能读取档案,但先决
               条件是 FAT 及启动磁区必须是完好的,否则储存的资料可能只有第一个
               cluster 是您想要的,而後方或许都会读取到垃圾资料。

           (9) 挽救启动磁区 (Recovery Boot Sector):
                 DOS 启动磁区的内容比分割表更复杂,各栏位的意义均不相同,往往
               损坏时比挽救分割表更困难,有鉴於此,笔者尝试设计了一套专门挽回
               DOS 启动磁区的功能,当 DOS 启动磁区损毁,而 FAT、Root、DATA 并
               未受伤,则可利用此功能  集系统区域的资讯,并自动重建启动磁区,
               尽可能的还原 BPB (Boot Parameter Block) 的内容!
               此功能无法使用在系统 ID 不是 DOS FAT 的分割,在您使用此功能之前
               ,该分割必须事先建立完成,之後选择此功能时,它会叫用 [检修启动磁
               区] 的功能,若启动磁区原本就是正确的,则不会进行复原工作,否则就
               会看见讯息区显示正在搜寻 FAT 的讯息,由於此功能为全自动进行,使
               用者只需在完成时,看看是正确或错误的讯息,若出现错误讯息,则可能
               FAT 区已损毁;若是正确讯息,则请注意一点,就是使用本功能挽救的分
               割是无法开机的,若您的分割原本可以开机,则您应该在重新开机後,看
               看该分割的资料是否可以读出,若可以,则执行 sys 重建 Windows 或
               DOS 的开机系统;若仍然无法读出资料,则可尝试使用工具修改启动磁区
               内,每个 Cluster 的磁区数!

           (A) 检验启动磁区 (Check Boot Record):
                 此功能会检查启动磁区内容是否正确,例如,检查系统 ID 是否与启动
               磁区不合(常有使用者将 FAT16 设定成 FAT32 或相反导致无法开机)!

           (B) 搜寻启动磁区 (Find Boot Sector):
                 此功能可搜寻某个 DOS 分割内是否有疑似启动磁区的资料,当搜寻到时
               会以 DOS 启动磁区解译其内容并显示出,按 [Esc] 後会跳出一个对话框,
               按 [P] 可向前搜寻,按 [N] 向後搜寻,按 [Q] 则停止搜寻,这个功能主
               要用来辅助 DOS 分割的救援。

           (C) 搜寻目录区 (Find Directory):
                 此功能可依据使用者输入的档名(ex. msdos.sys)来搜寻某个 DOS 分割
               内,是否存在有包含这个档案的目录区,当搜寻到时会以 FAT 目录解译解
               译其内容,按 [Esc] 後会跳出一个对话框,按 [P] 可向前搜寻,按 [N]
               向後搜寻,按 [Q] 则停止搜寻,这个功能主要用来辅助 DOS 分割的救援。

           (D) 搜寻疑似 FAT 区 (Find FAT Sector):
                 此功能可搜寻某个 DOS 分割内是否有疑似 FAT 的进入点,当搜寻到时
               会以十六进制显示该磁区内容,按 [Esc] 後会跳出一个对话框,按 [P]
               可向前搜寻,按 [N] 向後搜寻,按 [Q] 则停止搜寻,这个功能主要用来
               辅助 DOS 分割的救援。

           (E) 拷贝 FAT1 到 FAT2 (Copy FAT_1 to FAT_2):
                 当两份 FAT 表内容不相同时,可利用此功能将第一份 FAT 表复制到第
               二份 FAT 表,但先决条件是『启动磁区内容必须是正确的』,您可先使
               用 Dump FAT 表的功能查看内容後再执行此功能,以确保安全!

           (F) 拷贝 FAT2 到 FAT1 (Copy FAT_2 to FAT_1):
                 当两份 FAT 表内容不相同时,可利用此功能将第二份 FAT 表复制到第
               一份 FAT 表,但先决条件是『启动磁区内容必须是正确的』,您可先使
               用 Dump FAT 表的功能查看内容後再执行此功能,以确保安全!


    ``````````````````````````````````````````````````````````````````````````
    ▲ 主功能表在那里?

      如果在主画面按下 [TAB] 键,则会出现主功能选单,其选项都是针对整部硬碟或
    是额外功能来产生,以下将对各项功能加以说明:

      1. 倾印磁区内容 (Dump Physical Sector):
           此功能可显示硬碟上之任意存在的实体磁区内容,包括『MBR』、『某分
         割内的启动磁区』、『硬碟上的某个磁区』等等,对於分割表的救援有相当的
         帮助。
           画面上一次只显示半个磁区,您可使用上下键变换磁区位置,左右键变换磁
         头位置, [PageUp][PageDown] 变换磁柱位置, [Home][End] 跳至首尾位置。
         另外还有更低阶的,可以按[F]将某个字元填满该磁区,按 [E] 可以编辑磁区,
         编辑时还可以按 [F3] 切换编辑文字区或十六进制数字区。
           在输入显示的磁区位址时,除了能够以『磁柱/面/磁区』的方式定址之外
         ,也能够使用『绝对磁区 LBA』的方式定址。
         
        ※ 当磁区内容显示後,所以的功能都与分割选单里的『倾印磁区』功能相同。

      2. 重置分割资料 (Reset partition table):
           此功能可迅速删除所有建立的分割表。

      3. 硬碟表面测试 (The HD Surface Test):
           此功能可检查硬碟上是否有损坏的磁区。其并无任何修复能力,是利用中断
         13h 所提供的功能来达成,不过由於检查方式与档案系统无关,故无论是何种
         作业系统的分割都可适用。
           在平常的检查是以『面』为检验单位,一旦发现某个区块有不稳定的磁区,
         则会深入改以『磁区』为单位检验该区块,若有大量的区块不稳定时,则检验
         速度会大幅降低,若您不希望如此的深入检查,则可按『空白键』切换检查的
         单位,如此一面只要检查到第一个有损坏的磁区则直接跳至下一个面检查,若
         再按一次『空白键』将会再切回以『磁区』为单位的检验。『空白键』的作用
         只有再大量磁区损毁时,才能看出其效果。


      4. 处理开机物件 (Process Boot Object):

         (1) 搜寻开机物件 (Search Boot Object):
              当您主分割表损毁时,对於散落在硬碟各处的逻辑分割表及启动磁区可就
            麻烦了,如果使用人力一个个磁区找寻,那可真是会累死人,此功能可将硬
            碟上之正常位置且疑似分割表或启动磁区的位置显示出来,使用者只要将其
            记录下来,并配合显示磁区内容的功能判断是否为所需的分割表或启动磁区
            ,再利用本程式的建立分割功能将这些磁柱资料分别建立成分割,然後储存
            时选用非破坏性储存,如此便可将损毁的分割表复原了!
            
            1) 执行时会询问是否将结果存入档案,如果要请选 Y,并输入路径档名。
回复

使用道具 举报

6#
发表于 2007-3-18 14:35:33 | 只看该作者
我现在也比较支持用安装盘的原生NTFS分区。不喜欢用其它分区工具来分了。
回复

使用道具 举报

5#
发表于 2007-3-17 19:53:03 | 只看该作者
我用过,不过现在没有用了,现在一般装系统直接用自带的分区,不会另外去分,装好系统后其他的分区在系统里面分了
回复

使用道具 举报

4#
发表于 2007-3-17 16:10:43 | 只看该作者
常见,没用过
回复

使用道具 举报

3#
发表于 2007-3-17 01:30:58 | 只看该作者
原帖由 fdog 于 2007-3-16 06:31 PM 发表
台湾人写的,感觉这个工具挺好的,还支持中文。怎么没什么人用,也不流行。
我用好几年了。
用过的大家说说。


这n年来时不时在用,好像是从2000年开始用的(或者更早),当时主要是用来做开机多重启动菜单(安装98、2000、Linux)。
回复

使用道具 举报

2#
发表于 2007-3-16 19:32:17 | 只看该作者
听说过,没用过。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 04:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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