У меня есть скрипт postinstall, который запускается после моей предварительной установки, который проверяет / proc / cpuinfo на наличие флагов vmx или svm и, если они есть на сервере, он устанавливает пакеты kvm. Единственная проблема заключается в том, что установка выполняется в каталоге chroot / target, и нет / proc / cpuinfo для просмотра. Команда "lshw" также не имеет товаров. Любые мысли о том, как это может быть достигнуто иначе?
Проблема с отсутствием доступа к / proc заключается в том, что у вас нет доступа к сценариям для вызовов sysfs, необходимых для проверки. Вам нужно убедиться, что у вашего chroot есть доступ к proc.
Вы можете сделать это, смонтировав / proc перед вашим chroot, используя команду позднего нажатия, например:
d-i preseed/late_command string chroot /target; mount proc /proc -t proc;
А также второй вариант: перемонтировать proc внутри chroot следующим образом:
mount proc /proc -t proc
на самом деле, если это установленная система, один mount /proc
будет работать.
Другой вариант - использовать скрипт kvm-ok (или его части), который входит в пакет cpu-checker . При этом используется пакет msr-tools для запроса регистров MSR ЦП напрямую через узел /dev
. Так что торгует нуждающимся /proc
для нужных /dev
. :)