Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
client:vmware_zu_qemu [2026/07/27 16:05 CEST] – [virt. Festplatte konvertieren] chrclient:vmware_zu_qemu [2026/07/28 14:17 CEST] (aktuell) – +Fortsetung chr
Zeile 29: Zeile 29:
   * Treiber-CD-iso einhängen und die virtio-Treiber sowie die 'guest tools' installieren (virtio-win-guest-tools.exe bzw. virtio-win-gt-x64.msi).   * Treiber-CD-iso einhängen und die virtio-Treiber sowie die 'guest tools' installieren (virtio-win-guest-tools.exe bzw. virtio-win-gt-x64.msi).
  
 +==== Umstellung ====
  
-==== Konvertierung virtuelle Festplatte ====+=== Konvertierung virtuelle Festplatte ===
  
 Anschließend (oder als ersten Schritt, falls Vorbereitungen unter VMware nicht möglich oder darauf verzeichtet wurde) kann die virtuelle Festplatte konvertiert werden: Anschließend (oder als ersten Schritt, falls Vorbereitungen unter VMware nicht möglich oder darauf verzeichtet wurde) kann die virtuelle Festplatte konvertiert werden:
Zeile 45: Zeile 46:
 </code> </code>
  
-Festplatte nach SATA geht direkt.+==== xml.Datei erstellen ==== 
 + 
 +Als nächstes ist eine xml-Datei zum Ersatz der unter VMWare verwendeten .vmx nötig. Diese kann leider nicht automatisch aus einer .vmx-Datei generiert werden (jedenfalls derzeit noch nicht) - das dürfte aber kein großes Problem sein, da nur an wenigen Stellen Anpassungen getroffen werden müssen. 
 + 
 +++++xml-Vorlagendatei (Ausklappen)| 
 +<code> 
 +<domain type="kvm"> 
 +  <name>*** Hier Name der VM eintragen ***</name> 
 +  <uuid>*** Hier eine neue UUID eintragen ***</uuid> 
 +  <metadata> 
 +    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> 
 +      <libosinfo:os id="*** Art des Betriebssystems ein ***"/> 
 +    </libosinfo:libosinfo> 
 +  </metadata> 
 +  <memory unit="KiB">8388608</memory> 
 +  <currentMemory unit="KiB">8388608</currentMemory> 
 +  <vcpu placement="static">1</vcpu> 
 +  <os> 
 +    <type arch="x86_64" machine="pc-q35-5.2">hvm</type> 
 +  </os> 
 +  <features> 
 +    <acpi/> 
 +    <apic/> 
 +    <hyperv mode="custom"> 
 +      <relaxed state="on"/> 
 +      <vapic state="on"/> 
 +      <spinlocks state="on" retries="8191"/> 
 +    </hyperv> 
 +    <vmport state="off"/> 
 +  </features> 
 +  <cpu mode="host-model" check="partial"/> 
 +  <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>destroy</on_crash> 
 +  <pm> 
 +    <suspend-to-mem enabled="no"/> 
 +    <suspend-to-disk enabled="no"/> 
 +  </pm> 
 +  <devices> 
 +    <emulator>/usr/bin/qemu-system-x86_64</emulator> 
 +    <disk type="file" device="disk"> 
 +      <driver name="qemu" type="qcow2"/> 
 +      <source file="*** Hier bitte Dateinamen der VM mit vollem Pfad eintragen ***"/> 
 +      <target dev="vda" bus="virtio"/> 
 +      <boot order="1"/> 
 +      <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/> 
 +    </disk> 
 +    <disk type="file" device="cdrom"> 
 +      <driver name="qemu" type="raw"/> 
 +      <source file="/home/chr/isos/virtio-win-0.1.285.iso"/> 
 +      <target dev="sdb" bus="sata"/> 
 +      <readonly/> 
 +      <address type="drive" controller="0" bus="0" target="0" unit="1"/> 
 +    </disk> 
 +    <disk type="file" device="floppy"> 
 +      <driver name="qemu" type="raw"/> 
 +      <target dev="fda" bus="fdc"/> 
 +      <readonly/> 
 +      <address type="drive" controller="0" bus="0" target="0" unit="0"/> 
 +    </disk> 
 +    <disk type="file" device="floppy"> 
 +      <driver name="qemu" type="raw"/> 
 +      <target dev="fdb" bus="fdc"/> 
 +      <readonly/> 
 +      <address type="drive" controller="0" bus="0" target="0" unit="1"/> 
 +    </disk> 
 +    <controller type="usb" index="0" model="qemu-xhci" ports="15"> 
 +      <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/> 
 +    </controller> 
 +    <controller type="sata" index="0"> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/> 
 +    </controller> 
 +    <controller type="pci" index="0" model="pcie-root"/> 
 +    <controller type="pci" index="1" model="pcie-root-port"> 
 +      <model name="pcie-root-port"/> 
 +      <target chassis="1" port="0x10"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x0" multifunction="on"/> 
 +    </controller> 
 +    <controller type="pci" index="2" model="pcie-root-port"> 
 +      <model name="pcie-root-port"/> 
 +      <target chassis="2" port="0x11"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x1"/> 
 +    </controller> 
 +    <controller type="pci" index="3" model="pcie-root-port"> 
 +      <model name="pcie-root-port"/> 
 +      <target chassis="3" port="0x12"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x2"/> 
 +    </controller> 
 +    <controller type="pci" index="4" model="pcie-root-port"> 
 +      <model name="pcie-root-port"/> 
 +      <target chassis="4" port="0x13"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x3"/> 
 +    </controller> 
 +    <controller type="pci" index="5" model="pcie-root-port"> 
 +      <model name="pcie-root-port"/> 
 +      <target chassis="5" port="0x14"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x4"/> 
 +    </controller> 
 +    <controller type="pci" index="6" model="pcie-root-port"> 
 +      <model name="pcie-root-port"/> 
 +      <target chassis="6" port="0x15"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x5"/> 
 +    </controller> 
 +    <controller type="virtio-serial" index="0"> 
 +      <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/> 
 +    </controller> 
 +    <controller type="fdc" index="0"/> 
 +    <interface type="network"> 
 +      <mac address="52:54:00:b4:da:3e"/> 
 +      <source network="default"/> 
 +      <model type="e1000e"/> 
 +      <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/> 
 +    </interface> 
 +    <serial type="pty"> 
 +      <target type="isa-serial" port="0"> 
 +        <model name="isa-serial"/> 
 +      </target> 
 +    </serial> 
 +    <console type="pty"> 
 +      <target type="serial" port="0"/> 
 +    </console> 
 +    <channel type="spicevmc"> 
 +      <target type="virtio" name="com.redhat.spice.0"/> 
 +      <address type="virtio-serial" controller="0" bus="0" port="1"/> 
 +    </channel> 
 +    <input type="tablet" bus="usb"> 
 +      <address type="usb" bus="0" port="1"/> 
 +    </input> 
 +    <input type="mouse" bus="ps2"/> 
 +    <input type="keyboard" bus="ps2"/> 
 +    <graphics type="spice" autoport="yes"> 
 +      <listen type="address"/> 
 +      <image compression="off"/> 
 +    </graphics> 
 +    <sound model="ich9"> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x1b" function="0x0"/> 
 +    </sound> 
 +    <audio id="1" type="spice"/> 
 +    <video> 
 +      <model type="qxl" ram="65536" vram="65536" vgamem="16384" heads="1" primary="yes"/> 
 +      <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/> 
 +    </video> 
 +    <redirdev bus="usb" type="spicevmc"> 
 +      <address type="usb" bus="0" port="2"/> 
 +    </redirdev> 
 +    <redirdev bus="usb" type="spicevmc"> 
 +      <address type="usb" bus="0" port="3"/> 
 +    </redirdev> 
 +    <watchdog model="itco" action="reset"/> 
 +    <memballoon model="virtio"> 
 +      <address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/> 
 +    </memballoon> 
 +  </devices> 
 +</domain> 
 +</code> 
 +++++ 
 + 
 +Zu ersetzen ist folgendes: 
 +  * <name>*** Hier Name der VM eintragen ***</name> 
 +  * <uuid>*** Hier eine neue UUID eintragen ***</uuid> 
 +    * Eine solche UUID generiert Ihnen der Befehl 'uuidgen'. Wenn nicht vorhanden, [[https://www.uuidtools.com/v4|hier]] per Web. 
 +  * <libosinfo:os id="*** ID des virtualisierten Betriebssystems ***"/> 
 +    * Beispiele wären: "http://microsoft.com/win/10", "http://microsoft.com/win/11", "http://ubuntu.com/ubuntu/24.04", "http://opensuse.org/opensuse/15.6" usw. Wenn Sie sich bzgl. einer Linuxversion unsicher sind, verwenden Sie für den Anfang einfach "http://libosinfo.org/linux/2024". Das läßt sich später genauer einstellen. 
 +  * <source file="*** Hier bitte Dateinamen der VM mit vollem Pfad eintragen ***"/>
  
 ==== xdfghdfg ==== ==== xdfghdfg ====
Zeile 113: Zeile 283:
 (devmgmt.msc -> Hardware) (devmgmt.msc -> Hardware)
  
 +Festplatte nach SATA geht direkt.
Drucken/exportieren