Sziasztok!
2021-ben vasaroltam egy szoftvert amit VirtualBox-ban egymastol tavol eso helyeken, kulonbozo hostokon, szoval lenyegeben barhol barmilyen gepen tudtam hasznalni. Tegnap azonban miutan upgradeltem a 2023-as kiadasra, (regi uninstall, uj fel, + friss uj licence aktival) valami megvaltozhatott, mert mas host ala rakva a klonozott VM-et mar nem tudtam hasznalni a szoban forgo programot, ujra keri a kulcsot.
Legjobb tudomasom szerint a host a guest iranyaba nem mutat semmit a vasbol... de ha megis, akkor szerintetek merre erdemes kutakodni?
Host /Arch, Guest /Windows 10 (latest)
szerk.: kozben kiderult, hogy valoszinuleg a Host CPU ID alapjan dobja el a guest VM-et.
- 792 megtekintés
Hozzászólások
akkor szerintetek merre erdemes kutakodni?
Szerintem a szoftware (nem a virtualbox) gyártója felé ...
Fedora 42, Thinkpad x280
- A hozzászóláshoz be kell jelentkezni
Tegyuk fel, hogy csak mukodes szempontjabol erdekel a dolog
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
Minek a müködésére ?
Csak példaképpen, a virtualboxban futó VM cpuja nekem alapból ugyanaz mint a host os CPU-ja ... Valszeg ha átteszem másik virtualboxba, akkor ott meg olyan CPU-t kap a VM ... Elképzelhető hogy állítható/maszkolható
Fedora 42, Thinkpad x280
- A hozzászóláshoz be kell jelentkezni
Magyaran akkor ha a szoftver kibocsatoja mondjuk nem csak halozati eszkoz alapjan azonosit hanem CPU-t is nez, akkor siman bukhat a dolog.
Logba ilyet talaltam: https://pastebin.com/4Hs8Sxqa
00:00:00.518753 CPUM: Matched host CPU AMD 0x19/0x50/0x0 AMD_Unknown with CPU DB entry 'AMD Ryzen 7 1800X Eight-Core' (AMD 0x17/0x1/0x1 AMD_Zen_Ryzen)
Az egyik (itthoni desktop) host CPU egyebkent egy Ryzen 5700G
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
Tegyük fel, hogy ezt nem hiszi el senki... (Gondolom egy példányban történő, hardverhez kötötten telepíthető sw volt, amit "ügyesen" több példányban telepítve használtál... Örülj annak, hogy működött, most pedig tessék a kasszához fáradni, ha több gépre szóló licenszt szeretnél)
- A hozzászóláshoz be kell jelentkezni
Namost tegyuk fel, hogy CPU ID alapjan a kulonbozo host-tok eldobjak a VM-et. Ebben az esetben a host CPU ID-kat guest-be injektalva elvileg mukodhetne a dolog. host IDs
vboxmanage list hostcpuids
Host CPUIDs:
Leaf no. EAX EBX ECX EDX
00000000 00000010 68747541 444d4163 69746e65
00000001 00a50f00 0c100800 7ef8320b 178bfbff
00000002 00000000 00000000 00000000 00000000
00000003 00000000 00000000 00000000 00000000
00000004 00000000 00000000 00000000 00000000
00000005 00000040 00000040 00000003 00000011
00000006 00000004 00000000 00000001 00000000
00000007 00000000 219c97a9 0040069c 00000010
00000008 00000000 00000000 00000000 00000000
00000009 00000000 00000000 00000000 00000000
0000000a 00000000 00000000 00000000 00000000
0000000b 00000001 00000002 00000100 0000000c
0000000c 00000000 00000000 00000000 00000000
0000000d 00000207 00000988 00000988 00000000
0000000e 00000000 00000000 00000000 00000000
0000000f 00000000 000000ff 00000000 00000002
00000010 00000000 00000002 00000000 00000000
00000011 00000000 00000000 00000000 00000000
80000000 80000023 68747541 444d4163 69746e65
80000001 00a50f00 20000000 75c237ff 2fd3fbff
80000002 20444d41 657a7952 2037206e 30303735
80000003 69772047 52206874 6f656461 7247206e
80000004 69687061 20207363 20202020 00202020
80000005 ff40ff40 ff40ff40 20080140 20080140
80000006 48002200 68004200 02006140 00809140
80000007 00000000 0000003b 00000000 00006799
80000008 00003030 191ef657 0000400f 00010000
80000009 00000000 00000000 00000000 00000000
8000000a 00000001 00008000 00000000 101bbcff
8000000b 00000000 00000000 00000000 00000000
8000000c 00000000 00000000 00000000 00000000
8000000d 00000000 00000000 00000000 00000000
8000000e 00000000 00000000 00000000 00000000
8000000f 00000000 00000000 00000000 00000000
80000010 00000000 00000000 00000000 00000000
80000011 00000000 00000000 00000000 00000000
80000012 00000000 00000000 00000000 00000000
80000013 00000000 00000000 00000000 00000000
80000014 00000000 00000000 00000000 00000000
80000015 00000000 00000000 00000000 00000000
80000016 00000000 00000000 00000000 00000000
80000017 00000000 00000000 00000000 00000000
80000018 00000000 00000000 00000000 00000000
80000019 f040f040 f0400000 00000000 00000000
8000001a 00000006 00000000 00000000 00000000
8000001b 000003ff 00000000 00000000 00000000
8000001c 00000000 00000000 00000000 00000000
8000001d 00004121 01c0003f 0000003f 00000000
8000001e 0000000c 00000106 00000000 00000000
8000001f 0001780f 00000000 00000000 00000001
80000020 00000000 00000002 00000000 00000000
80000021 0000004d 00000000 00000000 00000000
80000022 00000000 00000000 00000000 00000000
80000023 00000000 00000000 00000000 00000000
80000024 00000000 00000000 00000000 00000000
viszont a guestbe valo integralas ide eso resze nem teljesen vilagos: VBoxManage modifyvm
< uuid
| vmname
> [--cpuid-set=leaf
[:subleaf
]eax
ebx
ecx
edx
] hogyan adom meg a fenti kodsort --cpuid-set -hez?
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
Ruhellem a vbox-ot mert egy otvar szar, de a doksi alapjan valami ilyet kellene csinalnod: VBoxManage modifyvm "<VM name>" --cpu-profile "<amtt akarsz CPU annak a neve, pl. 'Intel Core i5-3570'>"
De a doksi alapjan az adot cpuid-set-et is be lehet allitani a negy hosszu szamsorral, amit fent kiirattal. De ahhoz hogy tudd mit kell beallitani kellene a reginek a kodja hogy mi volt beallitva. Vagy nem olyan sok ez, szepen vegigprobalod :D
- A hozzászóláshoz be kell jelentkezni
A sima cpu profile keves
A fentebb linkelt HOST cpu ID-t kell minden vendgre aplikalnom ha jol sejtem :)
Korabban KVM-et hasznaltam. Szepen cli-bol ment is minden mint a villam kiveve az USB, na azt nem sikeult mukodesre birni.
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
Mi nem ment az USB-n? A sima usb passthrough-nak (host device-nak) mennie kellene. Nekem meg a webkamerat is atviszi.
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x04f2'/>
<product id='0xb685'/>
<address bus='1' device='3'/>
</source>
<alias name='hostdev0'/>
<address type='usb' bus='0' port='4'/>
</hostdev>
Ez a laptopomra integralt usb kamera es mukodik a virtualis gepben.
- A hozzászóláshoz be kell jelentkezni
Ez csak cpu profile... az ID az mas teszta.
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
Ha megmondod mi nem ment az usb-vel a kvm-en, akkor segitunk megszabadulni a Vbox shit-tol :D
- A hozzászóláshoz be kell jelentkezni
Holnap elokotrom a konfigot :)
De gondolom QEMU alatt is latja a host CPUID-t a guest, csak ott egyszerubb maskolni nem?
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
/usr/bin/qemu-system-x86_64 -cpu help eleg sok mindent kiir, de hogy ez pont jo lesz a eneked vagy sem az passz.
Anno meg a win10 amikor kijott kellett baszakodnom cpuid allaitassal es akkor a virsh XML-jebe kellett szep hosszu dolgokat belerakni, de mar regen volt. Mostanaban mar semmi sem kell hozza.
- A hozzászóláshoz be kell jelentkezni
Most Win11-nel kell a szarakodas TPM 2 etc.
Viszont ugy tunik, hogy a korabban hasznalt scriptemet nem tartottam meg. Ha megosztanad a sajatodat, akkor csak az elereseket kellene modositanom, USB-nel lecserelnem az ID-t, a CPU résszel meg kesobb elbajlodnek.
Arch Linux [Sway WM]
- A hozzászóláshoz be kell jelentkezni
Miért erőlteted a qemut? Virtmanagerrel pikk-pakk összerakod, amit meg finomítani kell esetleg azt az xml-be beszerkeszted, akár qemu paramétereket is át tudsz adni. És a Virtmanagerrel éppúgy tudod távolról ssh felett kezelni a stuffot.
- A hozzászóláshoz be kell jelentkezni