在PXI或VXI控制器上从USB光驱(或硬盘)启动



硬件: PXI/CompactPCI

问题: 我有一个USB光驱(或硬盘),我可以用它来做些什么?

解答: 注意:以下的文章假设PXI/VXI控制器上的BIOS支持从USB光驱启动。例如在2003年3月只有PXI-8171,PXI-8180,VXIpc-870B和770系列的控制器支持从USB光驱启动。而且并不是所有的USB光驱是兼容USB 1.1的(在2003年3月所有的PXI和VXI控制器都有这个特性)。您可以参考下面的链接。

控制器的BIOS支持从USB设备启动的主要目的就是使用您的PXI控制器提供的恢复光盘。在一般的情况下,操作系统会限制从USB硬盘启动。您可以阅读下面的解释来获得更详细的信息。


  1. 什么是USB启动支持?

  2. PXI控制器的BIOS中支持的USB启动设备包含了先进的大容量USB设备,也有老式的"INT 13h"读写驱动器。这些设备仅仅用在资源管理操作系统(如DOS)或是现代操作系统的“bootstrapping”阶段。

    在安装的某个阶段,32位的操作系统会用自己的驱动来取代这种老的"INT 13h"驱动。这样在操作系统决定从它自身的32位驱动器而不是老的"INT 13h"驱动器开启动的时候,它需要有足够的驱动器装载来使它成功的驱动器中读取数据。然而现在的操作系统并不会从USB总线上识别启动设备。事实上Windows 95,98,ME,NT4,2000,XP和Linux默认只会从ATA/IDE总线和某些SCSI总线来识别启动设备。这样的话,当您试图用USB设备来启动一个32位的操作系统的时候就会得到蓝屏信息“INACCESSIBLE_BOOT_DEVICE”。.

  3. USB启动选项是如何起作用的呢?

  4. USB启动主要是为了恢复系统,比如1)安装操作系统或者2)使用恢复光盘。
    1. 安装光盘
    2. ---您可能会使用您自己的安装光盘来在PXI控制器上安装操作系统。不过微软的安装光盘(尤其是Windows 2000)还是存在很多问题。微软声称他们已经修复了这个问题(参考Microsoft KB 294820). National Instruments成功的从现有的Windows安装光盘制作了PXI控制器的Windows启动安装光盘,包括Windows 2000和XP(您可以参考下面的链接来学习如何制作一张启动光盘)。值得一提的是网上教程"Bart's way to create bootable CD-Roms (for Windows/Dos)" 非常简单易学。

    3. 恢复光盘---
    4. 在PXI控制器上重装系统的最简单的办法就是使用控制器附带的恢复光盘。不过有些老的PXI控制器仅仅带了一个C:\Images 的目录(参考下面的链接来获取更多的消息)。


  5. 能不能用PCMCIA来替代USB启动?

  6. 不幸的是PCMCIA启动跟麻烦的USB启动一样有许多深层次的问题(自身32位驱动器与"INT 13h"驱动器的交接)。除此之外PCMCIA的性能也比较差。
    目前为止PCMCIA启动还不被微软操作系统所支持。



相关链接: Bart's way to create bootable CD-Roms (for Windows/Dos)
Making a Bootable Windows 2000 CD with Service Pack Integrated
How do I create a bootable Windows 2000 CD-ROM with a service pack slipstreamed?

Microsoft Knowledgbase 294820 :Installing Windows 2000 from a USB CD-ROM Drive May Cause a "Stop 0x7B" Error

Network Installation of Windows from the Recovery Media CD for NI 8175 and NI 8176 PXI Controllers
KnowledgeBase 2IRESL00 : Not All USB CD-ROMs are Bootable with the VXIpc-870B Embedded VXI Controllers
Boot Options for a PXI Embedded Controller

附件:





报告日期: 05/29/2006
最近更新: 05/29/2006
文档编号: 2TFEBOTJ