@Jalam, It seems bizarre to me that Microsoft would not allow someone to test ASR on less than 8 cores - why? What if I want to migrate one 100GB machine? What if the environment you are migrating from is with another provider and they will only give you a 2 or 4 core VM for migration?
Why does the Azure Migrate appliance only do "Discovery and Assessment" but not the migration, when the ASR appliance does? Confusion reigns.
This really grinded my gears so I went through the JS files and found a way to do it.
Make a copy then edit this file:
C:\Program Files\Microsoft Azure Appliance Configuration Manager\Scripts\SetupPrerequisite.js
Search for "Success function for validate memory and cpu task." A few lines below you will see this If success - else section.
if (data.Success) {
panelController.releaseLock('SetupPrerequisites');
$('#SetUpPrereqContBtn').removeAttr('disabled');
$('#MemoryAndCpuRetryBtn').hide();
ValidateOsVersion(null);
}
else {
$('#SetUpPrereqContBtn').attr('disabled', 'disabled');
$('#MemoryAndCpuRetryBtn').show();
$('[data-toggle="tooltip"]').tooltip();
$('#' + errorId).focus();
}
Delete everything between the 'else' brackets and replace it with the lines in between the 'success' brackets so it looks like this:
if (data.Success) {
panelController.releaseLock('SetupPrerequisites');
$('#SetUpPrereqContBtn').removeAttr('disabled');
$('#MemoryAndCpuRetryBtn').hide();
ValidateOsVersion(null);
}
else {
panelController.releaseLock('SetupPrerequisites');
$('#SetUpPrereqContBtn').removeAttr('disabled');
$('#MemoryAndCpuRetryBtn').hide();
ValidateOsVersion(null);
}
Yay! Now the wizard will still error on the CPU but will perform the success action which is to continue on to the next step. I just migrated a VM from an appliance running 2 cores, no problems at all.