10 GB de HD, 8 CPU, 4 GB de RAM: esas configuraciones podrían ser plausibles para una máquina virtual Linux, he tenido máquinas virtuales más pequeñas que eso y mucho más grandes también (en hardware de nivel de servidor).
Los recursos necesarios dependen enormemente de lo que se supone que debe hacer el servidor, sin embargo, los recursos solicitados probablemente no sean plausibles para la máquina / computadora (host) que está utilizando.
Está compartiendo / "robando" recursos que el host no está utilizando para entregar a la VM; no puedes robar lo que no está allí; para dar CPU virtuales, espacio en disco y RAM a una VM en Virtualbox, debe tener los recursos físicos (gratuitos) para que coincidan en la computadora (host) que está utilizando.
Si solo tiene 4 GB o incluso 8 GB de RAM física, el sistema operativo también necesita una buena porción para funcionar correctamente, y no le permitirá usar su RAM completa para VirtualBox; el mismo comentario se aplica aproximadamente a sus CPU.
Lo que aconsejo es crear una máquina virtual restringida a sus límites de hardware y explicar en un informe por qué no pudo / por qué no tiene sentido crear los recursos según lo solicitado. Probablemente obtendrá algunos puntos de brownie que demuestren que entendió el desafío y que aún logró crear la VM.