Se isso é para fins de teste, eu virtualizaria o ambiente. Dessa forma, você tem controle total sobre a quantidade de CPUs e RAM que a VM vê (mesmo acima de seus limites físicos).
Eu quero limitar o número de núcleos de CPU e RAM que o sistema operacional vê. Existe alguma maneira de fazer isso no BIOS? Eu tentei mudar o arquivo grub com o parâmetro maxcpu. Existe algo que eu possa fazer no próprio BIOS?
Não há adição de valor na limitação de núcleos no BIOS, portanto, poucos fabricantes de BIOS fazem isso. Resista a lidar com isso no nível do SO.