[Solved] specifying the processor-type the VM sees
[Solved] specifying the processor-type the VM sees
Greetings:
I just completed replacing my motherboard, CPU, and RAM. The old hardware included an AMD FX-8350, eight-core CPU. The new hardware includes an AMD Ryzen 7-1700x, eight core CPU. Windows 7 is not supported on the new AM4 chipset (Ryzen), so I had to install Windows 10 on the host. My VirtualBox data is kept on a second drive that was not effected by the OS change, so getting VirtualBox back in operation required only a re-install of VirtualBox itself, 5.1.26, and then adding the VMs into the console. So far, so good.
The problem I'm running into is strange, I think. A Windows 7 VM I've got sees the processor as the Ryzen and complains about it not being supported on that chipset. A Windows 10 VM still sees the processor as the FX. I don't understand how or where the VMs get their processor information, but I'd love to be able to change the Windows 7 VM back to thinking it's still on the FX processor.
Any knowledge regarding this is greatly appreciated.
Thanks!!
I just completed replacing my motherboard, CPU, and RAM. The old hardware included an AMD FX-8350, eight-core CPU. The new hardware includes an AMD Ryzen 7-1700x, eight core CPU. Windows 7 is not supported on the new AM4 chipset (Ryzen), so I had to install Windows 10 on the host. My VirtualBox data is kept on a second drive that was not effected by the OS change, so getting VirtualBox back in operation required only a re-install of VirtualBox itself, 5.1.26, and then adding the VMs into the console. So far, so good.
The problem I'm running into is strange, I think. A Windows 7 VM I've got sees the processor as the Ryzen and complains about it not being supported on that chipset. A Windows 10 VM still sees the processor as the FX. I don't understand how or where the VMs get their processor information, but I'd love to be able to change the Windows 7 VM back to thinking it's still on the FX processor.
Any knowledge regarding this is greatly appreciated.
Thanks!!
Last edited by socratis on 10. Sep 2017, 11:32, edited 1 time in total.
Reason: Marked as [Solved].
Reason: Marked as [Solved].
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: specifying the processor-type the VM sees
Try the following profiles, of course while booting your VM in between the changes:
VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Xeon X5482 3.20GHz" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-2635QM" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-3960X" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i5-3570" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-5600U" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-6700K"
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Re: specifying the processor-type the VM sees
OK, this broke the VM altogether. Wouldn't boot at all. This is an AMD host, not Intel. I was then able to restore a snapshot taken prior to trying the changes.
I went to http://www.cpu-world.com/cgi-bin/CPUID.pl?CPUID=22328 to try to get the cpu-profile for that processor, but couldn't get anything to work there, either.
Thanks, anyway!!
I went to http://www.cpu-world.com/cgi-bin/CPUID.pl?CPUID=22328 to try to get the cpu-profile for that processor, but couldn't get anything to work there, either.
Thanks, anyway!!
-
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Mostly XP
Re: specifying the processor-type the VM sees
Well, yes... you are lying to the guest OS about what the processor is. What could possibly go wrong?nlcarter wrote:OK, this broke the VM altogether. Wouldn't boot at all.
Be glad it wasn't subtle this time.
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: specifying the processor-type the VM sees
Or you could have issued the --cpu-profile command again with an empty argument. BTW, the snapshot restore wouldn't help, as the ExtraData that changes the CPU is not part of the snapshot.nlcarter wrote: I was then able to restore a snapshot taken prior to trying the changes.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Re: specifying the processor-type the VM sees
Greetings:
Well, the snapshot DID return things to a working status, and the system still saw the Ryzen processor. Odd, I guess.
Anyway, I just tried your suggestion again this evening, and this time it appears to be working! Must have had some sort of fluke last time. The System Properties now shows an Intel(R) Core(TM) i7-6700K CPU@ 4.00GHz 3.39GHz.
I'm hoping that Windows Update won't try to download Intel system drivers or something like that, thinking it's what it's not.
Anyway, if this continues to work, this may be a solution to everyone upgrading their host PC to a newer generation CPU but wanting to continue operating Windows 7 guests. For what it's worth, this DOES seem to get around the Microsoft warning about running Windows 7 on unsupported hardware, which appears to preclude getting further Windows updates.
Thanks for the assistance!!!
Well, the snapshot DID return things to a working status, and the system still saw the Ryzen processor. Odd, I guess.
Anyway, I just tried your suggestion again this evening, and this time it appears to be working! Must have had some sort of fluke last time. The System Properties now shows an Intel(R) Core(TM) i7-6700K CPU@ 4.00GHz 3.39GHz.
I'm hoping that Windows Update won't try to download Intel system drivers or something like that, thinking it's what it's not.
Anyway, if this continues to work, this may be a solution to everyone upgrading their host PC to a newer generation CPU but wanting to continue operating Windows 7 guests. For what it's worth, this DOES seem to get around the Microsoft warning about running Windows 7 on unsupported hardware, which appears to preclude getting further Windows updates.
Thanks for the assistance!!!
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: specifying the processor-type the VM sees
Thanks for the feedback. Marking as [Solved].nlcarter wrote:Anyway, I just tried your suggestion again this evening, and this time it appears to be working!
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Posts: 44
- Joined: 19. Sep 2011, 08:27
- Primary OS: MS Windows 8
- VBox Version: PUEL
- Guest OSses: vista, w7, w8.1, w8.1 embedded pro, xp(being phased out)
Re: [Solved] specifying the processor-type the VM sees
great answer. this "--cpu-profile "Intel Core i7-6700K" allow use of and updates for windows 8.1 embedded on i7-8700 cpu. it even stopped the vm requesting activation because of the physical hardware change it saw without the modifymv.
Thank you
Thank you
-
- Posts: 1
- Joined: 20. Oct 2019, 13:02
Re: [Solved] specifying the processor-type the VM sees
succesfull with these code:
Thanks guy
Code: Select all
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage modifyvm "Mac OS Snow Leopard" --cpu-profile "Intel Xeon X5482 3.20GHz"
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: [Solved] specifying the processor-type the VM sees
@WilsonTuyen
Careful there... you're treading in thin ice. You're on a Windows host, and you're talking about an OSX guest. That's a really rare, legitimate combination and only if you have installed Windows on your Apple computer. Otherwise, take a look at the thread "OSX guests on non-Apple hardware" and be careful...
Careful there... you're treading in thin ice. You're on a Windows host, and you're talking about an OSX guest. That's a really rare, legitimate combination and only if you have installed Windows on your Apple computer. Otherwise, take a look at the thread "OSX guests on non-Apple hardware" and be careful...
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Posts: 11
- Joined: 28. Jan 2020, 22:15
Re: specifying the processor-type the VM sees
Hello, is there any way to know what are the cpu profile names which are in virtualbox's CPU database ?socratis wrote:Try the following profiles, of course while booting your VM in between the changes:Start with the last one. No clue if it will work or not. A test will prove me right or wrong...
VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Xeon X5482 3.20GHz" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-2635QM" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-3960X" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i5-3570" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-5600U" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-6700K"
Re: specifying the processor-type the VM sees
can i assume that i can just use "i7-7700K" and "i7-8700K" and so on? have these been added yet? I also have a laptop with "i7-10510U"<---- what should i use for these three processors?socratis wrote:Try the following profiles, of course while booting your VM in between the changes:Start with the last one. No clue if it will work or not. A test will prove me right or wrong...
VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Xeon X5482 3.20GHz" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-2635QM" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-3960X" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i5-3570" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-5600U" VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-6700K"
thanks
-
- Volunteer
- Posts: 5105
- Joined: 19. Sep 2009, 04:44
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows 10,7 and earlier
- Location: Sydney, Australia
Re: [Solved] specifying the processor-type the VM sees
Why would you want to add processors which would not solve the problem? You are trying to pretend that you have an old processor which is not too new for Windows 7/8/8.1 ! The list ends at 6700 because anything starting with 7 or higher is too new.
Bill
-
- Volunteer
- Posts: 5677
- Joined: 14. Feb 2019, 03:06
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Linux, Windows 10, ...
- Location: Germany
Re: [Solved] specifying the processor-type the VM sees
CPU profiles are used to deny the guest capabilities of the host CPU. There exist only a very few of them, which were needed for some special use cases in the past. Most modern OSs check for the availability of CPU capabilities before using them, so they automatically adapt to the host CPU.