NTFS格式下打造纯DOS ntfs4dos

NTFS格式下打造纯DOS(zhuantie)
作者: 应庞迪
时间: 2004-02-26
  虚拟启动软盘VFloppy对于安装了Windows 2000/WindowsXP(或多系统),又没有软驱的笔记本电脑用户来说确实很有用。但是笔者发现有一点不足之处,就是在DOS环境下无法直接访问各NTFS分区。笔者经过几番实践摸索,设法在此DOS环境中集成了一个访问NTFS分区的功能,在这里与大家共同分享。
  首先需要如下软件(能实现相同功能其它软件也可以):
RAMDisk NTV1.5
NTFSDOS Pro
Win Image 6.1
VFloppy
  好了,下面要开始实践操作啦,Let’s Go!
  第一步 利用RAMDiskNT创建一个DOS启动盘的映像文件和虚拟软驱。
  运行RAMDiskNT,按以下设置:
  1.Disk Type(磁盘类型),请选择2.88MB Floppy;
  2.DriveLetter(驱动器盘符),可以任意选择,但是不要与已有盘符相冲突!如果你的电脑没有软驱,不妨设为A;并勾选Start driverat boot;
  3.Boot Sector Settings(启动扇区设置),请勾选DOS Boot sector;
  4.Save Image Settings(保存映像设置),勾选Save Image on Save Image onShutdown,至于Save Filemname可以自行更改,如E:MSDOSRAMDiskNT.img等;
  5.Load Image Settings(载入映像设置),勾选Load Disk Image on Startup;LoadFilename可以设成与Save Filename一样,这里设为E:DOSRAMDiskNT.img;
  6.点击Start,然后用Save Disk Image保存磁盘映像,最后SaveSettings,OK退出。这时你会发现“我的电脑”中已经多了一个驱动器,就是虚拟软驱啦!
  这样我们就创建了一个DOS启动盘的映像文件,还有一个“软驱”。
第二步 利用NTFSDOS Pro制作NTFSDOS启动盘。
  1.执行NTFSDOS Pro启动盘制作向导,直接点击下一步,至“系统文件设置”对话框,根据提示指定一个WindowsNT/2000/XP系统的安装目录,对于多系统的用户,我建议选择Windows 2000的安装目录,如C:WinNT(这样所需的文件相对较小,否则到后面2.88 MB Floppy可能装不下)。
  2.点击下一步,按提示指定你刚才创建的“软驱”。
  3.点击下一步,制作向导开始自动复制NTFSDOSPro启动盘文件到“软盘”。完成后打开你的“软盘”看一看吧,OK!我们访问NTFS分区所需的文件就在这里了。
  第三步 利用Win Image“合成”DOS启动盘映像文件。
  1.执行Win Image,点击打开,进入安装(解压)VFloppy的目录,选择VFloppy自带的启动盘映像文件BootDisk.ing。打开后再将它展开到某一目录,如E:MSDOSboot Disk;然后关闭映像文件。
  2.打开第一步中制作的映像文件E:MSDOSRAMDiskNT,img,点击添加目录,分别添加E:MSDOSbootDisk目录和“软盘”中的C_936.gz、License.bin、NTFS.gz,NTFSpro.exe和NTOSKRNL.gz这五个文件,然后存盘退出。
  至此,一个具有访问NTFS分区格式之功能的DOS启动盘映像文件制作完成!
  第四步 利用VFloppy创建可访问NTFS分区的纯DOS环境。
  执行VFloppy,选择上面所制作的映像文件E:MSDOSRAMDiskNT.img。这里请特别注意:“如果C盘(系统盘)用的NTFS格式,并且使用了磁盘压缩的,请确保C:Boot目录及其下面的文件没有被压缩”。点击应用,VFloppy提示重启系统。重启后启动菜单里就有新的纯DOS选项了。

在DOS下读取NTFS分区的数据
【2000-10-25 00:00】

br>〖软件名称〗:NTFS For DOS

〖软件版本〗:V2.0R+

〖软件功能〗:在纯DOS状态、Win3.x和Win9x的DOS方式或DOS窗口中读取WinNT/2K(NTFS)分区中的文件

〖软件类型〗:免费软件

〖软件作者〗:Mark Russinovich and Bryce Cogswell

〖作者网址〗:http://www.sysinternals.com

〖所需文件〗:NTFS For DOS的主文件(共1个):ntfsdos.zip(37.8K)

〖下载地址〗:http://nanshan.363.net/down/ntfsdos.zip

〖安装工作〗:将NTFS ForDOS的主文件ntfsdos.zip解压到任意一个你将用的DOS版本能识别的分区中去。解压后有三个文件,大小共约75.6K;其中执行用的文件名为ntfsdos.exe。如下图:

           

〖常见操作〗

  (1)启动DOS(或进入纯DOS方式或DOS窗口方式),进入NTFS ForDOS所在的目录,执行ntfsdos.exe。它则会自动去搜索NTFS分区并为它分配好盘符(as drive:F)。如下图:



  (2)小窍门一:让NTFS For DOS在DOS启动后自动执行

你只需把执行文件ntfsdos.exe(52.2K)拷贝到相应的启动盘上(比如软盘),然后把它的运行命令加入自动批处理文件autoexec.bat中,则每次启动成功之后,就可直接使用NTFS分区了!

  (3)小窍门二:为NTFS分区分配自己指定的盘符

  NTFS ForDOS默认的是自动将“下一个”磁盘驱动器符依次分配给它发现的NTFS分区,如果想自己为NTFS分区分配盘符,所用的格式为“ntfsdos/l:xyz”。如下图:



其中:

  ①xyz是为多个NTFS分区(如果有)依次指定的盘符;

NTFS格式下打造纯DOS ntfs4dos
  ②xyz均不加引号、不留空格,否则设置无效;ntfsdos和/l:xyz之间的空格则可有可无;

  ③xyz不能与现有的、在本DOS状态下能正常访问的任何盘符重合,否则设置无效;

  ④xyz不能为A盘和B盘中的任何一个,否则设置无效;

  ⑤在DOS启动盘文件中,注意config.sys里的“lastdrive=?”一项!
DOS下的NTFS启动盘

电脑报在7月7日出版的报纸上刊登了一个可以访问NTFS分区的工具NTFSPRO,可能许多朋友都去下载来使用了,所以这几天,我也收到很多的来信,说不知道具体该怎么来制作启动盘,怎么来使用等等。由于问的人很多,我们在这里专门来讲讲这个NTFSPRO。

  NTFSDOS PRO的全称是NTFSDOSProfessional。是Winternals的产品。它的官方网站的地址在:www.winternals.com

  NTFSDOSPRO这个软件的功能就是让大家能在dos下非常自由的访问和操作NTFS的分区。它可以在DOS下装载NTFS分区并给它分配盘符。这样,就可以在NTFS的分区上运行程序或者使用上面的文件。而且,NTFSDOSPRO还是非常小的,它可以放在一张DOS的启动盘上。这样在WindowsNT/2000/XP未能正确安装或者不能正确启动的情况下,可以使用这张盘来恢复有问题的文件,或者通过设置来解决使WindowsNT/2000/XP不能正确启动的问题。

  NTFSDOSPRO中还带有一个非常有用的工具:NTFSCHK。可以使用这个软件来修复意外情况下受损的NTFS分区的结构。

  NTFSDOS是如何工作的?

  NTFSDOS运行在DOS下,它能够装载NTFS分区而使程序能够利用。它取得一些文件(来源于安装好的WindowsNT/2000/XP),利用这些文件来模拟一个类似于通常的环境。允许序运行在dos下。这种方法允许NTFSDOS Pro访问NTFS分区使用与在windows NT/2000/XP 下相同的盘符, 保证了在不同版本以及不同的servicepack情况下的兼容性。



图1

一、安装:

  安装NTFSDOS一共需要两个步骤,第一个步骤是安装NTFSDOS启动盘向导和帮助文件。这个步骤需要在WindowsNT/2000/XP 环境中运行。第二个步骤是建立msdos的磁盘。

  安装好向导之后,需要装备好Windows NT/2000/XP 的系统文件,这些都是在建立启动盘所必要的。

  要求:

  安装NTFSDOS需要如下的条件:

  安装好的Windows NT/2000/XP工作站或者服务器版的系统。

  DOS5.0或者更高的版本。强烈建议MS-DOS7.0,这个版本的内置在windows95和98中。它允许使用长文件名。否则只能使用8.3的命名规则。

  如果硬盘大于4GB,那么电脑的BIOS必须支持扩展的INT 13界面。大部分的新的电脑系统都能够支持这个功能,windows95/98都需要这个来访问大硬盘。

  如果想要运行NTFSDOS,必须取得一个软件许可协议。(获得完整版本,共享版本制作的NTFSDOS盘只能以只读的方式来访问NTFS的分区)

  二、建立一个NTFSDOS盘:

  在你需要运行NTFSDOS的机器上运行NTFSDOS启动盘制作向导。可以建立常规盘(不能单独启动计算机),启动盘。也可以直接安装到硬盘的某个目录。在建立一张启动盘时,把DOS加入到这张盘的时间可以是在向导使用前也可以是在向导运行后。FORMAT /S和SYS的命令都可以实现,具体需要采取何种方式,看实际的需要就行了。

  NTFSDOS启动盘的制作向导被安装在程序组里。运行它,即出现如下的配置过程:

  首先时欢迎窗口,直接点击next就可以。

  然后是一些总体情况描述,点击next继续。

  接着是选择程序使用的字符集的选择,NTFS在存储时使用双字节对字符进行编码。而DOS使用OEM-specific字符集。默认的情况下,NTFSDOS使用的OEM的字符集时美国英语。在文的操作系统中我们发现默认的字符集是系统的字符集。比如在中文的windows2000的情况下。

  下一屏,是对Windows NT/2000/XP系统文件的定位。其实可以选择的目录可以是安装系统的目录,比如C:WINDOWS或者E:WINNT,也可以在这里指向windows2000或者是xp的安装盘的i386目录。甚至随便哪个你拷贝了足够系统文件进去的目录。

选定好了系统文件的位置后,下个步骤是选择目标磁盘或者是一个硬盘上的目录。可以输入硬盘上的目录的路径,也可以直接输入A:,如果是输入A:,向导会在软盘上进行NTFSDOS的安装和设置,根据实际情况的需要,产生的磁盘可能会是2张,也可能会是3张。

  如果系统是windows xp或者是.net的服务器,一般会有三张盘,头两张盘会包含NTFSPRO.EXE这个可执行文件和相关的文件。这是装载NTFS分区的。如果是NT和2000,一般是一张系统盘。

  另外的一张盘上是放的那个NTFSCHK工具。有它就可以对NTFS的分区的结构进行检查。

  启动盘制作向导会自动压缩所有的Windows NT/2000/XP的系统文件并拷贝到软盘上,所以在软盘上的系统文件和硬盘上的系统文件的尺寸会有些差别。

  制作过程中需要换下盘。根据实际的情况会产生2-3张盘。

  最后点击finish。完成制作。

  三、使用NTFSDOS

  完成了启动盘的制作后就可以进入dos,使用NTFSDOS了。

  运行NTFSDOS的办法是直接键入可执行文件的文件名。如果把它加入到AUTOEXEC.BAT,可以开机即执行。需要注意的是路径的问题。

  NFTFSDOS运行时会扫描所有的硬盘并且去寻找NTFS的分区,它会对所有的ntfs分区进行装载,并分配备给每个分区一个唯一的盘符。你可以像使用其他分区一样使用这些NTFS的分区。

  如图二显示,NTFSDOS标注出它装载的分区的位置和号码,它使用的时BIOS系统的分区和号码。首先时显示的物理硬盘的号码,然后是分区的号码。图中显示NTFSDOS发现了3个NTFS的分区,以及分配的相应的盘符。



图2

关于时区设置:

  由于ntfs存储时间标记的时是使用世界标准时间(和格林威治时间相同)。为了使你的时间正确,必须手动来进行设置,而bios和DOS中保留的时间都没有办法利用。

  设置时间的方法有两个,可以是输入命令时加上/T这个参数,也可以设置环境变量TZ=,具体的格式是:/T[+|-]hh[:mm[:ss]] 或者是TZ=[+|-]hh[:mm[:ss]]。这里的hh是小时,mm是分,ss是秒。

  其实设置时间也不是很重要,你只要能在回到windows/nt/2000/xp的时候知道哪些文件是在NTFSDOS控制下创建的,知道他们的时间标记是有些错误的就可以。

  长文件名支持:

  NTFSDOS 可以像Windows 95/98/NT/2000/XP一样的支持长文件名。由于长文件名是在DOS7.0中开始使用的,所以,如果你使用之前版本的dos,就只能是显示8.3格式的文件名。所以,需要注意的是,如果往fat分区上拷贝了长文件名的文件,长文件名就不能被保存下来,而如果是在NTFS的分区之间拷贝文件就没有这个问题存在。

  性能:
  NTFSDOS的性能出奇的好。原因是设计者考虑到它运行在dos下,NTFSDOS是一个32位保护模式的程序。这意味着它的代码在WindowsNT/2000/XP 和 Windows 95/98中会运行得一样得好。

  四、命令参数

  可以通过命令行参数来控制NTFSDOS,改变它得一些默认的设置。下面是一些参数的解释:

  /L:...指定盘符:指定装载ntfs分区时的盘符.如果是多个ntfs分区会依次列出。

  /C: - 缓存的大小,单位是KB: 给出多少内存给装载的磁盘来作为缓存. 默认的值是 500KB.

  /T:[+|-]hh[:mm[:ss]] 设定具体的时间.+-表示与世界时间的差距。

  /N: 指定代码页。用于指定字符集.

  /S建立一个壳程序。这样会多需要一些内存,但是可以允许在不重新启动机器的情况下卸载NTFS分区,。需要环境变量初始化时指出COMMAND.COM的路径。.

  /P -指定系统文件的路径。指出包含有NTFSPRO.EXE需要引导的文件的路径。默认的情况下与NTFSPRO.EXE在同一个目录。

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/353509.html

更多阅读

怎么用硬盘安装xp系统 gho镜像安装器

对于安装系统有的网友可能会很多种方法,但对于新手而言安装系统的方法是越简单越好,硬盘安装xp系统中文界面,不用刻碟,不用光驱,不用DOS启动光盘或任何软盘或一键安装系统,直接在windows 操作系统下完成操作系统安装。而且不用设置BIOS,且

Grub4dos菜单制作 grub4dos菜单制作教程

Grub4dos菜单制作 点击: 次时间:2011-06-04 08:34Grub是Linux的一个系统载入启动程序,正如NTLDR之于Windows NT/2K/XP。它就是为多重引导而生,而且适用于多种平台,这里所说的Windows下的Grub就是Grub4dos。在NTFS格式下,在boot.ini里添

NTFS无损转FAT32和FAT32转NTFS方法 fat32转ntfs

[软件技巧] NTFS无损转FAT32和FAT32转NTFS方法 [复制链接]  发表于 2007-10-15 10:54:11 |只看该作者 |倒序浏览《卡饭月刊》第28期发布(2011.07) 随着windows XP和Windows Server 2003的发布,很多朋友在安装操作系统时选择了NTFS

声明:《NTFS格式下打造纯DOS ntfs4dos》为网友写意东风事分享!如侵犯到您的合法权益请联系我们删除