{"id":2800,"date":"2026-08-12T09:38:40","date_gmt":"2026-08-12T07:38:40","guid":{"rendered":"https:\/\/clark.tipistrani.it\/?p=2800"},"modified":"2026-08-12T09:45:14","modified_gmt":"2026-08-12T07:45:14","slug":"xen-configurazione-di-una-macchina-windows","status":"publish","type":"post","link":"https:\/\/clark.tipistrani.it\/?p=2800","title":{"rendered":"Xen configurazione di una macchina windows"},"content":{"rendered":"<p>In questi giorni di chiusura e manutenzione mi sono accorto che le VM windows specie le 10 LTSC erano lentissime nella fase di boot.<br \/>\nBisogna dire una cosa per amore di verit\u00e0 e precisamente che sono circa 15anni abbondanti che ci tiriamo dietro le VM e le relative configurazioni, ma nel frattempo i Kernel sono cambiati e non poco, a ci\u00f2 va aggiunto che una volta accese le VM stanno li praticamente &#8220;sine die&#8221; e che se non avessi dovuto fare dei lavori quasi unici non me ne sarei accorto dovendo riavviare le VM stesse piu&#8217; volte.<br \/>\nDi seguito il file di configurazione per una macchina win 10 ltsc completa di PV driver nella vecchia versione e in quella nuova<\/p>\n<p>vecchia versione:<\/p>\n<p># start<\/p>\n<p>name = &#8216;zeffiro&#8217;<\/p>\n<p># da disco<br \/>\nboot = &#8216;cd&#8217;<\/p>\n<p># da cdrom<br \/>\n#boot = &#8216;dc&#8217;<\/p>\n<p>type = &#8216;hvm&#8217;<br \/>\nvcpus \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= &#8216;4&#8217;<br \/>\n#memory \u00a0\u00a0\u00a0\u00a0\u00a0= &#8216;16384&#8217;<br \/>\nmemory \u00a0\u00a0\u00a0\u00a0\u00a0= 32768<br \/>\ndisk \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217; ]<\/p>\n<p>#disk \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217;, &#8216;file:\/home\/xen\/cdrom\/monitorplc.ISO,xvdc:cdrom,r&#8217; ]<br \/>\n#disk \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217;, &#8216;file:\/home\/xen\/cdrom\/PV-8.2.2.iso,xvdc:cdrom,r&#8217; ]<br \/>\n#disk \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217;, &#8216;file:\/home\/xen\/cdrom\/clonezilla.iso,xvdc:cdrom,r&#8217; ]<br \/>\nvif = [ &#8216;mac=00:16:3e:fe:aa:66, bridge=xenbr0&#8217; ]<\/p>\n<p>vga \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= &#8216;stdvga&#8217;<br \/>\nvideoram \u00a0= 16<br \/>\nsdl \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= 0<br \/>\nvnc \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= 1<br \/>\nvncdisplay = 66<br \/>\nvnclisten = &#8220;0.0.0.0&#8221;<br \/>\nvncpasswd = &#8221;<br \/>\nvncconsole = &#8216;1&#8217;<br \/>\nkeymap \u00a0\u00a0\u00a0= &#8216;it&#8217;<br \/>\nusb \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= 1<br \/>\nusbdevice = &#8216;tablet&#8217;<br \/>\nserial \u00a0\u00a0\u00a0= &#8216;pty&#8217;<br \/>\n#tsc_mode = &#8220;native&#8221;<br \/>\n#acpi = &#8216;1&#8217;<br \/>\n#apic = &#8216;1&#8217;<\/p>\n<p>#<br \/>\n# \u00a0Behaviour<br \/>\n#<br \/>\non_poweroff = &#8216;destroy&#8217;<br \/>\non_reboot \u00a0\u00a0= &#8216;restart&#8217;<br \/>\non_crash \u00a0\u00a0\u00a0= &#8216;restart&#8217;<\/p>\n<p># end<\/p>\n<p>Nuova versione<\/p>\n<p>name = &#8216;zeffiro&#8217;<\/p>\n<p>boot = &#8216;cd&#8217;<br \/>\n#da cdrom<br \/>\n#boot = &#8216;dc&#8217;<br \/>\ntype = &#8216;hvm&#8217;<br \/>\nvcpus = &#8216;4&#8217;<br \/>\nmemory = 32768<\/p>\n<p>disk = [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217; ]<br \/>\n#disk \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217;, &#8216;file:\/home\/xen\/cdrom\/monitorplc.ISO,xvdc:cdrom,r&#8217; ]<br \/>\n#disk \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0= [ &#8216;phy:\/dev\/xen2\/zeffiro,xvda,w&#8217;, &#8216;file:\/home\/xen\/cdrom\/clonezilla.iso,xvdc:cdrom,r&#8217; ]<\/p>\n<p>vif = [ &#8216;mac=00:16:3e:fe:aa:66,bridge=xenbr0&#8217; ]<\/p>\n<p># === Performance critiche ===<br \/>\nviridian = [ &#8216;all&#8217; ] \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# oppure almeno [&#8216;base&#8217;,&#8217;freq&#8217;,&#8217;time_ref_count&#8217;,&#8217;reference_tsc&#8217;,&#8217;apic_assist&#8217;,&#8217;stimer&#8217;]<br \/>\nhap = 1 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# Hardware Assisted Paging (default se supportato, meglio forzarlo)<br \/>\nxen_platform_pci = 1 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# fondamentale per i driver PV Windows<\/p>\n<p># Controller disco AHCI invece di IDE (riduce notevolmente i tempi di boot)<br \/>\nhdtype = &#8216;ahci&#8217;<\/p>\n<p># VGA e video<br \/>\nvga = &#8216;stdvga&#8217;<br \/>\nvideoram = 16 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# puoi provare 32 se vuoi risoluzioni pi\u00f9 alte<\/p>\n<p># Input e console<br \/>\nusb = 1<br \/>\nusbdevice = &#8216;tablet&#8217;<br \/>\nserial = &#8216;pty&#8217;<br \/>\nkeymap = &#8216;it&#8217;<\/p>\n<p># VNC<br \/>\nsdl = 0<br \/>\nvnc = 1<br \/>\nvncdisplay = 66<br \/>\nvnclisten = &#8220;0.0.0.0&#8221;<br \/>\nvncpasswd = &#8221;<br \/>\nvncconsole = &#8216;1&#8217;<\/p>\n<p># Comportamento<br \/>\non_poweroff = &#8216;destroy&#8217;<br \/>\non_reboot \u00a0\u00a0= &#8216;restart&#8217;<br \/>\non_crash \u00a0\u00a0\u00a0= &#8216;restart&#8217;<\/p>\n<p># Opzionali utili<br \/>\nacpi = 1<br \/>\napic = 1<br \/>\n# tsc_mode = &#8216;native&#8217; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0# prova se hai problemi di clock<\/p>\n<p>Nella versione originale zeffiro poteva impiegare anche pi\u00f9 di 30 minuti a fare boot (inaccettabile) con la seconda versione la VM si accende in meno di 30 s<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questi giorni di chiusura e manutenzione mi sono accorto che le VM windows specie le 10 LTSC erano lentissime nella fase di boot. Bisogna dire una cosa per amore di verit\u00e0 e precisamente che sono circa 15anni abbondanti che ci tiriamo dietro le VM e le relative configurazioni, ma nel frattempo i Kernel sono [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7,165,10,6],"tags":[325,206,327,326,166,26,86],"class_list":["post-2800","post","type-post","status-publish","format-standard","hentry","category-linux","category-sistemi-operativi","category-virtualizzazione-work","category-windows","category-work","tag-ahci","tag-configurazione","tag-hap","tag-viridian","tag-vm","tag-windows-2","tag-xen"],"_links":{"self":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2800"}],"version-history":[{"count":2,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2800\/revisions"}],"predecessor-version":[{"id":2805,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2800\/revisions\/2805"}],"wp:attachment":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}