LINUX.ORG.RU
ФорумAdmin

гость windows 10 на хост Qemu-kvm без GUI

 , ,


2

3

Всем привет.

Пытаюсь установить Windows 10 64 b. на хост с Debian 8 64. без GUI. Заходить на гостя предполагается только удаленно(vnc). Процессор Intel Xeon с поддержкой vmx. На этой машине уже давно успешно работает гость с Win XP SP3 32b.

Ставлю такой командой:

virt-install --connect qemu:///system --name skwin10 --cpu=host --check-cpu --ram 6144 --vcpus=2 --disk path=/vm/vf/skwin10hdd0.qcow2,size=130,cache=none,bus=virtio,format=qcow2 --disk /vm/iso/SW_DVD5_Win_Pro_10_1607_64BIT_Russian_MLF_X21-07302.ISO,device=cdrom --bridge=br0,model=e1000 --os-type=windows --os-variant=win7 --graphics vnc,port=5901,listen=10.10.1.221 --noautoconsole

После запуска инсталляции установка сразу же виснет. При подключении по vnc виден бесконечно висящий виндовый значек(начало установки).

В чем может быть проблема?



Последнее исправление: rredlis (всего исправлений: 1)

Use virt-manager + virt-viewer, Luke.

ArcFi
()
Ответ на: комментарий от rredlis

Может что не так с самим виндовым iso-ком? Не поленился проверить, правда на слаке, libvirt-1.2.21-x86_64, исошник ru_windows_10_pro_vl_1511_x64_dvd.iso, запуск virt-install полностью ваш вариант только без bus=virtio. УМВР.

anc ★★★★★
()
Ответ на: комментарий от anc

Да не должно быть. Это рабочий образ оригинальный от MS. С него на компы нормально ставятся. Кроме того я пробовал ставит win 7 - там похожая картина. Только 7-а не сразу же колом встает, а чуть-чуть устанавливается, а только потом замирает.

rredlis
() автор топика
Ответ на: комментарий от rredlis

Убрал bus=virtio, по дефолту стало ide - не помогло. Посоветовали добавть --video=cirrus. Тоже не помогло.

rredlis
() автор топика
Ответ на: комментарий от anc

Покажите пожалуйста xml машинки которая у вас заработала. Обратил внимание, что virtualbox на винде, видеокатре гостя для win 10 по дефолту выделяет 128м видеопамяти. Причем если уменьшать то меньше 18м - делать не дает. А virt-install --video=vga - по умолчанию выделяет 16м. На другом форуме писали, что гость не висит, а работает. Висит картинка. Правда я пробовал в xml выставлять 128м видеопамяти. Не помогло.

rredlis
() автор топика
Ответ на: комментарий от anc

cat /proc/cpuinfo | grep flags

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority

rredlis
() автор топика
Ответ на: комментарий от rredlis

отсутствие графической оболочки на сервере.

virt-manager надо ставить на клиенте, а не на сервере.

ArcFi
()
Ответ на: комментарий от Jurik_Phys

Был не в курсе. Вариант конечно. Только у меня остальные машины на винде. Для нее есть что-то типа Virt-managerа?

rredlis
() автор топика
Ответ на: комментарий от rredlis

Ну вы и «злодей» :) Пришлось заново запустить :)

<domain type='kvm'>
  <name>win10-64-test</name>
  <uuid>532cc973-bd82-4d78-b2f0-78c15e4bf24d</uuid>
  <memory unit='KiB'>6291456</memory>
  <currentMemory unit='KiB'>6291456</currentMemory>
  <vcpu placement='static'>2</vcpu>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.4'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
    </hyperv>
  </features>
  <cpu mode='host-model'>
    <model fallback='allow'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
    <timer name='hypervclock' present='yes'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  <devices>
    <emulator>/usr/bin/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/home/kvm/win10-test/1.qcow2'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/home/kvm/win10-test/1.iso'/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/
    </controller>
    <controller type='pci' index='0' model='pci-root'/>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:58:40:ac'/>
      <source bridge='virbr0'/>
      <model type='e1000'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <input type='tablet' bus='usb'/>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5999' autoport='no' listen='172.17.0.1'>
      <listen type='address' address='172.17.0.1'/>
    </graphics>
    <video>
      <model type='vga' vram='16384' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/
    </memballoon>
  </devices>
</domain>

Копировал кусками, надеюсь ничего не пропустил

anc ★★★★★
()
Ответ на: комментарий от rredlis

Да не должно быть. Это рабочий образ оригинальный от MS.

Еще момент, как-то у меня было, толи из-за битого харда, толи из-за косяка при перелива самого исошника (не винды но не суть) вобщем система не ставилась. Конкретики уже не помню, но факт был в битом исошнике взятом с рабочего варианта.

anc ★★★★★
()
Ответ на: комментарий от anc

Конкретики уже не помню, но факт был в битом исошнике взятом с рабочего варианта.

Во-во, хорошим тоном считается проверить контрольную сумму перед использованием образа.

ArcFi
()
Ответ на: комментарий от ArcFi

Все верно, но для тестов мы же ленимся :) Вроде с локалки слил должно быть «хорошо». Я реально не помню где косяк был в сети или в битом харде.

anc ★★★★★
()

Товарищи. Все - не то.

Решение найдено на этом форуме (2-й пост): https://ubuntuforums.org/showthread.php?t=2289210&p=13334367#post13334367

Почему-то суть в этом параметре: --cpu=core2duo

Тестовая установка вчера успешно прошла такой строкой: virt-install --connect qemu:///system --name skwin10test1 --cpu=core2duo --check-cpu --ram 6144 --vcpus=2 --disk path=/vm/vf/skwin10test1hdd0.qcow2,size=30,format=qcow2 --disk /vm/iso/SW_DVD5_Win_Pro_10_1607_64BIT_Russian_MLF_X21-07302.ISO,device=cdrom --bridge=br0,model=e1000 --os-type=windows --os-variant=win7 --graphics vnc,port=5901,listen=10.10.1.221 --noautoconsole --video=vga

rredlis
() автор топика
Ответ на: Товарищи. Все - не то. от rredlis

Работает также с параметром: --cpu=host-passthrough С ним гостевая Windows 10 верно определяет модель процессора.

С параметром --cpu=core2duo соответственно эмулируестя core2duo.

Ссылка на документацию: http://libvirt.org/formatdomain.html#elementsCPU

rredlis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.