¿Cómo puedo verificar los indicadores del procesador dentro de una instalación predeterminada?

Tengo una secuencia de comandos posterior a la instalación que se ejecuta después de mi instalación anterior que comprueba / proc / cpuinfo para los indicadores vmx o svm y, si el servidor los tiene, instala los paquetes de kvm. El único problema se debe a que la instalación se ejecuta en un directorio chroot / target, no hay / proc / cpuinfo para ver. El comando “lshw” tampoco tiene las mercancías. ¿Alguna idea sobre cómo se puede lograr esto?

El problema de no tener acceso a / proc es que no tiene ningún acceso de script a las llamadas de sysfs necesarias para realizar la comprobación. Lo que debe hacer es asegurarse de que su chroot tenga acceso a proc.

Puede hacer esto montando / proc antes de su chroot usando el comando presionado tarde como este:

di preseed/late_command string chroot /target; mount proc /proc -t proc; 

Y también una segunda opción: volver a montar proc dentro del chroot de esta manera:

 mount proc /proc -t proc 

de hecho, si se trata de un sistema instalado, mount /proc solo funcionaría.

Otra opción sería usar el script kvm-ok (o partes de él), que viene en el paquete cpu-checker . Esto utiliza el paquete msr-tools para consultar los registros MSR de la CPU directamente a través de un nodo /dev . Así que los comercios necesitan /proc para necesitado /dev . 🙂