Установка OEM создала бренд для медиа Windows Server 2008 под KVM

"Маршрутизатор" на уровне конечного пользователя является на самом деле большим количеством отдельных устройств одновременно. Это - точка беспроводного доступа, переключатель, маршрутизатор, обычно также брандмауэр и сервер DHCP, по крайней мере. Возможно, что часть переключателя разлагалась, но часть AP функционировала прекрасная (предполагающий, что не было никаких проблем физической сети как неисправный кабель).

5
задан 23 September 2015 в 21:46
5 ответов

Вам, возможно, также придется использовать подписанные драйверы MS с гостем KVM. http://www.linux-kvm.com/content/tip-how-setup-windows-guest-paravirtual-network-drivers http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers

Я знаю наверняка, что драйверы, которым предоставляют RHEV, подписываются, не настолько уверенный в CentOS

0
ответ дан 3 December 2019 в 01:00

К сожалению, ответ, включающий Windows, подписался, драйверы не отражает OEM / активация SLP. Эти драйверы могут улучшить производительность, но Windows OEM / активация SLP строго вовлекает данные, хранившие в BIOS, конкретно таблицы ACPI.

Michael Tokarev смог сделать это сам посредством изменения источника для включения таблицы SLIC в целый формат таблицы, но он также упоминает, что это может быть сделано с помощью нескольких опций для-acpitable (http://kerneltrap.org/mailarchive/linux-kvm/2010/3/24/6260060). Изменение, которое он внес в источник просто, позволило ему включать всю таблицу ACPI вместо того, чтобы передать несколько аргументов для включения различных аспектов его на командной строке.

Я изучаю это сам теперь, когда я хотел бы реализовать это для тестирования на некоторых установках в нашем офисе. У нас есть много машин OEM, и мы можем установить прекрасный на каждой машине, но виртуализация приносит большую пользу для тестирования, а также очень быстрого развертывания, таким образом, я хотел бы пережить это.

Я хотел бы к OP этого сообщения, rancidfishbreath, что он извлек из dmidecode, как он отформатировал это в опциях, которые он дал kvm и т.д. Если бы можно добавить какой-либо вход, разработчики дали Вам на этом, я ценил бы его.

1
ответ дан 3 December 2019 в 01:00

Извлеките таблицы SLIC из своей материнской платы и самокрутки seabios использование: https://github.com/ghuntley/seaslic

3
ответ дан 3 December 2019 в 01:00

Проверить http://jamar.org/2012/09/28/installing-windows-2008-hp-oem-as-kvm-guest/

предоставить информацию smbios в гостевой файл xml conf (/ etc / libvirt / qemu), который можно сбросить с помощью dmidecode

, дополнительная информация по адресу: http://libvirt.org/formatdomain.html#elementsSysinfo

Он работает на моем win2k12

0
ответ дан 3 December 2019 в 01:00

Извините, что откопал старую тему, но я узнал, что это возможно :

Проблема с фирменными носителями в том, что виртуальная машина BIOS KVM поставляется с разными таблицами ACPI. С другой стороны, установщик проверяет это. На момент написания этой статьи я использовал Debian 8 с virtlib 1.2.9 и qemu-system-x86 1.7.0 (qemu-kvm).

Так что просто вам нужно сопоставить ACPI ( dmidecode -t 0 и dmidecode -t 1 ) на виртуальной машине, чтобы это сделать.

Эти таблицы для Lenovo выглядят так:

# dmidecode 2.12
SMBIOS 2.8 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: LENOVO
        Version: FBKTB4AUS
        Release Date: 07/01/2015
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 6656 kB
        Characteristics:
                PCI is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                BIOS ROM is socketed
                EDD is supported
                5.25"/1.2 MB floppy services are supported (int 13h)
                3.5"/720 kB floppy services are supported (int 13h)
                3.5"/2.88 MB floppy services are supported (int 13h)
                Print screen service is supported (int 5h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                ACPI is supported
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
                UEFI is supported
        BIOS Revision: 1.180
        Firmware Revision: 1.13

# dmidecode 2.12
SMBIOS 2.8 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: LENOVO
        Product Name: 30AH001GPB
        Version: ThinkStation P300
        Serial Number: S4M88119
        UUID: CECF333D-6603-E511-97D5-6C0B843F98BA
        Wake-up Type: Power Switch
        SKU Number: LENOVO_MT_30AH
        Family: To be filled by O.E.M.

Для HP:

# dmidecode 2.11                                                                                                                                                                   
SMBIOS 2.7 present.                                                                                                                                                                

Handle 0x0000, DMI type 0, 24 bytes                                                                                                                                                
BIOS Information                                                                                                                                                                   
        Vendor: HP
        Version: W07
        Release Date: 05/05/2011
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 8192 kB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                ESCD support is available
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                Print screen service is supported (int 5h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                BIOS boot specification is supported
                Function key-initiated network boot is supported
                Targeted content distribution is supported
        Firmware Revision: 2.23

# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x0100, DMI type 1, 27 bytes
System Information
        Manufacturer: HP
        Product Name: ProLiant ML330 G6
        Version: Not Specified
        Serial Number: CZ104601XF      
        UUID: 30303734-3536-5A43-3130-343630315846
        Wake-up Type: Power Switch
        SKU Number: 470065-183      
        Family: ProLiant

Для IBM:

# dmidecode 2.12
# SMBIOS entry point at 0x7f6be000
SMBIOS 2.5 present.

Handle 0x002F, DMI type 0, 24 bytes
BIOS Information
        Vendor: IBM Corp.
        Version: -[D6E154AUS-1.13]-
        Release Date: 09/23/2011
        Address: 0xE0000
        Runtime Size: 128 kB
        ROM Size: 4096 kB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                3.5"/2.88 MB floppy services are supported (int 13h)                                                                                                               
                Print screen service is supported (int 5h)                                                                                                                         
                8042 keyboard services are supported (int 9h)                                                                                                                      
                Serial services are supported (int 14h)                                                                                                                            
                CGA/mono video services are supported (int 10h)                                                                                                                    
                ACPI is supported                                                                                                                                                  
                USB legacy is supported                                                                                                                                            
                LS-120 boot is supported                                                                                                                                           
                ATAPI Zip drive boot is supported                                                                                                                                  
                Function key-initiated network boot is supported                                                                                                                   
                Targeted content distribution is supported                                                                                                                         
        BIOS Revision: 0.0                                                                                                                                                         
        Firmware Revision: 0.0                                                                                                                                                     

# dmidecode 2.12                                                                                                                                                                   
# SMBIOS entry point at 0x7f6be000                                                                                                                                                 
SMBIOS 2.5 present.                                                                                                                                                                

Handle 0x0030, DMI type 1, 27 bytes                                                                                                                                                
System Information                                                                                                                                                                 
        Manufacturer: IBM                                                                                                                                                          
        Product Name: System x3650 M3 -[7945J4G]-                                                                                                                                  
        Version: 00                                                                                                                                                                
        Serial Number: KD50NCR                                                                                                                                                     
        UUID: 49B2EFEE-5E45-3522-8FE3-C230FF137F25                                                                                                                                 
        Wake-up Type: Other
        SKU Number: XxXxXxX
        Family: System x

У меня есть для установки носителей под брендом Lenovo Windows 2012 Fundation на оборудование Lenovo.

Я добился этого, добавив в параметры qemu:

-smbios type=1,manufacturer=LENOVO,product=30AH001GPB,version=ThinkStation P300,serial=S4M88119,uuid=cecf333d-6603-e511-97d5-6c0b843f98ba,sku=LENOVO_MT_30AH,family=P300 -acpitable file=/var/lib/libvirt/images/slic.bin -acpitable file=/var/lib/libvirt/images/msdm.bin

Или добавив в xml-файл виртуальной машины libvirtd:

<domain type='kvm' id='18' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
#                           ^^^ be aware of XML's namespace for the prefixes ^^^
#                               without it qemu:arg tag won't work
...
  <qemu:commandline>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=0,vendor=LENOVO,version=FBKTB4AUS,date=07/01/2015,release=1.180'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=1,manufacturer=LENOVO,product=30AH001GPB,version=ThinkStation P300,serial=S4M88119,uuid=cecf333d-6603-e511-97d5-6c0b843f98ba,sku=LENOVO_MT_30AH,family=P300'/>
    <qemu:arg value='-acpitable'/>
    <qemu:arg value='file=/var/lib/libvirt/images/slic.bin'/>
    <qemu:arg value='-acpitable'/>
    <qemu:arg value='file=/var/lib/libvirt/images/msdm.bin'/>
  </qemu:commandline>
</domain>

Есть и более элегантный способ сделать это, но к сожалению, моя библиотека libvirt не хотела передавать таблицы ACPI в виртуальную машину:

<os>
....
<sysinfo type='smbios'>
 <bios>
  <entry name='vendor'>LENOVO</entry>
 </bios>
 <system>
  <entry name='manufacturer'>HP</entry>
  <entry name='product'>30AH001GPB</entry>
  <entry name='serial'>S4M88119</entry>
  <entry name='sku'>LENOVO_MT_30AH</entry>
 </system>
</sysinfo>
</os>

Как создать дамп таблицы ACPI? Проще говоря:

root@node0:/sys/firmware/acpi/tables# ls -l
total 0
-r-------- 1 root root    146 Sep 23 13:44 APIC
-r-------- 1 root root    165 Sep 23 13:44 ASF!
-r-------- 1 root root     56 Sep 23 13:44 BGRT
-r-------- 1 root root     52 Sep 23 13:44 DBGP
-r-------- 1 root root    184 Sep 23 13:44 DMAR
-r-------- 1 root root  96238 Sep 23 13:44 DSDT
drwxr-xr-x 2 root root      0 Sep 23 13:44 dynamic
-r-------- 1 root root    268 Sep 23 13:44 FACP
-r-------- 1 root root     64 Sep 23 13:44 FACS
-r-------- 1 root root    156 Sep 23 13:44 FIDT
-r-------- 1 root root     68 Sep 23 13:44 FPDT
-r-------- 1 root root     56 Sep 23 13:44 HPET
-r-------- 1 root root 207330 Sep 23 13:44 LUFT
-r-------- 1 root root     60 Sep 23 13:44 MCFG
-r-------- 1 root root     85 Sep 23 13:44 MSDM
-r-------- 1 root root    374 Sep 23 13:44 SLIC
-r-------- 1 root root   1337 Sep 23 13:44 SSDT1
-r-------- 1 root root   2776 Sep 23 13:44 SSDT2
-r-------- 1 root root    877 Sep 23 13:44 SSDT3
-r-------- 1 root root  13608 Sep 23 13:44 SSDT4
root@node0:/sys/firmware/acpi/tables# cat SLIC > /var/lib/libvirt/images/slic.bin 

Он будет работать с носителями под брендом Windows 2008/2012. Очень важно проверить, правильно ли переданы эти аргументы, проверьте логин виртуальной машины: / var / log / libvirt / vm_name .log . Запустите какой-нибудь живой дистрибутив в виртуальной машине, например sysresccd, и проверьте вывод dmidecode -t 0; dmidecode -t 1 он должен совпадать с версией оборудования.

Как профи (только Windows 2012 Foundation AFAIK): Windows 2012 Foundation in Qemu-KVM

11
ответ дан 3 December 2019 в 01:00

Теги

Похожие вопросы