Назад | Перейти на главную страницу

Установка Windows на KVM с LVM-диском

Я пытаюсь установить Windows Server 2012 на KVM. Хост-система - Ubuntu Server 14.04. Я хотел бы использовать логический том, например / dev / VG / win, в качестве основного устройства для гостевой системы. Однако процесс установки останавливается на том месте, где я выбираю диск. Диск не найден, и меня просят выбрать (подписанный) драйвер. Я пробовал несколько образов драйверов, но пока не нашел ни одного из них. Если я использую файл образа для гостевой системы, все работает нормально.

Это часть устройства моей конфигурации kvm:

  <os>
    <type arch='x86_64' machine='pc-1.0'>hvm</type>
    <boot dev='cdrom'/>
    <boot dev='hd'/>
    <bootmenu enable='yes'/>
  </os>
  ...
 <devices>
    <emulator>/usr/bin/kvm-spice</emulator>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/data/virtio-win-0.1.102.iso'/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/dara/Win.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='1' target='0' unit='0'/>
    </disk>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/VG/win'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </disk>
    ...

Я пробовал несколько вариантов (с virt-manager и virt-install) безуспешно. Есть ли способ определить том LVM, чтобы окна распознавали его? Или где взять рабочие драйвера?

редактировать: Я методично пробовал каждую комбинацию типа привода (конфигурация шины и т. Д. С помощью virt-manager) и драйвера (Вот и ссылка на Fedora размещена ниже), ни один из них не работал. Единственный успех был в том, что для virtio диск появился в диалоговом окне «Выбрать драйвер», и драйвер viostor (из ссылки на Fedora) был принят. Однако диск по-прежнему не отображается в самом диалоге установки. Я соответствующим образом изменил отрывок из конф.

Вы можете попробовать с <target dev='sda' bus='scsi'/> (удалив ссылку на контроллер) и посмотрите, появляется ли диск во время установки. Лучшая конфигурация была бы <target dev='vda' bus='virtio'/>, но для этого вам понадобится драйверы virtio из Fedora; смотрите также https://serverfault.com/a/650681/100793 .

Поскольку я попробовал установить 50 миллионов установок, я использовал следующий обходной путь:

  1. создать файл образа и поместить на него один раздел NTFS (чтобы Windows не создавала свой загрузочный раздел)
  2. установить окна в файл img
  3. добавить LVM-диск в KVM и установить драйверы Fedora в Windows
  4. выключение и раздел образа dd в LVM
  5. удалите файл образа из KVM, загрузитесь с LVM и будьте счастливы