<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.autosys.tk/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>wiki.autosys.tk - vmware</title>
        <description></description>
        <link>https://wiki.autosys.tk/</link>
        <lastBuildDate>Thu, 30 Apr 2026 02:26:11 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.autosys.tk/_media/wiki/dokuwiki.svg</url>
            <title>wiki.autosys.tk</title>
            <link>https://wiki.autosys.tk/</link>
        </image>
        <item>
            <title>c_sharp_dot_net_examples</title>
            <link>https://wiki.autosys.tk/vmware/c_sharp_dot_net_examples</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;как_работать_с_vcenter_из_c_net&quot;&gt;Как работать с vCenter из C# .NET&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На данный момент есть два варианта работы. &lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Первый - традиционный - это обращение к классам библиотеки &lt;strong&gt;VMWare.Vim&lt;/strong&gt;. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Например - создаем &lt;strong&gt;ASP.NET C#&lt;/strong&gt; приложение, добавляем к проекту &lt;strong&gt;reference&lt;/strong&gt; - &lt;strong&gt;VMware.Vim.dll&lt;/strong&gt;, &lt;strong&gt;VimService60.dll&lt;/strong&gt;, &lt;strong&gt;VimService60.XmlSerializers.dll&lt;/strong&gt; (который берем из установленного &lt;strong&gt;PowerCLI&lt;/strong&gt;) и работаем как примерно описано тут: &lt;a href=&quot;http://www.vmspot.com/getting-started-with-vsphere-net-application-development-for-powercli-users/&quot; class=&quot;urlextern&quot; title=&quot;http://www.vmspot.com/getting-started-with-vsphere-net-application-development-for-powercli-users/&quot; rel=&quot;ugc nofollow&quot;&gt;Getting started with vSphere .NET application development for PowerCLI users&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Второй - использование современного &lt;strong&gt;vSphere Management C# .NET SDK&lt;/strong&gt; - &lt;a href=&quot;https://github.com/vmware/vsphere-automation-sdk-.net&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/vmware/vsphere-automation-sdk-.net&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/vmware/vsphere-automation-sdk-.net&lt;/a&gt;. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Разница между ними - в функционале. Многие вещи в современном SDK еще не доработаны. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/powercli_6.3_vimdlls.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;vmware:powercli_6.3_vimdlls.rar (1.5 MB)&quot;&gt; Библиотеки **VMWare.Vim**&lt;/a&gt; из &lt;strong&gt;PowerCLI&lt;/strong&gt; до версии 6.3 (включительно) работают с &lt;strong&gt;System.Runtime 4.0.0&lt;/strong&gt; и пригоден для использования в проектах &lt;strong&gt;ASP.NET&lt;/strong&gt;. Более поздние версии уже ориентированы на &lt;strong&gt;ASP.NET Core&lt;/strong&gt; и для работы с ними нужен &lt;strong&gt;System.Runtime 4.2.0&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 vCenter \u0438\u0437 C# .NET&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c_\u0441_vcenter_\u0438\u0437_c_net&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1558&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;vm_provisioning_and_customization_using_aspnet&quot;&gt;VM provisioning and customization using ASP.NET&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/itsChris/vmware-net/tree/master/vmware-net&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/itsChris/vmware-net/tree/master/vmware-net&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/itsChris/vmware-net/tree/master/vmware-net&lt;/a&gt; - &lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/vmware-net-master.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;vmware:vmware-net-master.zip (114.6 KB)&quot;&gt;vmware-net-master.zip&lt;/a&gt;
Необходимые изменения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;( VimClient vimClient = new VimClient(); =&amp;gt; VimClient vimClient = new VimClientImpl();)&lt;/pre&gt;

&lt;p&gt;
VMware.Vim из комплекта &lt;strong&gt;PowerCLI 6.3&lt;/strong&gt; - &lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/powercli_6.3_vimdlls.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;vmware:powercli_6.3_vimdlls.rar (1.5 MB)&quot;&gt;powercli_6.3_vimdlls.rar&lt;/a&gt; &lt;br/&gt;

А вот и весь &lt;strong&gt;VMWare PowerCLI 6.3&lt;/strong&gt; целиком&lt;a href=&quot;https://cloud.mail.ru/public/ZWcN/5DsGaqm2L&quot; class=&quot;urlextern&quot; title=&quot;https://cloud.mail.ru/public/ZWcN/5DsGaqm2L&quot; rel=&quot;ugc nofollow&quot;&gt;VMware PowerCLI 6.3.0&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
С текущими версиями vcenter (6.5 и выше) этот пример работает, если включить сильное шифрование (TLS 1.1, TLS 1.2) для .NET:  &lt;a href=&quot;https://kb.vmware.com/s/article/2137109&quot; class=&quot;urlextern&quot; title=&quot;https://kb.vmware.com/s/article/2137109&quot; rel=&quot;ugc nofollow&quot;&gt;https://kb.vmware.com/s/article/2137109&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v3.5]
&amp;quot;SchUseStrongCrypto&amp;quot;=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]
&amp;quot;SchUseStrongCrypto&amp;quot;=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.5.1]
&amp;quot;SchUseStrongCrypto&amp;quot;=dword:00000001


[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.5.23026]
&amp;quot;SchUseStrongCrypto&amp;quot;=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.5.25000]
&amp;quot;SchUseStrongCrypto&amp;quot;=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
&amp;quot;SchUseStrongCrypto&amp;quot;=dword:00000001&lt;/pre&gt;

&lt;p&gt;
В противном случае ошибка - &lt;strong&gt;&amp;#039;The underlying connection was closed: An unexpected error occurred on a send.&amp;#039;&lt;/strong&gt; &lt;br/&gt;

Этот пример хорошо бы переписать под &lt;strong&gt;ASP.NET Core 2.0&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

Его в принципе невозможно собрать с версией &lt;strong&gt;VMware.Vim.dll&lt;/strong&gt; из более поздних &lt;strong&gt;powercli 11.2&lt;/strong&gt;, потому что она хочет &lt;strong&gt;System.Runtime 4.2.0.0&lt;/strong&gt;, а он есть уже только в &lt;strong&gt;ASP.NET Core&lt;/strong&gt;. Последняя версия &lt;strong&gt;VMware.Vim.dll&lt;/strong&gt;, которая есть работает с &lt;strong&gt;ASP&lt;/strong&gt; есть в составе &lt;strong&gt;PowerCLI 6.3&lt;/strong&gt;. &lt;br/&gt;

&lt;br/&gt;

&lt;a href=&quot;https://github.com/alex-lucid/NAnt.ContinuousIntegration&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/alex-lucid/NAnt.ContinuousIntegration&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/alex-lucid/NAnt.ContinuousIntegration&lt;/a&gt; - &lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/nant.continuousintegration-master.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;vmware:nant.continuousintegration-master.zip (5.5 MB)&quot;&gt;nant.continuousintegration-master.zip&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://kb.vmware.com/s/article/2137109&quot; class=&quot;urlextern&quot; title=&quot;https://kb.vmware.com/s/article/2137109&quot; rel=&quot;ugc nofollow&quot;&gt;https://kb.vmware.com/s/article/2137109&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VM provisioning and customization using ASP.NET&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm_provisioning_and_customization_using_aspnet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1559-3862&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;документация_уже_не_сильно_актуальная&quot;&gt;Документация (уже не сильно актуальная)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/vmware_infrastructure_sdk_2.5.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;vmware:vmware_infrastructure_sdk_2.5.rar (3.4 MB)&quot;&gt;VMWare vSphere Infrastructure SDK 2.5&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/vmware_vsphere_guest_sdk_4.0.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;vmware:vmware_vsphere_guest_sdk_4.0.rar (679.8 KB)&quot;&gt; VMWare vSphere Guest SDK 4.0 &lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/vmware/vsphere_web_services_sdk_5.0.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;vmware:vsphere_web_services_sdk_5.0.rar (2.9 MB)&quot;&gt; VMWare vSphere Web Services SDK 5.0 &lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://blogs.vmware.com/PowerCLI/2014/06/working-customization-specifications-powercli-part-3.html&quot; class=&quot;urlextern&quot; title=&quot;https://blogs.vmware.com/PowerCLI/2014/06/working-customization-specifications-powercli-part-3.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://blogs.vmware.com/PowerCLI/2014/06/working-customization-specifications-powercli-part-3.html&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

вот кажется (полу)рабочий кусочек кода для vim25 (&lt;a href=&quot;https://communities.vmware.com/thread/154918&quot; class=&quot;urlextern&quot; title=&quot;https://communities.vmware.com/thread/154918&quot; rel=&quot;ugc nofollow&quot;&gt;https://communities.vmware.com/thread/154918&lt;/a&gt;)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;         public void AssignIpToVm(string vmUuid, string ipAddress)
        {
            ManagedObjectReference vmRef = service.FindByUuid(sic.searchIndex, null, vmUuid, true);
            CustomizationSpec customsSpec = new CustomizationSpec();
            CustomizationAdapterMapping adapterMap = new CustomizationAdapterMapping();
            CustomizationIPSettings adapter = new CustomizationIPSettings();
            //CustomizationCustomIpGenerator  obj =new CustomizationCustomIpGenerator();
            CustomizationFixedIp fixedIP = new CustomizationFixedIp();
            fixedIP.ipAddress = ipAddress;
            adapterMap.adapter = adapter;
            adapterMap.adapter.ip = fixedIP;
 
            customsSpec.nicSettingMap = new CustomizationAdapterMapping[] { adapterMap };
            CustomizationIdentitySettings idSettings = new CustomizationIdentitySettings();
            customsSpec.identity = idSettings;
            CustomizationGlobalIPSettings gloIpSettings = new CustomizationGlobalIPSettings();
            customsSpec.globalIPSettings = gloIpSettings;
            service.CustomizeVMTask(vmRef, customsSpec);
        }&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://communities.vmware.com/thread/452924&quot; class=&quot;urlextern&quot; title=&quot;https://communities.vmware.com/thread/452924&quot; rel=&quot;ugc nofollow&quot;&gt;https://communities.vmware.com/thread/452924&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;      CustomizationSpec customsSpec2 = new CustomizationSpec();
                CustomizationAdapterMapping adapterMap = new CustomizationAdapterMapping();
                CustomizationIPSettings adapter = new CustomizationIPSettings();
                CustomizationFixedIp fixedIP = new CustomizationFixedIp();
                fixedIP.IpAddress = &amp;quot;192.168.2.83&amp;quot;;
                adapter.Ip = new CustomizationIpGenerator();
                adapter.Gateway = new string[] {&amp;quot;192.168.2.3&amp;quot;};
                adapterMap.Adapter = adapter;
                adapterMap.Adapter.Ip = fixedIP;
                adapterMap.Adapter.SubnetMask = &amp;quot;255.255.255.0&amp;quot;;
                customsSpec2.NicSettingMap = new CustomizationAdapterMapping[] { adapterMap };
                var custwinoptions = new CustomizationWinOptions();
                customsSpec2.Options = custwinoptions;
                customsSpec2.GlobalIPSettings = new CustomizationGlobalIPSettings();
                var idid=new CustomizationSysprep();
                idid.Identification = new CustomizationIdentification();
                //idid.Identification.DomainAdmin = &amp;quot;&amp;quot;;
                //idid.Identification.
                idid.GuiUnattended=new CustomizationGuiUnattended();
                idid.GuiUnattended.AutoLogon = true;
                idid.UserData = new CustomizationUserData();
                var custname = new CustomizationVirtualMachineName();
                idid.UserData.ComputerName = custname;
                idid.UserData.FullName = &amp;quot;userdataFullName&amp;quot;;
                idid.UserData.OrgName = &amp;quot;userDataOrgName&amp;quot;;
                idid.UserData.ProductId = &amp;quot;&amp;quot;;
               customsSpec2.Identity = idid;
                var cName = new CustomizationName();
               customizeVMTask = targetVirtualMachine.CustomizeVM_Task(customsSpec2);
&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;I used ASP.net with C# as based language to clone VM and change the IP.
The code is work and the IP changed.
FYI I used vim25api. Here is the code.

VirtualMachineCloneSpec cloneSpec = new VirtualMachineCloneSpec();
string guestCustomizationScript = “your guest customization script name”;

//get your customization spec item by name.
CustomizationSpecItem cusSpecItem = _service.GetCustomizationSpec(_sic.customizationSpecManager, guestCustomizationScript);
cloneSpec.customization = cusSpecItem.spec;

//SET IP ADDRESS
CustomizationFixedIp fixedIP = new CustomizationFixedIp();
fixedIP.ipAddress = ipAddress;
cloneSpec.customization.nicSettingMap[0].adapter.ip = fixedIP;

//USE cloneSpec AS PARAMETER TO CLONEVM_TASK
ManagedObjectReference cloneTask = _service.CloneVM_Task(vmRef, vmFolderRef, cloneName, cloneSpec);&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;br/&gt;

Кусочек кода на java, который кастомизирует виртуалочку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;            CustomizationSpecItem specItem = null;
            CustomizationSpecInfo info = new CustomizationSpecInfo();
            specItem = new CustomizationSpecItem();
            specItem.setInfo(info);
            CustomizationSpec cspec = new CustomizationSpec();
            CustomizationGlobalIPSettings gIP = new CustomizationGlobalIPSettings();
            cspec.setGlobalIPSettings(gIP);
            // This is windows so choose the sysprep
            CustomizationSysprep sprep = new CustomizationSysprep();
            CustomizationGuiUnattended guiUnattended = new CustomizationGuiUnattended();
            guiUnattended.setAutoLogon(false); // do not autoLogin on reboot for customization.
            guiUnattended.setAutoLogonCount(0); // do not autologin on reboot.
            CustomizationPassword pass = new CustomizationPassword();
            pass.setPlainText(true);
            pass.setValue(&amp;quot;ca$hc0wS&amp;quot;);
            guiUnattended.setPassword(pass);
            guiUnattended.setTimeZone(4); // set to Eastern time.
            sprep.setGuiUnattended(guiUnattended); // add VM to WORKGROUP
            CustomizationIdentification identification = new CustomizationIdentification();
            identification.setJoinWorkgroup(&amp;quot;WORKGROUP&amp;quot;);
            sprep.setIdentification(identification);
            String productId = &amp;quot;&amp;quot;; //&amp;quot;00477-001-0000347-84147&amp;quot;;
          /*String productId = queryProductId(&amp;quot;OS&amp;quot;);
            // only needed for windows os&amp;#039;s
           if (&amp;quot;Windows2008&amp;quot;)
            {
               CustomizationLicenseFilePrintData licenseFilePrintData = new CustomizationLicenseFilePrintData();                 
                licenseFilePrintData.setAutoMode(CustomizationLicenseDataMode.PER_SERVER);
                licenseFilePrintData.setAutoUsers(5);
                sprep.setLicenseFilePrintData(licenseFilePrintData);
            }*/

            // setup UserData
            CustomizationUserData userData = new CustomizationUserData();
            CustomizationFixedName n = new CustomizationFixedName();
            n.setName(&amp;quot;WinSQLCustom&amp;quot;);
            userData.setComputerName(n);
           

  userData.setProductId(productId);
           userData.setFullName(&amp;quot;WinSQLCustom.maithri&amp;quot;);
            // This may change in the future
            userData.setOrgName(&amp;quot;IGATE&amp;quot;);

        

            userData.setProductId(productId);
            // Product Serial (needed for Windows 2003 and 2008)
            sprep.setUserData(userData);
            cspec.setIdentity(sprep);
            // NicSettingMap part
            CustomizationAdapterMapping adaptorMap = new CustomizationAdapterMapping();
            CustomizationIPSettings adapter = new CustomizationIPSettings();
            CustomizationFixedIp fixedIp = new CustomizationFixedIp();
            String dnsList = &amp;quot;10.115.200.100&amp;quot;;
            adapter.setDnsDomain(dnsList);
            fixedIp.setIpAddress(&amp;quot;10.115.200.109&amp;quot;);
            adapter.setIp(fixedIp);
            String subnetmask = &amp;quot;255.255.255.0&amp;quot;;
           adapter.setSubnetMask(subnetmask);
            adaptorMap.setAdapter(adapter);
            CustomizationWinOptions options = new CustomizationWinOptions();
            options.setChangeSID(true);
            options.setDeleteAccounts(false);
            cspec.setOptions(options);
            specItem.setSpec(cspec);
            System.out.println(&amp;quot;Check Point 4&amp;quot;);
 

            try{

            System.out.printf(&amp;quot;vm mor2: %s \n&amp;quot;,vmToClone);

            vimPort.customizeVMTask(vmToClone, specItem.getSpec());

            System.out.println(&amp;quot;Check Point 5&amp;quot;);

            }

            //catch (CustomizationFault fault)

            catch (Exception e) {

            

                e.printStackTrace();System.err.println(&amp;quot;Sample code failed &amp;quot;);

                System.exit(1);

            }

           

           

   

    }

       

   catch (Exception e) {

        

            e.printStackTrace();System.err.println(&amp;quot;Sample code failed 2 &amp;quot;);

            System.exit(1);

        }

    finally {

            // Always close connectionl, even if errors occure.

            if (vimPort != null &amp;amp;&amp;amp; serviceContent != null) {

                try {

                    vimPort.logout(serviceContent.getSessionManager());

                } catch (com.vmware.vim25.RuntimeFaultFaultMsg rffm) {

                    System.out.println(&amp;quot;Sample code failed while logging out after a previous failure.&amp;quot;);

                    rffm.printStackTrace();

                }

            }

    }&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f (\u0443\u0436\u0435 \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f_\u0443\u0436\u0435_\u043d\u0435_\u0441\u0438\u043b\u044c\u043d\u043e_\u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3863-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 10 Apr 2019 12:20:49 +0000</pubDate>
        </item>
        <item>
            <title>linux_time_sync_with_esxi_host</title>
            <link>https://wiki.autosys.tk/vmware/linux_time_sync_with_esxi_host</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;включение_синхронизации_времени_виртуальной_машины_с_хостом_esxi&quot;&gt;Включение синхронизации времени виртуальной машины с хостом ESXi&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://docs.vmware.com/en/VMware-Tools/11.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-C0D8326A-B6E7-4E61-8470-6C173FDDF656.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.vmware.com/en/VMware-Tools/11.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-C0D8326A-B6E7-4E61-8470-6C173FDDF656.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.vmware.com/en/VMware-Tools/11.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-C0D8326A-B6E7-4E61-8470-6C173FDDF656.html&lt;/a&gt; &lt;br/&gt;

По-умолчанию синхронизация времени с хостом &lt;strong&gt;ESXi&lt;/strong&gt; на виртуалках &lt;strong&gt;Ubuntu 18.04&lt;/strong&gt; с дефолтными пакетами &lt;strong&gt;vmvware-tools&lt;/strong&gt; выключена. &lt;br/&gt;

Проверить состояние этой функции можно вот так: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo vmware-toolbox-cmd timesync status&lt;/pre&gt;

&lt;p&gt;
Включить синхронизацию времени вирутальной машины &lt;strong&gt;linux&lt;/strong&gt; с хостом &lt;strong&gt;ESXi&lt;/strong&gt; можно вот так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo vmware-toolbox-cmd timesync enable&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Nov 2020 09:10:20 +0000</pubDate>
        </item>
        <item>
            <title>mainpage</title>
            <link>https://wiki.autosys.tk/vmware/mainpage</link>
            <description>
&lt;div&gt;&lt;div id=&quot;nojs_indexmenu_137469997369f26fee616c7&quot; data-jsajax=&quot;&amp;group=1&quot; class=&quot;indexmenu_nojs&quot;&gt;
&lt;ul class=&quot;idx&quot;&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/vmware/c_sharp_dot_net_examples&quot; class=&quot;wikilink1&quot; title=&quot;vmware:c_sharp_dot_net_examples&quot; data-wiki-id=&quot;vmware:c_sharp_dot_net_examples&quot;&gt;c_sharp_dot_net_examples&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/vmware/linux_time_sync_with_esxi_host&quot; class=&quot;wikilink1&quot; title=&quot;vmware:linux_time_sync_with_esxi_host&quot; data-wiki-id=&quot;vmware:linux_time_sync_with_esxi_host&quot;&gt;linux_time_sync_with_esxi_host&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/vmware/%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BF%D0%BE-ssh-%D0%BA-%D1%85%D0%BE%D1%81%D1%82%D1%83-esxi&quot; class=&quot;wikilink1&quot; title=&quot;vmware:включение-доступа-по-ssh-к-хосту-esxi&quot; data-wiki-id=&quot;vmware:включение-доступа-по-ssh-к-хосту-esxi&quot;&gt;включение-доступа-по-ssh-к-хосту-esxi&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/vmware/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85-%D0%B3%D0%B8%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D0%B7%D0%BE%D1%80%D0%BE%D0%B2-%D0%B2-esxi-5&quot; class=&quot;wikilink1&quot; title=&quot;vmware:запуск-других-гипервизоров-в-esxi-5&quot; data-wiki-id=&quot;vmware:запуск-других-гипервизоров-в-esxi-5&quot;&gt;запуск-других-гипервизоров-в-esxi-5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/vmware/%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B4%D1%80%D0%B0%D0%B8%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-%D0%B2-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D1%8B-esxi&quot; class=&quot;wikilink1&quot; title=&quot;vmware:интеграция-драиверов-в-образы-esxi&quot; data-wiki-id=&quot;vmware:интеграция-драиверов-в-образы-esxi&quot;&gt;интеграция-драиверов-в-образы-esxi&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/vmware/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8-%D0%BA-%D1%85%D0%BE%D1%81%D1%82%D1%83-esxi&quot; class=&quot;wikilink1&quot; title=&quot;vmware:подключение-флешки-к-хосту-esxi&quot; data-wiki-id=&quot;vmware:подключение-флешки-к-хосту-esxi&quot;&gt;подключение-флешки-к-хосту-esxi&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:28 +0000</pubDate>
        </item>
        <item>
            <title>включение-доступа-по-ssh-к-хосту-esxi</title>
            <link>https://wiki.autosys.tk/vmware/%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BF%D0%BE-ssh-%D0%BA-%D1%85%D0%BE%D1%81%D1%82%D1%83-esxi</link>
            <description>
&lt;p&gt;
По-умолчанию доступ к хосту ESXi по протоколу SSH отключен. &lt;br/&gt;

Для того чтобы его включить нужно просто запустить сервис SSH с помощью &lt;strong&gt;vSphere Client&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Подключаемся к хосту ESXi с помощью &lt;strong&gt;vSphere Client&lt;/strong&gt;.&lt;br/&gt;

Выбираем в консоли хост и переходим на вкладку &lt;strong&gt;Configuration&lt;/strong&gt;.&lt;br/&gt;

Слева внизу на вкладке &lt;strong&gt;Configuration&lt;/strong&gt; тыцаем &lt;strong&gt;Security Profile&lt;/strong&gt; и видим список сервисов и правил firewall.&lt;br/&gt;

По-умолчанию в firewall уже создано правило, которое разрешает подключение к SSH и нужно включить только сам сервис. &lt;br/&gt;

Для этого сверху справа кликаем &lt;strong&gt;Properties&lt;/strong&gt; и в появившемся окошке ищем SSH. &lt;br/&gt;

Выбираем его и кликаем внизу кнопку &lt;strong&gt;Options&lt;/strong&gt;. &lt;br/&gt;

Откроется окошко настройки параметров сервиса SSH. Можно либо просто запустить его кнопкой &lt;strong&gt;Start&lt;/strong&gt;, либо задать политику запуска - &lt;strong&gt;Startup Policy&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:28 +0000</pubDate>
        </item>
        <item>
            <title>запуск-других-гипервизоров-в-esxi-5</title>
            <link>https://wiki.autosys.tk/vmware/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85-%D0%B3%D0%B8%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D0%B7%D0%BE%D1%80%D0%BE%D0%B2-%D0%B2-esxi-5</link>
            <description>
&lt;p&gt;
ESXi 5 поддерживает запуск других гипервизоров в качестве виртуальных машин, например XenServer или MS WIndows с HyperV. &lt;br/&gt;

Для этого ESXi поддерживает механизм &lt;strong&gt;nestedHV&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Проверить, поддерживается ли этот функционал в вашей системе можно, запросив в браузере страницу:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://[ESXi hostname]/mob/?moid=ha-host&amp;amp;doPath=capability&lt;/pre&gt;

&lt;p&gt;
И в таблице нужно найти параметр &lt;strong&gt;nestedHVSupported&lt;/strong&gt;. Если он &lt;strong&gt;true&lt;/strong&gt;, то запустить вложенный (nested) гипервизор можно!&lt;br/&gt;

&lt;/p&gt;

&lt;h2 class=&quot;sectionedit1&quot; id=&quot;включение_поддержки_виртуализации_функций_аппаратной_виртуализации_в_esxi&quot;&gt;Включение поддержки виртуализации функций аппаратной виртуализации в ESXi&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для этого на хосте ESXi нужно прописать строку &lt;strong&gt;vhv.allow = “TRUE”&lt;/strong&gt; в файл &lt;strong&gt;/etc/vmware/config&lt;/strong&gt;. Или просто выполнить команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;#039;vhv.allow = &amp;quot;TRUE&amp;quot;&amp;#039; &amp;gt;&amp;gt; /etc/vmware/config&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 ESXi&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438_\u0444\u0443\u043d\u043a\u0446\u0438\u0439_\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438_\u0432_esxi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;731-1136&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;создание_виртуальной_машины&quot;&gt;Создание виртуальной машины&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Сначала нужно создать виртуальную машину с &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; &lt;strong&gt;Red Hat Enterprise Linux 6 (64-bit)&lt;/strong&gt;. Не нужно редактировать параметры виртуальной машины при создании. Это нужно сделать после того как она полностью создастся.&lt;br/&gt;

После создания нужно зайти в свойства машины, перейти на вкладку &lt;strong&gt;Options&lt;/strong&gt; и в пункте &lt;strong&gt;General Options&lt;/strong&gt; в разделе где выбирается гостевая &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; нужно выбрать &lt;strong&gt;Other&lt;/strong&gt;, а в списке выбрать &lt;strong&gt;VMWare ESXi 5.x&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/1.png&quot; class=&quot;media&quot; title=&quot;1.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/1.png?w=200&amp;amp;tok=802062&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439_\u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1137-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:28 +0000</pubDate>
        </item>
        <item>
            <title>интеграция-драиверов-в-образы-esxi</title>
            <link>https://wiki.autosys.tk/vmware/%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B4%D1%80%D0%B0%D0%B8%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-%D0%B2-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D1%8B-esxi</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;интеграция_драйверов_в_установочные_образы_esxi&quot;&gt;Интеграция драйверов в установочные образы ESXi&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это тема важная и нужная. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Интегрировать драйверы в образ можно вручную, либо с помощью скриптов.&lt;br/&gt;

Существует как минимум три средства для автоматизированного внедрения драйверов в образ ESXi.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Первое - утилита от VMWare под названием &lt;strong&gt;vbddi&lt;/strong&gt;. Она доступна &lt;a href=&quot;https://my.vmware.com/web/vmware/details?downloadGroup=VIBDDI-TOOL-41&amp;amp;productId=230&quot; class=&quot;urlextern&quot; title=&quot;https://my.vmware.com/web/vmware/details?downloadGroup=VIBDDI-TOOL-41&amp;amp;productId=230&quot; rel=&quot;ugc nofollow&quot;&gt;на сайте VMWare&lt;/a&gt;. Если оттуда оно пропадет, я на всякий случай сохранил его у себя вот тут: &lt;a href=&quot;https://wiki.autosys.tk/_media/vmware_vbddi_4.1.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;vmware_vbddi_4.1.zip (2.2 MB)&quot;&gt;vmware_vbddi_4.1.zip&lt;/a&gt;. В архиве два пакета. Для использования в 32-bit или 64-bit системе &lt;strong&gt;Red Hat Enterprise Linux 5&lt;/strong&gt;.&lt;br/&gt;

Как пользоваться вкратце описано тут: &lt;a href=&quot;http://www.virtuallyghetto.com/2010/11/how-to-inject-custom-drivers-into-esxi.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.virtuallyghetto.com/2010/11/how-to-inject-custom-drivers-into-esxi.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.virtuallyghetto.com/2010/11/how-to-inject-custom-drivers-into-esxi.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Второй скрипт для работы с iso-образами ESXi под Windows. Его домашняя страница - &lt;a href=&quot;http://www.v-front.de/p/esxi-customizer.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.v-front.de/p/esxi-customizer.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.v-front.de/p/esxi-customizer.html&lt;/a&gt;. На всякий случай тоже сохраняю у себя тут: &lt;a href=&quot;https://wiki.autosys.tk/_media/esxi-customizer-v2.7.1.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;esxi-customizer-v2.7.1.zip (4.1 MB)&quot;&gt;ESXi-Customizer-v2.7.1.zip&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вот еще третий скрипт: &lt;a href=&quot;http://www.v-front.de/p/esxi5-community-packaging-tools.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.v-front.de/p/esxi5-community-packaging-tools.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.v-front.de/p/esxi5-community-packaging-tools.html&lt;/a&gt;. Это средство позволяет создавать пакеты для интеграции в  iso-образы ESXi в проприетарном формате &lt;strong&gt;VMware Installation Bundle - VIB&lt;/strong&gt; и в формате zip - &lt;strong&gt;VMware Offline Bundle&lt;/strong&gt;. Скрипт тут: &lt;a href=&quot;https://wiki.autosys.tk/_media/esxi5-cpt-v2.1.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;esxi5-cpt-v2.1.zip (4.1 MB)&quot;&gt;ESXi5-CPT-v2.1.zip&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
И еще - сами файлики, которые надо интегрировать в образы. Они есть тут: &lt;a href=&quot;http://www.vm-help.com/esx40i/customize_oem_tgz.php&quot; class=&quot;urlextern&quot; title=&quot;http://www.vm-help.com/esx40i/customize_oem_tgz.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.vm-help.com/esx40i/customize_oem_tgz.php&lt;/a&gt;&lt;br/&gt;

Там же есть некоторые инструкции.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b ESXi&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432_\u0432_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435_\u043e\u0431\u0440\u0430\u0437\u044b_esxi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2170&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;где_искать_драйверы_для_esxi_5&quot;&gt;Где искать драйверы для ESXi 5&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Искать драйверы надо тут: &lt;a href=&quot;http://www.vmware.com/resources/compatibility/search.php&quot; class=&quot;urlextern&quot; title=&quot;http://www.vmware.com/resources/compatibility/search.php&quot; rel=&quot;ugc nofollow&quot;&gt;VMware Compatibility Guide&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u0434\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f ESXi 5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u0434\u0435_\u0438\u0441\u043a\u0430\u0442\u044c_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b_\u0434\u043b\u044f_esxi_5&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2171-2369&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;как_пользоваться_vmware_compatibility_guide&quot;&gt;Как пользоваться VMware Compatibility Guide?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Например нам надо найти драйвер сетевого адаптера для платы &lt;strong&gt;Intel S1200V3RPS&lt;/strong&gt;. Для начала загружаемся с Live-CD и с помощью команды &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lspci -nn&lt;/pre&gt;

&lt;p&gt;
Выясняем &lt;strong&gt;VID&lt;/strong&gt; и &lt;strong&gt;DID&lt;/strong&gt; устройства. В данном случае это будут &lt;strong&gt;VID:8086&lt;/strong&gt;, &lt;strong&gt;DID:1533&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дальше на странице &lt;strong&gt;VMware Compatibility Guide&lt;/strong&gt; в поле &lt;strong&gt;What are you looking for&lt;/strong&gt; нужно указать что мы ищем &lt;strong&gt;IO Devices&lt;/strong&gt;. Затем указать релиз ESXi - например 5.5 и &lt;strong&gt;Brand Name&lt;/strong&gt; - &lt;strong&gt;Intel&lt;/strong&gt;. В списке &lt;strong&gt;I/O Device Type&lt;/strong&gt; выбираем &lt;strong&gt;Network&lt;/strong&gt; и жмем снизу кнопку &lt;strong&gt;Update and View Results&lt;/strong&gt;. Кроме того, чтобы сузить регион поиска можно указать keyword - наименование искомого контроллера или просто его DID. &lt;br/&gt;

В таблице снизу появятся сетевые контроллер Intel, поддерживаемые ESXi. &lt;br/&gt;

Дальше все просто - тыкаем по строке с наименованием модели устройства, потом тыкаем на плюсик рядом с нужной версией ESXi и скачиваем драйвер для ESXi. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Например вот драйверы для сетевых адаптеров &lt;a href=&quot;http://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&amp;amp;productid=34010&amp;amp;deviceCategory=io&amp;amp;keyword=i210&amp;amp;page=1&amp;amp;display_interval=10&amp;amp;sortColumn=Partner&amp;amp;sortOrder=Asc&quot; class=&quot;urlextern&quot; title=&quot;http://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&amp;amp;productid=34010&amp;amp;deviceCategory=io&amp;amp;keyword=i210&amp;amp;page=1&amp;amp;display_interval=10&amp;amp;sortColumn=Partner&amp;amp;sortOrder=Asc&quot; rel=&quot;ugc nofollow&quot;&gt;Intel Ethernet I210-T1 (VID:8086, DID:1533)&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f VMware Compatibility Guide?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f_vmware_compatibility_guide&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2370-4141&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;что_же_делать_дальше_со_скачанным_драйвером&quot;&gt;Что же делать дальше со скачанным драйвером?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
А дальше нужно подсунуть образ ESXi и файл драйвера программе ESXi-Customizer (&lt;a href=&quot;http://www.v-front.de/p/esxi-customizer.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.v-front.de/p/esxi-customizer.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.v-front.de/p/esxi-customizer.html&lt;/a&gt;, &lt;a href=&quot;https://wiki.autosys.tk/_media/esxi-customizer-v2.7.1.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;esxi-customizer-v2.7.1.zip (4.1 MB)&quot;&gt;ESXi-Customizer-v2.7.1.zip&lt;/a&gt;). Версия 2.7.1 успешно интегрирует драйверы в ESXi вплоть до версии 5.5 (самая последняя на данный момент).&lt;br/&gt;

Может так случиться, что ESXi Customizer ругнется на неподходящий файл драйвера. В этому случае нужно извлечь из архива с драйвером файл &lt;strong&gt;.vib&lt;/strong&gt; и подсовывать его. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u043e \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0436\u0435_\u0434\u0435\u043b\u0430\u0442\u044c_\u0434\u0430\u043b\u044c\u0448\u0435_\u0441\u043e_\u0441\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u043c_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4142-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:28 +0000</pubDate>
        </item>
        <item>
            <title>подключение-флешки-к-хосту-esxi</title>
            <link>https://wiki.autosys.tk/vmware/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8-%D0%BA-%D1%85%D0%BE%D1%81%D1%82%D1%83-esxi</link>
            <description>
&lt;p&gt;
Иногда надо закинуть файл на хост &lt;strong&gt;ESXi&lt;/strong&gt; не по сети через &lt;strong&gt;vSphere Client&lt;/strong&gt;, а с флешки напрямую. &lt;br/&gt;

Для этого понадобятся: доступ к хосту &lt;strong&gt;ESXi&lt;/strong&gt; по &lt;strong&gt;SSH&lt;/strong&gt; и флешка отформатированная в &lt;strong&gt;FAT16&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Отформатировать флешку в &lt;strong&gt;FAT16&lt;/strong&gt; в &lt;strong&gt;windows&lt;/strong&gt; можно командой типа:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;format h: /fs:fat&lt;/pre&gt;

&lt;p&gt;
Отформатировать в &lt;strong&gt;FAT16&lt;/strong&gt; можно раздел размером 2Гб. Хотя &lt;strong&gt;FAT16&lt;/strong&gt; поддерживает размер кластера 64Kb и соответственно размер раздела 4Гб, но у меня не получилось задействовать 4Гб. Поэтому, независимо от размера флешки, на ней нужно создать раздел объемом 2 Гб. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Подключаемся к хосту по &lt;strong&gt;SSH&lt;/strong&gt;. &lt;br/&gt;

Затем нужно остановить сервис, осуществляющий проброс &lt;strong&gt;USB&lt;/strong&gt; устройств в виртуальные машины (&lt;strong&gt;USB Passthrough&lt;/strong&gt;):&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/etc/init.d/usbarbitrator stop&lt;/pre&gt;

&lt;p&gt;
Теперь подключаем флешку. Проверяем, что она на месте командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;esxcli storage core device list | grep -i usb&lt;/pre&gt;

&lt;p&gt;
После подключения флешка будет автоматически смонтирована в каталоге &lt;strong&gt;/vmfs/volumes/&lt;/strong&gt;&lt;br/&gt;

То есть файлы будут доступны в папке с именем типа  &lt;strong&gt;/vmfs/volumes/mpx.vmhba34:C0:T0:L0:1&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Просмотреть список смонтированных файловых систем можно командой&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;esxcli storage filesystem list&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:28 +0000</pubDate>
        </item>
    </channel>
</rss>
