Everything posted by MarkusR
-
Festplatte für VMs einrichten
Hi Ford Prefect, ok klar, die VM hat auch bei mir eine vdisk Datei. Den Pfad /mnt/user/domains lege ich dann auf den Cache Pool, in dem ich in Unraid über die Weboberfläche auf Shares wechsle und dort bei domains "select cache pool" aktiviere?
-
Festplatte für VMs einrichten
Hi Zusammen, eine Frage zur Einrichtung einer Festplatte für VMs. Das diese Platte ja nicht ins Array gehört, ist klar. Wie habt ihr so eine Festplatte konfiguriert? Ich habe gerade einen neuen Pool erstellt und diesem meine Festplatte für die VMs zugewiesen. Ist das ein gangbarer Weg? Falls ja, gibt es Empfehlungen für die Pooleinstellungen?
-
macinabox: Grafikkarte durchreichen
@giganode @saber1 bestreicht mich mit Butter und nennt mich Toast 😅 Ich habe es hinbekommen. Nvram habe ich iMacPro1,1 ausgewählt und dieser hat mir dann auch Werte in Smbios eingetragen. Ausschlaggebender Punkt war allerdings, dass ich mit dem Hackintool den PCI-Namen der Netzwerkkarte auslesen musste und diesen unter "DeviceProperties" eintragen muss. Dort den Key "built-in" mit dem Wert "01" und "DATA" eingeben, Hacki neustarten und jetzt hat die Anmeldung geklappt. Wenn Sie mich morgen nicht abholen, scheinen se auch nichts dagegen zu haben 😁😆
-
macinabox: Grafikkarte durchreichen
@giganode Ahh unter Plattforminfo. Hatte ich ganz übersehen. Habe dort den iMacPro1,1 ausgewählt und er hat mir dann in fast allen Feldern was befüllt. Abgespeichert, die zwei Dateien gelöscht und neu gestartet. Leider gleiches Problem. Also AppStore bin ich angemeldet, aber iCoud will nicht. Die Erlaubnis auf meinem Handy kommt noch und nach der Codeeingabe sagt er, ist nicht... Was mich wundert, wenn ich die config.plist mit dem OpenCoreConfigurator öffne, zeigt er mir die gemachten Einstellungen im SmBios nicht mehr an. Öffne ich die config.plist im notepad++ zeigt er aber dort Einträge zu iMacPro1,1, SystemSerialNumber und SystemUUID. Kann es sein, dass ich mich jetzt zu oft versucht habe anzumelden?
-
macinabox: Grafikkarte durchreichen
@saber1 hatte ich schon so konfiguriert. Im App-Store konnte ich mich anmelden, aber in der ICloud nicht. @giganode Seriennummern hab ich auch schon in Verdacht gehabt. Mit dem OpenCore-Configurator kann man nach meinem bisherigen Analyse keine Seriennummern generieren? Hab dann mal den CloverKonfigurator genommen und darüber Seriennummern generieren lassen, aber ohne Erfolg. Wie hast du es gemacht?
-
macinabox: Grafikkarte durchreichen
@giganode ok das ist krass. Ich wollte mich gerade mit meiner Apple-ID anmelden, aber ich bekomme die Meldung, dass ich mich nicht mit dem Server verbinden kann. Hattest du das auch? Liegt das daran, dass die Netzwerkkarte als VMXNET3 und nicht als en0 konfiguriert ist?
-
macinabox: Grafikkarte durchreichen
@giganode aka Newbie 😅 Überhaupt kein Problem. Ich habe gerade nochmal eine neue Win10VM aufgesetzt und nochmals den Punkt "Auf Werkseinstellungen" bei der Radeon Treibersoftware für meine Grafikkarte angeschaut. Ich glaube, dass in diesem Zeitpunkt eher mein Monitor ein Problem hat. Hatte explizit dort nur den Unraid-Server dran und nach dem Neustart der VM hat er kein Bild mehr bekommen. Ich konnte ihn nicht mal mehr ausschalten. Habe dann den Stromstecker gezogen, wieder eingesteckt und siehe da, ich hatte wieder ein Bild. Bisher hatte ich mit meiner GPU und Sound keine Probleme. Bei meiner MAC-VM musste ich nur in der XML die Soundkarte auf den gleichen BUS, wie die Grafikkarte legen. Dort ist mir manchmal aufgefallen, dass sich der Mauszeiger für 1 Sekunde etwas vergrößert. Wieso hast du Probleme? DDU hab ich gegoogelt. Sehr interessant, aber nach bisherigen Erkenntnissen eher mein Monitor, als ein Treiberproblem. So meine Einschatzung
-
macinabox: Grafikkarte durchreichen
Haaa. Jetzt scheint es zu gehen. Folgendes hab ich jetzt durchgeführt: - Wiederherstellung des ursprünglichen Unraids - Update auf die neueste Version V. 6.9.1 auf V. 6.9.2 (Hatte ich vorher nicht gemacht) - Bereinigung der Kernel-Helper Dateien und Deinstallation des Dockers - Neustart und Neuinstallation des Kernel-Helpers - Nur die Option bei vendor-patch auf true setzen - Dateien auf dem USB-Stick getauscht - Win10VM nun von Seabios auf OVMF gestellt Neustart der VM geht und Herunterfahren und Wechsel zur MAC-VM und dessen Neustart geht auch. Einzig bei der Installation der Radeon-Software unter Win10 und setzen des Punktes "Werkseinstellung" habe ich mal kein Videosignal bekommen. Auch nicht nach einem Unraid-Neustart. Hab dann Unraid beendet, wieder gestartet, die Radeon Software zu Ende installiert und seitdem bisher keine Probleme mehr gehabt.
-
macinabox: Grafikkarte durchreichen
Hi @ich777, Hi @giganode Also es scheint, zumindest bei mir, wirklich mit dem vendor-reset patch zusammenzuhängen. Im ungepatchten Raid habe ich eine Win10 VM erstellt und funktioniert korrekt. Dann habe ich den Kernel-Helper, lediglich mit dem vendor-rest patch=true laufen lassen und die erstellten Dateien auf einem USB-Stick ersetzt. Nach einem Neustart, starte ich die Win10 VM erneut und es findet kein Switch zur GPU statt. Stelle ich das ursprüngliche Unraid wieder her, funktioniert die VM wieder. Ich habe mir die XMLs vor und nach dem Unraid patchen gespeichert und compared. Diese sind identisch. Ich habe mal mein Diagnose-LOG beigefügt. Zur Sicherheit meine Hardware: Ryzen 3700x auf einem x570 Pro Mainboard 32GB RAM AMD rx 5500 XT Grafikkarte unraidserver-diagnostics-20210409-2058.zip
-
macinabox: Grafikkarte durchreichen
hmm 😞 Bin mal gespannt was Giganode noch für Tipps hat. Unraid boote ich im Legacy Mode und nutze das SeaBios für die VMs.
-
macinabox: Grafikkarte durchreichen
@ich777 @giganode aka Newbie 😅 ich habe herausgefunden, dass es wohl mit dem Kernel-Helper zusammenhängt. Ich hatte ja die Dateien gemäß Screenshot nach dem Lauf des Kernel-Helpers auf meinem USB-Stick getauscht und dann das obere Problem gehabt. Gerade wieder ein Rollback durchgeführt und jetzt geht das Win10 VM wieder. Ich habe im Kernel-Helper lediglich den reset-patch aktiviert.
-
macinabox: Grafikkarte durchreichen
@ich777 ich glaub ich habs. Habe den Kernel-Helper installiert, dort den reset-Patch ausgewählt und danach die Dateien vom generierten output-Folder auf meinem USB-Stick ersetzt. Meine MAC-Umgebung konnte ich danach korrekt neu starten. Da ich an meiner Win10 VM zu viel rumgespielt hatte, hab ich diese gelöscht und neu angelegt. Jetzt hab ich aber das Phänomen, dass er beim Starten der VM die Grafikkarte gar nicht mehr durchschleift. Die VM ist zwar gestartet, aber der Monitor am Unraid-Server steht nach wie vor auf der Shell. Die MAC-VM funktioniert noch. Siehst du hier die Problematik? Anbei mal meine XML und ein Screenshot der GUI <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm'> <name>Windows 10</name> <uuid>b1aea81a-fb36-d31e-bfce-aa67fb2934eb</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/> </metadata> <memory unit='KiB'>16777216</memory> <currentMemory unit='KiB'>16777216</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>4</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='8'/> <vcpupin vcpu='2' cpuset='1'/> <vcpupin vcpu='3' cpuset='9'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-4.1'>hvm</type> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='1' threads='4'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/Windows.iso'/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.190-1.iso'/> <target dev='hdb' bus='sata'/> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Windows 10/vdisk1.img'/> <target dev='hdc' bus='sata'/> <boot order='1'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <controller type='usb' index='0' model='qemu-xhci' ports='15'> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' 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='0x8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:f8:d2:34'/> <source bridge='br0'/> <model type='virtio-net'/> <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='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <hostdev mode='subsystem' type='pci' managed='yes' xvga='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0a' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x046a'/> <product id='0xc097'/> </source> <address type='usb' bus='0' port='1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1e7d'/> <product id='0x2cb0'/> </source> <address type='usb' bus='0' port='2'/> </hostdev> <memballoon model='none'/> </devices> </domain>
-
macinabox: Grafikkarte durchreichen
Hi ich777, jetzt hab ich den richtigen Namen schon mal gleich richtig, hehe. Gibt es da ein Howto, in dass ich mich mal reinfuchsen kann?
-
macinabox: Grafikkarte durchreichen
Oh Giganode, sorry haha, aber ist mein Bluescreen von Win10 auch auf diesen Bug zurückzuführen?
-
macinabox: Grafikkarte durchreichen
Hi Newbie, Ah cool, danke dir. Dann suche ich mal nach dem unraid kernel helper. Ich meine aber gelesen zu haben, dass das nicht immer stabil läuft?
-
macinabox: Grafikkarte durchreichen
Hi Newbie, ok, dass hab ich schon gemacht 🙂 Ja meine Karte wird unterstützt. Ich musste nur eine neuere Whatevergreen.kext implementieren. Vendor-reset kenne ich nicht. Würde mir das auch bei Win10 helfen? Dort ist es ähnlich. VM start funktioniert korrekt. Beim cleanen shutdown und anschließendem Neustart der VM bekomme ich einen Bluescreen. Erst wenn ich den Unraid-Server neu starte, geht es wieder.
-
macinabox: Grafikkarte durchreichen
Das macht komischerweise Unraid selbst, wenn ich nicht über die XML, sondern die VM über die GUI konfiguriere 😉 habe ich aber mittlerweile in der XML korrigiert. Mir ist noch aufgefallen, dass wenn MacOS in den Standby geht, die VM auf Pause steht. Aktiviere ich diese wieder, kann meine Grafikkarte nicht mehr angesteuert werden. Ähnliche Problematik hab ich auch bei Neustarts. Anscheinend, weil die Grafikkarte kein resetting beherrscht. ist das im Standby dann das Gleiche Thema?
-
macinabox: Grafikkarte durchreichen
Ok hat funktioniert. Ich musste die Soundkarte af den gleichen Bus legen, aber eine andere functions hinterlegen. Falls einer da auch mal Hilfe braucht, jeder Zeit 🙂
-
macinabox: Grafikkarte durchreichen
Hi Zusammen, jetzt hab ich es wieder hinbekommen. Es fehlte noch eine aktuellere Version der Whatevergreen.kext. Weiß einer eventuell, wie man Sound über HDMI bekommt?
-
macinabox: Grafikkarte durchreichen
Hi Zusammen, ich bin neu im Unraid-Bereich und hoffe, ihr könnt mir helfen. Ich möchte gerne meine primäre (einzige) Grafikkarte, eine AMD RX 5500 XT der macinabox-Umgebung (BigSur) durchschleifen. Mit Windows habe ich es schon hinbekommen, aber unter macOS bekomme ich nach dem Laden des Apple-Logos einen Black-Screen. Ich hatte es sogar mal am Laufen, allerdings ohne HDMI-Sound. Jetzt bekomme ich es aber, warum auch immer, nicht mehr hin. Ich hoffe ihr könnt mir da weiterhelfen. Folgende XML-Config habe ich momentan: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Macinabox Catalina</name> <uuid>14347f40-cb09-464a-a998-439439caa670</uuid> <description>MacOS Catalina</description> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="default.png" os="osx"/> </metadata> <memory unit='KiB'>8388608</memory> <currentMemory unit='KiB'>8388608</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-4.2'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/14347f40-cb09-464a-a998-439439caa670_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='1' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/isos/Catalina-opencore.img'/> <target dev='hdc' bus='sata'/> <boot order='1'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/isos/Catalina-install.img'/> <target dev='hdd' bus='sata'/> <address type='drive' controller='0' bus='0' target='0' unit='3'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Macinabox Catalina/macos_disk.img'/> <target dev='hde' bus='sata'/> <address type='drive' controller='0' bus='0' target='0' unit='4'/> </disk> <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='0x8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/> </controller> <controller type='usb' index='0' model='ich9-uhci2'> <master startport='2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/> </controller> <controller type='usb' index='0' model='ich9-uhci3'> <master startport='4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/> </controller> <interface type='bridge'> <mac address='52:54:00:8b:7e:55'/> <source bridge='br0'/> <model type='vmxnet3'/> <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='unix'> <target type='virtio' name='org.qemu.guest_agent.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'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/> </source> <rom file='/mnt/user/isos/vbios/rx5500xt.rom'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0a' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0c' slot='0x00' function='0x4'/> </source> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x046a'/> <product id='0xc097'/> </source> <address type='usb' bus='0' port='2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1e7d'/> <product id='0x2cb0'/> </source> <address type='usb' bus='0' port='3'/> </hostdev> <memballoon model='none'/> </devices> <qemu:commandline> <qemu:arg value='-usb'/> <qemu:arg value='-device'/> <qemu:arg value='usb-kbd,bus=usb-bus.0'/> <qemu:arg value='-device'/> <qemu:arg value='************************'/> <qemu:arg value='-smbios'/> <qemu:arg value='type=2'/> <qemu:arg value='-cpu'/> <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/> </qemu:commandline> </domain> Die Grafikkarte wird in Unraid mit 0a:00.0 und deren Soundkarte mit 0a:00.1 gelistet. Hoffe ihr habt mir da ein paar Tips :-)