Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Okt 2005

Hårdvaru-emulering

Av ren nyfikenhet kommer här en liten fråga angående hårdvaru-emulering... vad är det som säger att man inte kan emulera en processor för VM-ändamål?

Exempel: Man har en processor utan VT/AMD-V, men vill absolut göra en Windows VM. Man kör då en emulering av t.ex. en Opteron (dvs kör dess mikrokod i mjukvara och tilldelar den cache genom exempelvis RAM eller HDD)... är detta omöjligt? Jag inser att det inte skulle gå speciellt fort att köra med en virtuell processor, men ändå.

CPU: AMD Ryzen 7 1700X + Corsair H110i GT MB: ASUS PRIME X370-PRO Grafik: ASUS STRIX 1070 Ti A8G RAM: Corsair LPX 2x8GB 3000 MHz SSD: Samsung 960 EVO 500GB PSU: Corsair RM850x NAS: Synology DS212j HMD: Oculus Rift CV1 + Touch

Trädvy Permalänk
Hedersmedlem
Plats
Uppsala
Registrerad
Jul 2001

Det lär ju vara möjligt eftersom QEMU kan emulera t ex SPARC på vanliga x86-processorer. Men, du vill ju köra x86 på x86, så vad är problemet?
Jag kör ett par VMar på VMware server på min A64 3200+, som saknar AMD-V. Virtualisering (på privat nivå) har ju funnits mycket längre än VT/AMD-V.

X370 Taichi / R7 1700 @ 3.75 GHz 1.2 V / 2x8 GB 3200 MHz CL16 / MSI GTX 1070 Gaming, OC / Samsung 960 EVO 500 GB / Corsair RM650x
LG G6 (H870)

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Okt 2005

Kan VMware virtualisera Windows utan AMD-V? Det kan inte Xen i alla fall... :S

CPU: AMD Ryzen 7 1700X + Corsair H110i GT MB: ASUS PRIME X370-PRO Grafik: ASUS STRIX 1070 Ti A8G RAM: Corsair LPX 2x8GB 3000 MHz SSD: Samsung 960 EVO 500GB PSU: Corsair RM850x NAS: Synology DS212j HMD: Oculus Rift CV1 + Touch

Trädvy Permalänk
Hedersmedlem
Plats
Uppsala
Registrerad
Jul 2001

Xen är rätt speciellt, det kan inte köra omodifierade gäster. I VMware (och nästan alla andra liknande produkter) kan man köra allt som går på originaldatorn. Linux, *BSD, windows, Haiku/BeOS är några av de OS jag kört.

X370 Taichi / R7 1700 @ 3.75 GHz 1.2 V / 2x8 GB 3200 MHz CL16 / MSI GTX 1070 Gaming, OC / Samsung 960 EVO 500 GB / Corsair RM650x
LG G6 (H870)

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Okt 2005

Där ser man, jag visste att man brukar modifiera gäster i Xen, men att VMware klarar sig utan allt sånt hade jag ingen aning om. Fast killarna på Fourleaf lär skjuta mig om jag säger något positivt om VMware.

EDIT: Jag har läst på lite nu, anledningen till det du säger är väl att Xen använder paravirtualisering?

CPU: AMD Ryzen 7 1700X + Corsair H110i GT MB: ASUS PRIME X370-PRO Grafik: ASUS STRIX 1070 Ti A8G RAM: Corsair LPX 2x8GB 3000 MHz SSD: Samsung 960 EVO 500GB PSU: Corsair RM850x NAS: Synology DS212j HMD: Oculus Rift CV1 + Touch

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jul 2001
Citat:

Ursprungligen inskrivet av Arzei
Kan VMware virtualisera Windows utan AMD-V? Det kan inte Xen i alla fall... :S

VmWare klarar virtualisera de flesta omodifierade OS. Vilket inte Xen och KVM gör direkt utan Intel-VT/AMD-V

Trädvy Permalänk
Medlem
Registrerad
Nov 2005

Det klarar också virtualbox och qemu vad jag vet.

Trädvy Permalänk
Medlem
Plats
Borås
Registrerad
Mar 2005
Citat:

Ursprungligen inskrivet av maDa
VmWare klarar virtualisera de flesta omodifierade OS. Vilket inte Xen och KVM gör direkt utan Intel-VT/AMD-V

Gör inte KVM det, berätta inte det för min dator

Plan9 fan. In glenda we trust.