下一页 上一页 目录

12. FIPS、PARTED,硬盘分区拆分

本节适用于只有一块主 FAT 分区(DOS、Windows 3.xx、NT)并希望在不丢失数据的情况下保留它的任何人。做一些备份,因为如果你搞砸了,我概不负责 - 你自己负责。

PARTED 之旅

GNU Parted 维护者 Andrew Clausen (clausen@gnu.org) 写道:“你可能想在 PLIP-Install Howto 中提到 GNU Parted。” 已经完成了。由于我没有尝试过,我只能给你提供 parted 的 http 链接parted ftp 链接。请自助。Parted 看起来非常好。

Andrew 说:“GNU Parted 比 FIPS 强大 *得多*(想想 Partition Magic)。例如,它可以转换 FAT16 <=> FAT32,更改 FAT 的大小,不需要碎片整理程序等等。而且它支持 ext2、linux-swap……”

回到 FIPS。

下载 FIPS。不要忘记镜像站点 ftp.xx.debian.org,其中 xx 是您的国家缩写(fr、fi、us、uk 等)。

在撰写本文时,存档文件名为 fips20.zip

fips 程序已包含在 debian cdrom 发行版中。我找到了它(是的,在下载 fips20.zip 文件之后),在 /cdrom/debian/tools/fips15.zip 中(假设您的 cdrom 挂载在 /cdrom)。

我猜你在 Unix 世界中,但你不是必须的。在计算机上找一个良好的工作场所。

     $ mkdir /tmp/fips-2.0/
     $ cd /tmp/fips-2.0/
     $ unzip -l /archive/fips/fips20.zip
     ...
     $ unzip  /archive/fips/fips20.zip
     ...
     $ ls
     $ dos2unix fips.doc fips.faq  readme.1st 
    

  1. 阅读 readme.1st 文件
  2. 阅读 fips.doc 文件
  3. 阅读 fips.faq 文件

启动你的目标计算机。确保在纯 DOS 环境下(退出 Windows)。

再次阅读 fips.doc 文件中 “5. 开始之前” 章节。

注意隐藏文件。

Graham 评论:据我所知,隐藏文件不会被 DeFrag 移动,因此 FIPS 将回收较少的空间供 Linux 使用。使用 ATTRIB 命令移除 “隐藏” 属性。有些东西可能需要文件是隐藏的,因此稍后需要再次隐藏相同的文件。我认为现在运行 scandisk 也是一个好主意。也许我不信任 DOS。

注意在 fips 过程中消除 “虚拟内存” 文件(Win* 的交换文件)。在 Windows 3.11(相当过时了,不是吗?)中,此交换文件在 “程序管理器”->“控制面板”->“增强”(i386 芯片图标)中配置。

点击,“点击”->“点击” 芯片,然后再次“点击”名为 “虚拟内存” 的按钮。

将大小调整为 “无”,点击“<-点击<-点击<-点击” 返回,加上 Alt-F4 关闭所有窗口。你不觉得盖茨也被关上了吗?

Graham 评论:我不确定这是一个好主意。如果 “386spart.par” 不是隐藏的会发生什么?我认为 DEFRAG 会移动它,Windows 下次启动时会抱怨,然后重建文件。由于我们显然保留 DOS/Windows,用户稍后将再次需要交换文件。通过不删除它,磁盘空间将为那时保留。

Graham 新评论:“确保文件不是隐藏的 (attrib -h -s 386spart.par),然后删除它 (del 386spart.par)。磁盘空间就空闲了。运行 FIPS。下次 Windows 启动时,它会抱怨文件已损坏,并会重新创建它。”

我没什么好说的。我只是鹦鹉学舌般地重复 FIPS 手册,因为我成功了。

所以喝杯咖啡,然后祈祷。

运行 SCANDISK

     C:\> SCANDISK
    

纠正每个簇。现在应该没有坏簇了。

退出 SCANDISK

在 C 盘上运行 DEFRAG

     C:\> DEFRAG C:
    

所有已用簇都在硬盘的开头。

退出 DEFRAG

制作一个可引导的软盘

     C:\> FORMAT A: /S
    

如果您想保留本地功能(键盘按键等),请将 AUTOEXEC.BATCONFIG.SYS 复制到新软盘。删除 AUTOEXEC.BAT 中运行 SMARTDRIVE.EXE 的行。保持一个最小的 AUTOEXEC.BAT

计算机上:将 fips 文件 restorrb.exefips.exeerrors.txt 复制到此软盘。

    $ mcopy errors.txt fips.exe restorrb.exe a:
    

Graham 评论:这是否假设已安装 mtools?如果软盘以 msdos 类型挂载,则标准的 “cp” 命令应该可以完成工作,并且不需要 mtools。我从未使用过 mtools,但我曾在 Linux 中操作过 DOS 文件。

是的,这假设已安装 mtools。mcopymkdir, mount, cp, umount, rmdir 输入更快。

使用软盘启动目标计算机。在阅读 fips.doc 文件中 “Using FIPS” 章节的同时运行 fips。

当 fips 询问是否保存 rootboot 时,不要忘记回答 yes。

当一切正常时,保存您的硬盘空间。

     $ cd
     $ rm -rf /tmp/fips-2.0/
    

现在您有了一个很好的空闲空间来安装新的操作系统。


下一页 上一页 目录