`

unable to load module /usr/lib/vmware/vmkmod/vmfs3:failure解决方案译文

阅读更多
此处为翻译一篇(解决ESXI 4.1 不能设别网卡及其他硬件的方法)问题的方案说明。原作者网站为:http://c-nergy.be/blog/?p=931
  一段一段的来,着急的直接看最后完整版。翻译的不好之处,请见谅!
  Install ESXi on unsupported Hardware (NIC 82578DC)
Date Posted: February 20th, 2011
Written by Griffon
Category: VMWare
Hello World,

Recently, I had to install ESXi on unsupported hardware.  The installation was intended to be used as test infrastructure and play ground for people with few Vmware knowledge. This was the first time for me that I had to perform the installation on unsupported hardware… I had to “Google” quite a bit in order to come up with a correct setup procedure for these machines.
  在不支持的硬件上安装ESXI(网卡NIC 82578DC)
  最近,我需要在不支持ESXI的硬件上安装这个应用,安装这个应用是给于那些对虚拟技术不熟悉的人,作为测试机或者平台用的。对于我来说,这是我第一次在不支持这个应用的硬件上安装它。我必须使用google,大量的查阅资料,来应付这些机器的安装。
  The following links helped me a lot during my research.

■http://www.vm-help.com/esx40i/customize_oem_tgz.php
■http://www.vm-help.com/forum/viewtopic.php?f=12&t=4&sid=619ad02527a795ec1448aad9d44d6242
■http://www.jonathanmedd.net/2011/01/install-esxi-4-1-from-a-usb-stick.html
It might be worst checking the vm-help web site because if you are lucky you might find the ready to use drivers you need to perform your installation.

Let’s start this post !
  下面的几个链接对我的研究帮助很大。
   最坏的打算是查阅VM的帮助网站,因为如果你幸运的话,你会发现如果你想安装就必须准备使用驱动/(光盘?)吧。
   准备开始!
  ESXi installer and the “famous” vmkctl.hostCtlExecption error message

I had to install  Esxi on 2 heavy workstations (not on the HCL). I decided to start the installation immediately and inserted the Esxi 4.1 cdrom.  The machine booted from the cdrom and the setup process started normally as depicted in the following screenshots

   ESXI的最著名的错误“vmkctl.hostCtlExecption error message”
   我准备在2台heavy workstations (叫什么呢?重型工作台?不晓得,嘻嘻,反正不在HCL支持的硬件列表里)。我决定马上开始安装,然后插入Esxi 4.1的CD光盘。机器从CD盘引导后,安装过程开始后是正常的,画面就像下面描述的截图中一样(图片稍后放到附件打包里)。
  

Step 1 : The Boot menu was loaded and I selected the ESXi Installer option

Step 2 : The installer was initializing normally

Step 3 : After initialization phase, you will be prompted with the following screen. I wanted to perform the installation so I press on “Enter”

Step 4 : Immediately after that, I’ve received the following error message : vmkctl.hostCtlExecption : Unable to load module /usr/lib/vmware/vmkmod/vmfs3 : Failure

    第一步:启动菜单载入后,我选择了ESXI安装选项;
     第二步:安装初始化正常;
     第三步:在初始化阶段,页面上会提示你继续。我想要继续安装,所以我按了回车;
     第四步:立即,我收到如下提示错误信息:vmkctl.hostCtlExecption : Unable to load module /usr/lib/vmware/vmkmod/vmfs3 : Failure

   The error message can be confusing because there is a reference to a module not able to load and related to vmfs3. So, people might think that the problem is related to the storage and the hard disks are not recognized on the system.  This error message simply means that no recognized network card  (or no network card) is present on the system. The problem is that the installer has no drivers for this “unsupported” network card.

As this stage, we need to find the drivers for this  network card allowing the setup routine to proceed with the installation.

   这个错误信息确实很困扰人,因为它指出:一个组件不能被载入,而且指明了是vmfs3。
那么人们可能会想到问题可能是因为存储介质和硬盘不能被系统识别。但是这个错误信息其实只是简单因为有这个系统不能识别的网卡或者根本没有网卡。问题就是安装包不含有这个不被识别的网卡驱动。
   到了这个时候,我们需要给这个网卡找驱动,以便于使安装过程能够继续下去。
   What you will need
To perform a successful installation (after identifying your hardware), you will simply need to put together some files,scripts and a bit of luck.

Let’ see what you need….

1.obtain the oem.tgz file with the correct drivers
We first need to find the appropriate oem.tgz file.  This file is used by ESXi during the setup process.  I was lucky enough to find a ready to use oem.tgz package containing the correct drivers (can be founded here). The 2 workstations are identical and are using a Intel gigabit network card 82578DC

On the vm-help web site (this link), you can see if a custom package exists for your hardware.

  你需要什么
  为了使安装成功(在识别成功你的硬件后),你仅仅需要的把几个文件、脚本和luck放在一起!
  下面我们看你需要准备些什么。。。
  1、得到对应的驱动的oem.tgz文件
我们需要找到对应的oem.tgz文件。这个文件是ESXI在安装过程中使用的。我很幸运的找到了含有对应的驱动的oem.tgz文件包(可以在这里找到)。这2个平台是一样的,而且使用了Intel的G网卡,型号是82578DC。
   在VM-Help的帮助网站上,你可以查询下是否有你的硬件所对应的文件包。
   2 Download and run “the” script
To help people in creating their custom ESXi installation media, a smart guy has developed a small script that automate much of the procedure.

The script will run only from a Linux machine. (If you do not have one, you might need to install one as virtual machine or simply use a live distribution – I’ve used Ubuntu 10.10)

The script can be found here.

3 Download mod.tgz file
This file can be founded here.  This file will be needed if you plan to perform (like me) an installation from the USB Stick.

  2、下载并且运行脚本
  为了帮助人们创建他们自己个人化的ESXI安装包,有个天才小伙已经开发了一个能够使大部分过程自动化的小脚本。
  这个脚本只能在linux机器上,(如果你没有的话,你最好在虚拟机上装一个或者只是简单的用live版本的linux,我用的是ubuntu 10.10)
  脚本可以在这里找到。
  3、下载mod.tgz文件
  这个文件可以在这里找到。这个文件主要是当你打算用U盘(想我一样)安装ESXI的时候用的。
   4 Create a Kickstart file (ks.cfg)
If you are performing the installation from a usb stick, you will need to create a ks.cfg file that will indicate the esxi installer to look for installation files on the usb stick and not on the cdrom. The ks.cfg script is really simple.  You simply open a text file, copy the text below and save it (as ks.cfg)

#####  Content Ks.cfg ############

vmaccepteula
rootpw password
autopart –firstdisk –overwritevmfs
install usb

###### End Content #############

5  ESXi Installer ISO image
Just a reminder !  You need to have an iso image of the ESXi installer.  This one will be used by the script  that you have downloaded in point 2

   4、创建一个ks.cfg文件(linux_无人值守kickstart文件)
   如果你打算用U盘安装,你需要创建一个ks.cfg文件,他会使ESXI安装器在U盘上查找安装文件而不是在CD盘上。ks.cfg文件很简单。你可以新建一个文本文档,把下面的内容复制进去,然后保存为ks.cfg文件即可。
   5、ESXI安装的ISO镜像文件
   提醒一下!你需要一个ESXI的ISO的安装镜像文件,这个会被第二步的你下载的脚本用的到。
The Way to Go (Installing from  a Usb Stick)
In this section, we will briefly explains the steps that are needed in order to create a custom ESXi image.  To create such custom install image, we will be using the script that we have downloaded.  This will simplify the procedure. Let’s do this

step 1 – From your Linux distribution,  create a folder and copy the following files

■the mkesxiaio.sh script
■the oem.tgz drivers
■the esxi installer iso image
  方法如下(从U盘安装)
  在这一部分中,我们需要简单的解释一下创建一个个人版的ESXI镜像文件的步骤,想要创建一个个人版的安装镜像文件,我们将会使用到我们已经下载到的脚本。这样将会简化很多的过程。我们开始!
  第一步-  在你的linux系统中,创建一个文件夹,把下面的3个文件复制进去;
step 2 – Make the script executable

From the Gui, Simply right-click the file, go to the permissions tab and at the bottom tick the box “Allow executing file as program” or from the command line by typing the following

sudo chmod +x mkesxiaio_xxx.sh

step 3 – Modify the oem.tgz file

You can already modify the pci.ids file and the simple.map file.  You need to add an additional line in those files in order to have a reference to the new driver that you will be using.

■In the pci.ids file, you need to add the following line : 10f0      82578DC gigabit
■In the simple.map  file, you need to add the following line : 8086:10f0 0000:0000 network e100e2.0
  第二步:创建可执行的脚本
  在界面模式下,右键这个文件,选择到权限列,在下拉列表中,选择最底下的“允许以程序的模式执行”或者在命令行下执行如下命令:
  第三步:修改oem.tgz文件
  同样的,你也需要修改pci.ids文件和simple.map文件。你需要在这些文件中增加下面的内容,目的是为了增加一个指向到你准备使用的驱动上。
  在pci.ids文件中,你需要增加:10f0      82578DC gigabit
  在simple.map 文件中,你需要增加:8086:10f0 0000:0000 network e100e2.0
  step 4 – Run the script


Open a console window and start the script by typing ./mkesxiaio.sh  or simply by double-clicking the .sh file

The script is starting and installing required components.  It’s recommended that your Linux machine has internet connectivity

After the script has finished initializing, you will be presented with the following menu.

Choose the option that fit your needs.  In my case, I’ve selected the option 3

   第四步:运行脚本
  打开一个终端,输入./mkesxiaio.sh  或者简单的双击一下.sh文件执行脚本。
  脚本将会开始,并且安装要求的组件。建议:将你的linux机器连接到互联网上。
  当脚本完成初始化后,会出现如下的选择界面:
  选择适合你自己需要的选项。对于我,我选择的是选项3.
  You have to choose from which media you want to install the ESXi.  In my example, I wanted to use a USB stick, so I had choosen the option 2

The script will then ask you if you want to add additional components.  Again, this depends of your situation.  I haven’t installed any additional components

After answering to a few questions, you screen will not display much information for 5 to 10 minutes. Do not close the window.  The script is working

You will then be prompted for some additional questions.  Because we have prepared our files in advance, we do not need to customize anything else

The script will then try to detect the usb stick you will be using.  If the Usb stick was connected, the script will detect it.  if you have multiple usb stick, you have to specify which one will be used

   你必须要选择你从哪个介质安装ESXI,以我做例子,我想用U盘,所以我选择选项2.
   脚本接下来问你是否想要添加组件,依旧,这取决于你的实际情况。我不需要安装任何附加的组件。
   回答完几个问题后,你的屏幕会在5到10分钟之内显示很少的信息,不要关掉桌面。脚本仍然在工作。
   一会你会被提示回答几个附加的问题。因为我们早已经提前准备好了文件,所以我们不需要在修改什么东西了。
   脚本然后会试图检测你正在使用的U盘。如果你的U盘已经连接上了,脚本将会检测到。如果你有插了多个U盘,你需要选择一会使用哪一个U盘(安装ESXI用)
   You get a warning that your USB Stick will be formated. Simply answer yes

At the end of this procedure, you will have a bootable usb stick that contains a customized esxi installer image.

The Other Problem and the solution
If you try to install ESXi from the usb stick you have just created, you might end up with another error message.  The setup routine will go a step further but as soon as the installation files are needed, you might get this error message :

“The installation operation has encountered a fatal error:  Unable to find the system image to instal. …”

Apparently, the esxi setup routine always look for a cdrom when performing the installation.   If the installer has to look in another location, you will need to tell him. We have 2 ways to solve this problem.
   你会收到一个提示,说的你U盘将会被格式化。选择yes.
  在这个步骤的最后,你会得到一个包含个人化的安装镜像文件。
   其他的问题和解决方法
  如果你试图用你刚制作的U盘安装ESXI,你可能会收到另外一个错误的提示信息。安装步骤会进行到需要安装文件的下一步,错误信息如下:
   “安装操作遇到了一个致命的错误:找到不系统镜像文件”
   很显然,ESXI的安装程序一直在安装的时候试图在CD盘中寻找文件。如果安装程序需要在其他位置查找,那么你需要告诉他!.我们有2种方式来解决这个问题。
   Option 1 : Dirty way
You can simply place a cdrom with the esxi installer on the computer and the setup will proceed.  On the other hand, because you have used the non-customized installation image, when the esxi will boot, you will get another error message  stating that no compatible network card has been founded on the system.

To fix this problem, you will need to boot from a linux live cd and access the  Hypervisor1 partition. You will have to modify the oem.tgz  (/usr/lib/vmware/vmkmod/) file and include the e100e2.0 driver file in the file sytem.

Reboot your computer and you should see your network card.
   选项1: 偷懒的方法(笨得方法?)
  你可以直接换个CD安装盘,然后安装就会直接进行下去。当然,因为你使用了未个人化过的安装镜像文件,当ESXI启动后,你仍然会得到另外一个错误的信息说:当前系统无法检测的兼容的网卡。
   想修复这个错误,你需要用linux live盘启动后,找到Hypervisor1分区。然后修改oem.tgz文件(/usr/lib/vmware/vmkmod/路径下),并且添加进去e100e2.0 driver file。(此处有较大疑惑,是添加进去还是修改oem.tgz和e100e2.0驱动文件??)
  重新启动你的电脑后,你应该会看到你的网卡。
  Option 2 : using the ks.cfg file
That’s why we have created the ks.cfg file.  This file will notify the installer that the system image is not on the cdrom but on a another storage (the usb in this case).  In this situation, the setup routine will continue and use the customized installation image. At the end of the process, you will have a functional ESXi host ready to be used.

Note : To use this method, ensure that the computer is connected to the network.

If you use this approach, you will need to copy the 2 following files at the root of the usb stick

■ks.cfg
■mod.tgz
At then end of the procedure, your usb stick should look like this
   选项2:使用ks.cfg文件
  这就是我们为什么创建ks.cfg文件的原因了。这个文件会通知安装程序系统镜像文件不在CD盘上,而是在另外其他的存储介质上(这个例子是U盘)。在这种情况下,安装步骤会继续,然后使用个人化的安装镜像文件。在这一过程的最后,你就会得到一个实用的ESXI主机。
   注意:想要使用这个方法,要求电脑连接上网络。
   如果你打算走这个路线的话,你需要把下面这2个文件COPY到你的U盘根目录下。
   然后在最后,你的U盘应该像这个样子:
   Final Customization
We still need to make a final modification to the syslinux.cfg file.  Because we have added the ks.cfg file and the mod.tgz file, the syslinux.cfg file needs to be updated.  Your syslinux.cfg should be similar to the following example :

(…..)


label ESXi Installer
menu label ^ESXi Installer
kernel mboot.c32
append vmkboot.gz ks=usb:/ks.cfg — vmkernel.gz — sys.vgz — cim.vgz — ienviron.vgz — install.vgz — mod.tgz — oem.tgz


(….)

This was the last change needed in order to be able to install ESXI in a smooth way on these workstations hosting Intel Network card 82578DC.

Plug you stick, boot the computer, and you will that after 5-10 minutes you will get a fully functional ESXi host installed.
   个人化最终修改
  我们仍然需要对syslinux.cfg文件做一个最终的修改。因为我们已经添加了ks.cfg和mod.tgz文件,所以syslinux.cfg需要同时被更新。你的syslinux.cfg文件应该和下面的相似:
   为了在这些平台机器(网卡是INTEL 82578DC)上顺利的安装ESXI,这是最后的一处需要修改的地方了。
  插入你的U盘,启动电脑,你会在5到10分钟之后,得到一个安装好的、实用的ESXI主机。
Conclusions
As you can see, there are a lot of pitfalls when installing Esxi on unsupported hardware.  It’s not easy but it’s not as difficult as you can imagine.  The only thing that can block your installation is the non availability of a linux drivers for your hardware.  I’ve been lucky because I have found a ready to use drivers but that might not be always the case.  You can always check the manufacturer web site and see if they provide linux drivers. you might be able to create a rpm package of it and extract the correct drivers

Ouf ! That was a long post….

Till next time

See ya

Griffon
  结语
  就像你看到的一样,在不支持的硬件上安装ESXI时,有许许多多的意想不到的困难。不容易,但是也不是难的不可想象。唯一的可能使你安装停止的就是:你没有一个有效的linux硬件驱动。我很幸运,因为我找到了我需要的驱动(也不是始终这么幸运)。你可以在厂商网站上查找是否提供了linux版本的驱动。你也可以创建一个RPM文件包,然后提取对应的驱动。
  哇哈,写了真是老半天了。。。。
  下次再见!



完整译文: 
     在不支持的硬件上安装ESXI(网卡NIC 82578DC)
  最近,我需要在不支持ESXI的硬件上安装这个应用,安装这个应用是给于那些对虚拟技术不熟悉的人,作为测试机或者平台用的。对于我来说,这是我第一次在不支持这个应用的硬件上安装它。我必须使用google,大量的查阅资料,来应付这些机器的安装。
  下面的几个链接对我的研究帮助很大。
   最坏的打算是查阅VM的帮助网站,因为如果你幸运的话,你会发现如果你想安装就必须准备使用驱动/(光盘?)吧。
   准备开始!
   ESXI的最著名的错误“vmkctl.hostCtlExecption error message”
   我准备在2台heavy workstations (叫什么呢?重型工作台?不晓得,嘻嘻,反正不在HCL支持的硬件列表里)。我决定马上开始安装,然后插入Esxi 4.1的CD光盘。机器从CD盘引导后,安装过程开始后是正常的,画面就像下面描述的截图中一样(图片稍后放到附件打包里)。
   第一步:启动菜单载入后,我选择了ESXI安装选项;
   第二步:安装初始化正常;
   第三步:在初始化阶段,页面上会提示你继续。我想要继续安装,所以我按了回车;
  这个错误信息确实很困扰人,因为它指出:一个组件不能被载入,而且指明了是vmfs3。
那么人们可能会想到问题可能是因为存储介质和硬盘不能被系统识别。但是这个错误信息其实只是简单

因为有这个系统不能识别的网卡或者根本没有网卡。问题就是安装包不含有这个不被识别的网卡驱动。
   到了这个时候,我们需要给这个网卡找驱动,以便于使安装过程能够继续下去。
   你需要什么
   为了使安装成功(在识别成功你的硬件后),你仅仅需要的把几个文件、脚本和luck放在一起!
   下面我们看你需要准备些什么。。。
   1、得到对应的驱动的oem.tgz文件
  我们需要找到对应的oem.tgz文件。这个文件是ESXI在安装过程中使用的。我很幸运的找到了含有对应的驱动的oem.tgz文件包(可以在这里找到)。这2个平台是一样的,而且使用了Intel的G网卡,型号是82578DC。
  在VM-Help的帮助网站上,你可以查询下是否有你的硬件所对应的文件包。
   2、下载并且运行脚本
  为了帮助人们创建他们自己个人化的ESXI安装包,有个天才小伙已经开发了一个能够使大部分过程自动化的小脚本。
  这个脚本只能在linux机器上,(如果你没有的话,你最好在虚拟机上装一个或者只是简单的用live版本的linux,我用的是ubuntu 10.10)
  脚本可以在这里找到。
  3、下载mod.tgz文件
  这个文件可以在这里找到。这个文件主要是当你打算用U盘(想我一样)安装ESXI的时候用的。
  4、创建一个ks.cfg文件(linux_无人值守kickstart文件)
   如果你打算用U盘安装,你需要创建一个ks.cfg文件,他会使ESXI安装器在U盘上查找安装文件而不是在CD盘上。ks.cfg文件很简单。你可以新建一个文本文档,把下面的内容复制进去,然后保存为ks.cfg文件即可。
  5、ESXI安装的ISO镜像文件
  提醒一下!你需要一个ESXI的ISO的安装镜像文件,这个会被第二步的你下载的脚本用的到。
  方法如下(从U盘安装)
  在这一部分中,我们需要简单的解释一下创建一个个人版的ESXI镜像文件的步骤,想要创建一个个人版的安装镜像文件,我们将会使用到我们已经下载到的脚本。这样将会简化很多的过程。我们开始!
  第一步-  在你的linux系统中,创建一个文件夹,把下面的3个文件复制进去;
  第二步:创建可执行的脚本
  在界面模式下,右键这个文件,选择到权限列,在下拉列表中,选择最底下的“允许以程序的模式执行”或者在命令行下执行如下命令:
  第三步:修改oem.tgz文件
  同样的,你也需要修改pci.ids文件和simple.map文件。你需要在这些文件中增加下面的内容,目的是为了增加一个指向到你准备使用的驱动上。
  在pci.ids文件中,你需要增加:10f0      82578DC gigabit
  在simple.map 文件中,你需要增加:8086:10f0 0000:0000 network e100e2.0
  第四步:运行脚本
  打开一个终端,输入./mkesxiaio.sh  或者简单的双击一下.sh文件执行脚本。
  脚本将会开始,并且安装要求的组件。建议:将你的linux机器连接到互联网上。
  当脚本完成初始化后,会出现如下的选择界面:
  选择适合你自己需要的选项。对于我,我选择的是选项3.
  你必须要选择你从哪个介质安装ESXI,以我做例子,我想用U盘,所以我选择选项2.
  脚本接下来问你是否想要添加组件,依旧,这取决于你的实际情况。我不需要安装任何附加的组件。
  回答完几个问题后,你的屏幕会在5到10分钟之内显示很少的信息,不要关掉桌面。脚本仍然在工作。
  一会你会被提示回答几个附加的问题。因为我们早已经提前准备好了文件,所以我们不需要在修改什么东西了。
  脚本然后会试图检测你正在使用的U盘。如果你的U盘已经连接上了,脚本将会检测到。如果你有插了多个U盘,你需要选择一会使用哪一个U盘(安装ESXI用)
  你会收到一个提示,说的你U盘将会被格式化。选择yes.
  在这个步骤的最后,你会得到一个包含个人化的安装镜像文件。
  其他的问题和解决方法
  如果你试图用你刚制作的U盘安装ESXI,你可能会收到另外一个错误的提示信息。安装步骤会进行到需要安装文件的下一步,错误信息如下:
  “安装操作遇到了一个致命的错误:找到不系统镜像文件”
  很显然,ESXI的安装程序一直在安装的时候试图在CD盘中寻找文件。如果安装程序需要在其他位置查找,那么你需要告诉他!.我们有2种方式来解决这个问题。
  选项1: 偷懒的方法(笨得方法?)
  你可以直接换个CD安装盘,然后安装就会直接进行下去。当然,因为你使用了未个人化过的安装镜像文件,当ESXI启动后,你仍然会得到另外一个错误的信息说:当前系统无法检测的兼容的网卡。
   想修复这个错误,你需要用linux live盘启动后,找到Hypervisor1分区。然后修改oem.tgz文件(/usr/lib/vmware/vmkmod/路径下),并且添加进去e100e2.0 driver file。(此处有较大疑惑,是添加进去还是修改oem.tgz和e100e2.0驱动文件??)
  重新启动你的电脑后,你应该会看到你的网卡。
  选项2:使用ks.cfg文件
  这就是我们为什么创建ks.cfg文件的原因了。这个文件会通知安装程序系统镜像文件不在CD盘上,而是在另外其他的存储介质上(这个例子是U盘)。在这种情况下,安装步骤会继续,然后使用个人化的安装镜像文件。在这一过程的最后,你就会得到一个实用的ESXI主机。
  注意:想要使用这个方法,要求电脑连接上网络。
  如果你打算走这个路线的话,你需要把下面这2个文件COPY到你的U盘根目录下。
  然后在最后,你的U盘应该像这个样子:
  个人化最终修改
  我们仍然需要对syslinux.cfg文件做一个最终的修改。因为我们已经添加了ks.cfg和mod.tgz文件,所以syslinux.cfg需要同时被更新。你的syslinux.cfg文件应该和下面的相似:
  为了在这些平台机器(网卡是INTEL 82578DC)上顺利的安装ESXI,这是最后的一处需要修改的地方了。
  插入你的U盘,启动电脑,你会在5到10分钟之后,得到一个安装好的、实用的ESXI主机。
  结语
  就像你看到的一样,在不支持的硬件上安装ESXI时,有许许多多的意想不到的困难。不容易,但是也不是难的不可想象。唯一的可能使你安装停止的就是:你没有一个有效的linux硬件驱动。我很幸运,因为我找到了我需要的驱动(也不是始终这么幸运)。你可以在厂商网站上查找是否提供了linux版本的驱动。你也可以创建一个RPM文件包,然后提取对应的驱动。
  哇哈,写了真是老半天了。。。。
  下次再见!


  备注:以上部分是国外用户常用的方法,当然也可以换个支持ESXI版本的网卡,但是以上方法也有个问题,一个是脚本暂时我没找到,一个是网卡驱动,原作者的倒是有,我找自己的Marvell Yukon 88E8056找到了没权限下载,在vm_help论坛有。郁闷。只有最后一个的mod.tgz文件包,从思路角度来讲,这个方法不错,如果英语学得还行的话,可以去vm-help网站上瞧瞧去,但是从应用角度来说,有点得不偿失,毕竟低级的电脑配置来做这个测试服务器真是太勉强了,网卡不被识别,还要自己做一个网卡驱动集成到ISO中,真是够麻烦了。我最后在没有找到脚本和没有下载到对应的网卡驱动后,放弃了在我的老台式机上装上测试,直接在我们的服务器上装,一次性通过,没有任何问题。不过在这个折腾过程中,了解了很多的知识和思路,还是非常不错的。有问题,还是值得去深究一下的。
0
0
分享到:
评论

相关推荐

    FPGA电机控制方案解析:基于Verilog与Nios2的软硬协同设计

    内容概要:本文详细介绍了基于FPGA的电机控制系统设计方案,重点探讨了Verilog和Nios2软核的协同工作。系统通过将底层驱动(如编码器处理、坐标变换、SVPWM生成等)交给Verilog实现,确保实时性和高效性;同时,复杂的算法(如Park变换、故障保护等)则由Nios2处理。文中展示了多个具体实现细节,如四倍频计数、定点数处理、查表法加速、软硬件交互协议等。此外,还讨论了性能优化方法,如过调制处理、五段式PWM波形生成以及故障保护机制。 适合人群:具备一定FPGA和嵌入式系统基础知识的研发人员,尤其是从事电机控制领域的工程师。 使用场景及目标:适用于希望深入了解FPGA在电机控制中的应用,掌握软硬件协同设计方法,提高系统实时性和效率的技术人员。目标是通过学习本方案,能够独立设计并实现高效的电机控制系统。 其他说明:本文不仅提供了详细的代码片段和技术细节,还分享了许多实践经验,如调试技巧、常见错误及其解决办法等。这对于实际工程项目非常有帮助。

    模拟太阳系、轨道进动、时间延迟、光线偏折、黑洞阴影、星团以及航天器轨迹 matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    计算机数控(CNC)装置.pdf

    计算机数控(CNC)装置.pdf

    西门子PLC与TiA博途实现冷热水恒压供水系统的变频器控制及多参数调控

    内容概要:本文详细介绍了使用西门子PLC和TiA博途软件构建冷热水恒压供水系统的具体方法和技术要点。主要内容涵盖变频器控制、模拟量输入输出处理、温度控制、流量计算控制及配方控制等方面。文中不仅提供了具体的编程实例,如LAD和SCL语言的应用,还分享了许多实用的经验和技巧,例如模拟量处理中的滤波方法、PID控制的优化策略、流量计算的高精度算法等。此外,针对实际应用中的常见问题,如信号干扰和参数整定,作者也给出了有效的解决方案。 适合人群:从事自动化控制系统开发的技术人员,尤其是对西门子PLC和TiA博途有一定了解并希望深入掌握冷热水恒压供水系统设计的专业人士。 使用场景及目标:适用于工业环境中需要精确控制水压、温度和流量的冷热水供应系统的设计与维护。主要目标是帮助工程师理解和实施基于西门子PLC和TiA博途的冷热水恒压供水系统,提高系统的稳定性和效率。 其他说明:文中提到的实际案例和编程代码片段对于初学者来说非常有价值,能够加速学习进程并提升实际操作能力。同时,关于硬件配置的选择建议也为项目规划提供了指导。

    基于PLC的自动蜂窝煤生产线五传送带控制系统设计与实现

    内容概要:本文详细介绍了基于PLC(可编程逻辑控制器)的自动蜂窝煤生产线中五条传送带的控制系统设计。主要内容涵盖IO分配、梯形图程序编写、接线图原理图绘制以及组态画面的设计。通过合理的IO分配,确保各个输入输出点正确连接;利用梯形图程序实现传送带的启动、停止及联动控制;接线图确保电气连接的安全性和可靠性;组态画面提供人机交互界面,便于操作员远程监控和操作。此外,还分享了一些实际调试中的经验和教训,如传感器安装位置、硬件接线注意事项等。 适合人群:从事自动化控制领域的工程师和技术人员,尤其是对PLC编程和工业自动化感兴趣的读者。 使用场景及目标:适用于需要设计和实施自动化生产线的企业和个人。目标是提高生产线的自动化程度,减少人工干预,提升生产效率和产品质量。 其他说明:文中提到的具体实例和代码片段有助于读者更好地理解和掌握相关技术和方法。同时,强调了硬件和软件相结合的重要性,提供了实用的调试技巧和经验总结。

    自动驾驶仿真中OpenScenario XML语法与场景构建详解

    内容概要:本文详细介绍了OpenScenario场景仿真的结构及其应用,特别是通过具体的XML代码片段解释了各个参数的作用和配置方法。文中提到的思维导图帮助理解复杂的参数关系,如Storyboard、Act、ManeuverGroup等层级结构,以及它们之间的相互作用。同时,文章提供了多个实用案例,如跟车急刹再加速、变道场景等,展示了如何利用这些参数创建逼真的驾驶场景。此外,还特别强调了一些常见的错误和解决方法,如条件触发器的误用、坐标系转换等问题。 适用人群:从事自动驾驶仿真研究的技术人员,尤其是对OpenScenario标准有一定了解并希望深入掌握其应用场景的人。 使用场景及目标:适用于需要精确控制交通参与者行为的自动驾驶仿真项目,旨在提高开发者对OpenScenario的理解和运用能力,减少开发过程中常见错误的发生。 其他说明:文章不仅提供了理论指导,还包括大量实践经验分享,如调试技巧、参数优化等,有助于快速解决问题并提升工作效率。

    基于Maxwell仿真的30kW自启动永磁同步电机6极72槽设计方案及性能优化

    内容概要:本文详细介绍了30kW、1000rpm、线电压380V的自启动永磁同步电机的6极72槽设计方案及其性能优化过程。首先,通过RMxprt进行快速建模,设定基本参数如电机类型、额定功率、速度、电压、极数和槽数等。接着,深入探讨了定子冲片材料选择、转子结构设计、绕组配置以及磁密波形分析等方面的技术细节。文中特别强调了双层绕组设计、短距跨距选择、磁密波形优化、反电势波形验证等关键技术手段的应用。此外,还讨论了启动转矩、效率曲线、温升控制等方面的优化措施。最终,通过一系列仿真和实测数据分析,展示了该设计方案在提高效率、降低谐波失真、优化启动性能等方面的显著成果。 适合人群:从事电机设计、电磁仿真、电力电子领域的工程师和技术人员。 使用场景及目标:适用于希望深入了解永磁同步电机设计原理及优化方法的专业人士,旨在为类似项目的开发提供参考和借鉴。 其他说明:文章不仅提供了详细的参数设置和代码示例,还分享了许多实践经验,如材料选择、仿真技巧、故障排除等,有助于读者更好地理解和应用相关技术。

    基于S7-1200 PLC和WinCC的燃油锅炉控制系统设计与实现

    内容概要:本文详细介绍了如何使用S7-1200 PLC和WinCC搭建一个完整的燃油锅炉自动控制系统。首先明确了系统的IO分配,包括数字量输入输出和模拟量输入输出的具体连接方式。接着深入讲解了梯形图编程的关键逻辑,如鼓风机和燃油泵的联锁控制、温度PID调节等。对于接线部分,强调了强电弱电线缆分离以及使用屏蔽线的重要性。WinCC组态方面,则着重于创建直观的操作界面和有效的报警管理。此外,还分享了一些调试技巧和常见问题的解决方案。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程和SCADA系统有一定了解的人群。 使用场景及目标:适用于需要构建高效稳定的燃油锅炉控制系统的工业环境,旨在提高系统的可靠性和安全性,降低故障率并提升工作效率。 其他说明:文中提供了丰富的实践经验,包括具体的硬件选型、详细的程序代码片段以及实用的故障排查方法,有助于读者快速掌握相关技能并在实际工作中应用。

    电力电子领域中逆变器输出纹波电流预测与变开关频率PWM控制的Simulink仿真

    内容概要:本文详细探讨了逆变器输出纹波电流的来源及其对系统稳定性的影响,并提出了一种基于变开关频率PWM控制策略的解决方案。文中首先分析了纹波电流产生的原因,包括开关元件的导通关断、电感电流的非理想特性和电源电压波动。接着介绍了变开关频率PWM控制的基本原理,通过实时调整开关频率来优化纹波电流和开关损耗之间的平衡。随后,利用傅里叶变换建立了纹波电流预测模型,并通过Simulink仿真模型进行了验证。仿真结果显示,变开关频率控制能够显著减小纹波电流的幅值,提高系统的稳定性和效率。此外,文章还提供了具体的MATLAB/Simulink建模步骤以及一些优化建议,如提高开关频率上限、采用低纹波PWM算法和增加电感电流反馈。 适合人群:从事电力电子系统设计和优化的研究人员和技术人员,尤其是关注逆变器性能提升的专业人士。 使用场景及目标:适用于需要优化逆变器输出质量、提高系统稳定性和效率的应用场合。目标是通过变开关频率PWM控制策略,解决传统固定开关频率控制中存在的纹波电流大、效率低等问题。 其他说明:文章不仅提供了理论分析,还包括详细的仿真建模指导和优化建议,有助于读者更好地理解和应用相关技术。同时,文中提到的一些实用技巧和注意事项对于实际工程应用具有重要参考价值。

    数据结构领域中平衡树的原理及其应用解析

    内容概要:本文详细介绍了平衡树的基本概念、发展历程、不同类型(如AVL树、红黑树、2-3树)的特点和操作原理。文中解释了平衡树如何通过自平衡机制克服普通二叉搜索树在极端情况下的性能瓶颈,确保高效的数据存储和检索。此外,还探讨了平衡树在数据库索引和搜索引擎等实际应用中的重要作用,并对其优缺点进行了全面分析。 适合人群:计算机科学专业学生、软件工程师、算法爱好者等对数据结构有兴趣的人群。 使用场景及目标:帮助读者理解平衡树的工作原理,掌握不同类型平衡树的特点和操作方法,提高在实际项目中选择和应用适当数据结构的能力。 其他说明:本文不仅涵盖了理论知识,还包括具体的应用案例和技术细节,旨在为读者提供全面的学习资料。

    计算机三级网络技术 机试100题和答案.pdf

    计算机三级网络技术 机试100题和答案.pdf

    LabVIEW与YOLOv5结合:基于ONNX Runtime的多模型并行推理DLL封装及工业应用

    内容概要:本文详细介绍了将YOLOv5模型集成到LabVIEW环境中进行目标检测的方法。作者通过C++封装了一个基于ONNX Runtime的DLL,实现了YOLOv5模型的高效推理,并支持多模型并行处理。文中涵盖了从模型初始化、视频流处理、内存管理和模型热替换等多个方面的具体实现细节和技术要点。此外,还提供了性能测试数据以及实际应用场景的经验分享。 适合人群:熟悉LabVIEW编程,有一定C++基础,从事工业自动化或计算机视觉相关领域的工程师和技术人员。 使用场景及目标:适用于需要在LabVIEW环境下进行高效目标检测的应用场景,如工业质检、安防监控等。主要目标是提高目标检测的速度和准确性,降低开发难度,提升系统的灵活性和扩展性。 其他说明:文中提到的技术方案已在实际项目中得到验证,能够稳定运行于7x24小时的工作环境。GitHub上有完整的开源代码可供参考。

    逻辑回归ex2-logistic-regression-ex2data1

    逻辑回归ex2-logistic-regression-ex2data1

    MATLAB仿真单相高功率因数整流器:单周期控制与优化实践

    内容概要:本文详细介绍了使用MATLAB/Simulink搭建单相高功率因数整流器仿真的全过程。作者通过单周期控制(OCC)方法,使电感电流平均值跟随电压波形,从而提高功率因数。文中涵盖了控制算法的设计、主电路参数的选择、波形采集与分析以及常见问题的解决方案。特别是在控制算法方面,通过动态调整占空比,确保系统的稳定性,并通过实验验证了THD低于5%,功率因数达到0.98以上的优异性能。 适合人群:电力电子工程师、科研人员、高校师生等对高功率因数整流器仿真感兴趣的读者。 使用场景及目标:适用于研究和开发高效电源转换设备的技术人员,旨在通过仿真手段优化整流器性能,降低谐波失真,提高功率因数。 其他说明:文章提供了详细的代码片段和调试经验,帮助读者更好地理解和应用单周期控制技术。同时提醒读者注意仿真与实际硬件之间的差异,强调理论计算与实际调试相结合的重要性。

    计算机设备采购合同.pdf

    计算机设备采购合同.pdf

    计算机三级网络技术考试资料大全.pdf

    计算机三级网络技术考试资料大全.pdf

    基于Simulink的燃料电池系统建模与先进控制策略研究

    内容概要:本文详细介绍了如何在Simulink中构建质子交换膜燃料电池(PEMFC)和固体氧化物燃料电池(SOFC)的仿真模型及其控制策略。主要内容涵盖各子系统的建模方法,如气体流道、温度、电压、膜水合度等模块的具体实现细节;探讨了几种先进的控制算法,包括模糊PID、自抗扰控制(ADRC)、RBF神经网络PID以及它们的应用场景和优势;并通过具体案例展示了不同控制器在处理复杂工况时的表现差异。此外,文中还分享了一些实用技巧,如避免模型参数调校中的常见错误、提高仿真的稳定性和准确性。 适合人群:从事燃料电池研究与开发的专业人士,尤其是具有一定Matlab/Simulink基础的研究人员和技术工程师。 使用场景及目标:帮助读者掌握燃料电池系统建模的基本流程和技术要点,理解各种控制算法的特点及其应用场景,从而能够独立完成相关项目的开发与优化工作。 其他说明:文章提供了大量MATLAB代码片段作为实例支持,便于读者理解和实践。同时强调了理论联系实际的重要性,在介绍每种技术时均结合具体的实验数据进行分析讨论。

    IMX662 sensor原理图

    IMX662 sensor板原理图.dsn参考资料

    数据结构解析:线性表顺序表示的原理、操作及应用

    内容概要:本文详细介绍了线性表及其顺序表示的概念、原理和操作。线性表作为一种基础数据结构,通过顺序表示将元素按顺序存储在连续的内存空间中。文中解释了顺序表示的定义与原理,探讨了顺序表与数组的关系,并详细描述了顺序表的基本操作,包括初始化、插入、删除和查找。此外,文章分析了顺序表的优点和局限性,并讨论了其在数据库索引、图像处理和嵌入式系统中的实际应用。最后,对比了顺序表和链表的性能特点,帮助读者根据具体需求选择合适的数据结构。 适合人群:计算机科学专业的学生、软件开发人员以及对数据结构感兴趣的自学者。 使用场景及目标:①理解线性表顺序表示的原理和实现;②掌握顺序表的基本操作及其时间复杂度;③了解顺序表在实际应用中的优势和局限性;④学会根据应用场景选择合适的数据结构。 其他说明:本文不仅提供了理论知识,还附带了具体的代码实现,有助于读者更好地理解和实践线性表的相关概念和技术。

Global site tag (gtag.js) - Google Analytics